| 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..