dMediaControl is used to incorporate video or audio content into your application. It can play all of the most common formats: .mov, .avi, .mpeg for video; .mp3, .aiff, .wav for audio.
Some of the more useful properties for dMediaControl:
| Source - (str): This is either the path to the file on disk that contains the content to be loaded into the control, or a URI for the content on the internet. Setting the Source property loads the content into the control. |
| TimeInSeconds - (bool): When True, the Duration and CurrentPosition? values are specified in seconds; when False, milliseconds. Default=True. |
| CurrentPosition - (int/float): The position in the playback of the content, in either seconds (default) or milliseconds, depending on the value of TimeInSeconds. |
| Duration - (int/float): The length of the content, in either seconds (default) or milliseconds, depending on the value of TimeInSeconds. Read-only. |
| Volume - (int): Used to set the sound volume of the media. Ranges from 0 (silent) to 100 (full volume). |
| PlaybackRate - (int): Used to control the speed at which the media is played. A rate of 100 represents normal; 200 would play the media at double-speed; 50 at half-speed. Negative values cause the media to play in reverse. |
| ShowControls - (bool): The media players used on each platform have built-in controls to handle playback, volume, etc., which are displayed when this property is True and hidden otherwise (if you want to supply your own controls). Default=True. |
| Loop - (bool): Controls whether the content automatically restarts from the beginning when it reaches the end. Default=False. |
| Status - (str): The current state of the control; one of either "Playing", "Paused" or "Stopped". Read-only. |
Some of the more useful events for dMediaControl:
| MediaLoaded: Raised when content has been successfully loaded into the control. |
| MediaStateChanged: Raised when the Status of the control changes. |
| MediaPlay: Raised when the media begins playing. |
| MediaPause: Raised when the media is paused. |
| MediaStop: Raised when the media is stopped. |
| MediaFinished: Raised when the media reaches the end of its content. |
See the Dabo Class Documentation for an exhaustive documentation of this control's Properties and Methods.