Function | Description |
---|---|
AudioBufferSizeFor() | Determines the preferred audio buffer size for the described audio format |
Connect() | Establishes a connection between a media source and a media destination |
connect_flags | |
Constants | |
Constructor and Destructor | |
CurrentRoster() | Returns the default BMediaRoster instance |
Detecting When Playback Is Complete | |
Disconnect() | Terminates the specified connection |
Function Summary | |
GetAllInputsFor() | Obtains a list of all of a node's inputs |
GetAllOutputsFor() | Obtains a list of all a node's outputs |
GetAudioInput() | Returns the default node for audio or video input |
GetAudioMixer() | |
GetAudioOutput() | Returns the default node for audio or video output, or for auxio mixing |
GetConnectedInputsFor() | Obtains a list of a node's inputs that are connected to an output |
GetConnectedOutputsFor() | Obtains a list of a node's outputs that are connected to an input |
GetDormantFlavorInfoFor() | Returns flavor information for a dormant node |
GetDormantNodes() | Obtains a list of dormant nodes (nodes that live in add-ons) |
GetFileFormatsFor() | Returns a list of file formats supported by a file interface node |
GetFormatFor() | Returns a media_format indicating the format for the given media_input, media_output, or media_node |
GetFreeInputsFor() | Obtains a list of a node's inputs that aren't in use |
GetFreeOutputsFor() | Obtains a list of a node's outputs that aren't in use |
GetInitialLatencyFor() | Returns the amount of time required to start the specified node |
GetInstancesFor() | Returns a list of media_node_ids for all nodes derived from a given add-on and flavor |
GetLatencyFor() | Returns the maximum latency downstream from a producer |
GetLiveNodes() | Obtains a list of all active nodes |
GetNodeAttributesFor() | Returns the specified node's attributes |
GetNodeFor() | Returns a media_node for a node given by a node ID |
GetParameterWebFor() | Returns a BParameterWeb for a controllable node |
GetReadFileFormatListFor() | Returns a list of file formats that can be read by the specified dormant node |
GetRealtimeFlags() | Returns the real time flags |
GetRefFor() | Returns the file that a node is working with |
GetStartLatencyFor() | Returns the amount of time it takes to start the specified node |
GetSystemTimeSource() | Returns a clone of the system time source |
GetTimeSource() | Returns the preferred master clock for synchronization of nodes |
GetVideoInput() | |
GetVideoOutput() | |
GetWriteFileFormatListFor() | Returns a list of file formats that can be written by the specified dormant node |
InstantiateDormantNode() | Instantiates a node that lives in an add-on |
MakeTimeSourceFor() | Returns a BTimeSource for the specified time source media_node |
MediaFlags() | Returns information about Media Kit capabilities |
BMediaRoster | |
BMediaRoster() | Constructor |
~BMediaRoster | Destructor |
Member Functions | |
NodeIDFor() | Returns the node ID that matches the specified port |
Playing Media from Disk | |
PrerollNode() | Asks that the specified node prepare to be started |
RegisterNode() | Registers a node with the Media Server |
ReleaseNode() | Releases a node you've been using |
RollNode() | Atomically queues a start and a stop request for a node in one call |
Roster() | Returns the default BMediaRoster instance, creating it if it doesn't exist |
SeekNode() | Requests that a node change its playing or recording location |
SeekTimeSource() | Requests that a time source shift in performance time |
SetAudioInput() | Sets the default node for audio or video input |
SetAudioOutput() | Sets the default node for audio or video output |
SetProducerRate() | Tells a producer to resample its data rate by a specified factor |
SetProducerRunModeDelay() | Sets a producer's run mode and sets up a delay to be added to each buffer being sent |
SetRealtimeFlags() | Sets the real time flags |
SetRefFor() | Sets the file with which a node will work |
SetRunModeNode() | Specifies how a node should deal with falling behind while doing real-time processing |
SetTimeSourceFor() | Slaves a node to a specified time source |
SetVideoInput() | |
SetVideoOutput() | |
SniffRef() | Ask all matching nodes to identify a file |
SniffRefFor() | Ask a specific node to identify a file |
StartControlPanel() | Starts a node's custom control panel |
StartNode() | Requests that a node start streaming data |
StartTimeSource() | Requests that a time source start |
StartWatching() | Enables notifications when certain Media Server events occur |
StopNode() | Requests that a node stop streaming data |
StopTimeSource() | Requests that a time source stop |
StopWatching() | Cancels notifications of Media Server events |
SyncToNode() | Asks the specified node to notify you when the indicated performance time arrives |
UnregisterNode() | Unregisters a node with the Media Server |
Using BMediaRoster Functions from Nodes |
The Media Kit Table of Contents | The Media Kit Index |
Copyright © 2000 Be, Inc. All rights reserved..