MPLATFORMLib Namespace : MPlaylistClass Class |
The following tables list the members exposed by MPlaylistClass.
Name | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
AudioChannelsPerTrackGet | Gets output number of channels per audio track. | |||||||||
AudioChannelsPerTrackSet | Sets number of output channels per track. | |||||||||
AudioSplitStringGet | Gets string mask that separates audio channels into audio tracks. | |||||||||
AudioSplitStringSet | Sets string mask that separates audio channels into audio tracks. If there is no original tracks information, it is incorrect or you need to separate channels into tracks manually, use this method. | |||||||||
AudioTrackAdd | Adds a virtual audio track with needed subset of channels. Virtual track clones one of already existsing tracks. | |||||||||
AudioTrackGetByIndex | Gets the input track by its index. | |||||||||
AudioTrackRemove | Removes the virtual audio track. | |||||||||
AudioTracksGetCount | Gets the count of tracks. | |||||||||
AudioTracksSetCount | Sets number of audio tracks. Use this method to set number of output tracks in playlist before adding files to it. | |||||||||
FileFrameGet | Gets the video frame from the specific position of file. | |||||||||
FileFrameGetByTC | Gets the video frame from the specific position of the file by timecode. | |||||||||
FileInOutGet | Get Input and Output time points of file in seconds. If Out value less than In that means that Out value is not specified and file will be played to the end. | |||||||||
FileInOutGetTC | Gets the in and out points as timecode. If Out point is not specified it returns last frame timecode. | |||||||||
FileInOutSet | Sets the Input and Output time points of a file in seconds | |||||||||
FileInOutSetTC | Sets the In and Out points as timecode. If Out point is less then In point then it sets out point as timecode of the clip last frame. | |||||||||
FileNameGet | Gets the file name, the user properties and the file media information. | |||||||||
FileNameSet | Allows you to:
| |||||||||
FilePlayPause | Pauses the playback. | |||||||||
FilePlayStart | Starts the file playback. | |||||||||
FilePlayStop | Stops the file playback for _dblSeconds seconds. To stop file as usual use 0 secods as parameter. | |||||||||
FilePosGet | Gets the current play position of file in seconds. The position is calculatid from the beginning of file without breaks and in-points. | |||||||||
FilePosGetTC | Gets the position of file as timecode. The position is calculatid from the beginning of file without breaks and in-points. | |||||||||
FilePosSet | Sets a position of file in seconds. The position is calculatid from the beginning of file without breaks and in-points. | |||||||||
FilePosSetTC | Sets the position in file as timecode. The position is calculatid from the beginning of file without breaks and in-points. | |||||||||
FileRateGet | Gets the playing rate of current file.
| |||||||||
FileRateSet | Sets the playing rate of current file.
| |||||||||
FileStateGet | Gets the current file state. | |||||||||
FormatAudioGet | Gets the current audio format. | |||||||||
FormatAudioGetByIndex | Gets the audio format by its index. | |||||||||
FormatAudioGetCount | Gets the number of audio formats. | |||||||||
FormatAudioSet | Sets the output audio format for object. | |||||||||
FormatVideoGet | Gets the current video format. | |||||||||
FormatVideoGetByIndex | Gets the video format by its index. | |||||||||
FormatVideoGetCount | Gets the count of video formats. | |||||||||
FormatVideoSet | Sets the output video format for object. | |||||||||
ObjectCallbackSet | Sets the callback (for C++ and Delphi, for other languages use events). This method blocks the video stream. | |||||||||
ObjectCallbackSetFunc | Sets the callback function (for C++ and Delphi, for other languages use events). The method blocks the video stream. | |||||||||
ObjectClose | Stops and closes the current object. | |||||||||
ObjectCommandExecute | Executes the special command for object. | |||||||||
ObjectFrameGet | Gets the current frame from any source object. | |||||||||
ObjectGetInternal | Gets DirectShow object in MPlatform. Use for MLive, MRenderer and MWriter objects. | |||||||||
ObjectNameGet | Gets the object name. | |||||||||
ObjectNameSet | Sets the object name. | |||||||||
ObjectStart | Initializes and starts the object. | |||||||||
ObjectStateGet | Gets the state of object. | |||||||||
ObjectVirtualSourceCreate | Creates virtual source. | |||||||||
PersistLoad | Loads the data from string or from file. | |||||||||
PersistSaveToFile | Saves the configuration data to the file. | |||||||||
PersistSaveToString | Saves the configuration data to string. | |||||||||
PlaylistAdd | Inserts a new item into the playlist at the specified position. | |||||||||
PlaylistBackgroundGet | Gets the current playlist background. | |||||||||
PlaylistBackgroundSet | Sets the background of playlist. | |||||||||
PlaylistCommandAdd | Adds a command to the playlist. | |||||||||
PlaylistGetByIndex | Gets the item and the item offset from the start by item index. | |||||||||
PlaylistGetByOffset | Gets the item in playlist by the offset time from start. | |||||||||
PlaylistGetCount | Gets the number of the playlist items and the total playlist duration. | |||||||||
PlaylistPosGet | Gets the current playlist position (current item index, current item time and current playlist time). The position is calculated from item in-point with calculation of all breaks. | |||||||||
PlaylistPosSet | Sets the current playlist position to the specified file and time. The position is calculated from item in-point with calculation of all breaks. | |||||||||
PlaylistRemove | Removes the item from playlist. | |||||||||
PlaylistRemoveByIndex | Removes multiple items from the playlist. | |||||||||
PlaylistReorder | Changes the playlist items order. | |||||||||
PluginsAdd | Adds the plugin (for example, CG). | |||||||||
PluginsAddVB6 | PluginsAdd method for VB6 | |||||||||
PluginsGetByIndex | Gets the plugin by its index. | |||||||||
PluginsGetByIndexVB6 | PluginsGetByIndex method for VB6 | |||||||||
PluginsGetCount | Gets the number of plugins. | |||||||||
PluginsRemove | Removes the plugin. | |||||||||
PluginsReorder | Reorders plugins (for example, to add CG overlay before color conversion) | |||||||||
PreviewAudioVolumeGet | Gets the audio volume of preview. "0" is for full loudness and "-100" is for silence. | |||||||||
PreviewAudioVolumeSet | Sets the audio volume of preview. "0" is for full loudness and "-100" is for silence. | |||||||||
PreviewEnable | Enables the preview. | |||||||||
PreviewFullScreen | Enables the full screen mode. | |||||||||
PreviewIsEnabled | Indicates whether a preview is enabled | |||||||||
PreviewIsFullScreen | Indicates whether the full screen mode is enabled on specified screen. | |||||||||
PreviewSetCursor | Sets type of pointer in video preview window. | |||||||||
PreviewWindowSet | Sets the parent window for preview. | |||||||||
PreviewWindowSetVB6 | PreviewWindowSet method for VB6 | |||||||||
PropsGet | Gets the properties. | |||||||||
PropsGetByIndex | Gets the property by its index. | |||||||||
PropsGetCount | Gets the count of properties. | |||||||||
PropsInfoGet | Gets information about property | |||||||||
PropsOptionGet | Gets property from options | |||||||||
PropsOptionGetByIndex | Gets property option by its index | |||||||||
PropsOptionGetCount | Gets number of options for the property | |||||||||
PropsOptionSetByIndex | Sets option property by its index | |||||||||
PropsRemove | Removes the property. | |||||||||
PropsSet | Sets the property. | |||||||||
SchedulerAdd | Adds a new scheduled item (file, playlist or live source) at specified time. Not implemented yet. | |||||||||
SchedulerCommandAdd | Adds a new command to task at specified time. | |||||||||
SchedulerGetByIndex | Gets the task by its index. | |||||||||
SchedulerGetByTime | Gets the task that is next to the specified time. | |||||||||
SchedulerGetCount | Gets the count of scheduled tasks. | |||||||||
SchedulerGetNext | Gets one of next tasks or all next tasks after specified index. | |||||||||
SchedulerRemove | Removes the single task. | |||||||||
SchedulerRemoveByIndex | Removes multiple tasks by its index. | |||||||||
SchedulerStatGet | Gets the information about task (last time of execution and number of executions). | |||||||||
SourceFrameGet | DEPRECATED use SourceFrameGetEx(with reader IDs) !!! Get video frame from source object (MLive, MFile, MPlaylist, MMixer) | |||||||||
SourceFrameGetEx | Get video frame from source object (MLive, MFile, MPlaylist, MMixer) Note: after stop taken frames, use eFGT_Remove especially for eFGT_Sync mode" |
Name | Description | |
---|---|---|
OnEvent | This method is called when some event occurs. The video stream is blocked while this method is called. | |
OnEventSafe | Safe analog for OnEvent method. In this case memory usage is optimized. Note: Release all the objects before exit OnEvent event body.Raises on each received event | |
OnFrame | This method is used to obtain frame data. It called for each input/output frame. The video stream is blocked while this method is called. | |
OnFrameSafe | Safe analog for OnFrame method. In this case memory usage is optimized. Note: Release all the objects before exit OnFrame event body.Raises on each frame processed |