Playlist QML Type
For specifying a list of media to be played. More...
Import Statement: | import QtMultimedia 5.6 |
Since: | Qt 5.6 |
Properties
- currentIndex : int
- currentItemsource : url
- error : enumeration
- errorString : string
- itemCount : int
- playbackMode : enumeration
- readOnly : bool
Methods
- bool addItem(source)
- bool clear()
- bool insertItem(index, source)
- url itemSource(index)
- load(location, format)
- next()
- int nextIndex(steps)
- previous()
- int previousIndex(steps)
- bool removeItem(index)
- bool save(location, format)
- shuffle()
Detailed Description
The Playlist type provides a way to play a list of media with the MediaPlayer, Audio and Video types. It can be used as a data source for view elements (such as ListView) and other elements that interact with model data (such as Repeater). When used as a data model, each playlist item's source URL can be accessed using the source
role.
See also MediaPlayer, Audio, and Video.
Property Documentation
This property holds the error condition of the playlist.
Value | Description |
---|---|
NoError | No errors |
FormatError | Format error. |
FormatNotSupportedError | Format not supported. |
NetworkError | Network error. |
AccessDeniedError | Access denied error. |
This property holds a string describing the current error condition of the playlist.
This property holds the order in which items in the playlist are played.
Value | Description |
---|---|
CurrentItemOnce | The current item is played only once. |
CurrentItemInLoop | The current item is played repeatedly in a loop. |
Sequential | Playback starts from the current and moves through each successive item until the last is reached and then stops. The next item is a null item when the last one is currently playing. |
Loop | Playback restarts at the first item after the last has finished playing. |
Random | Play items in random order. |
Method Documentation
Appends the source URL to the playlist.
Returns true if the source is added successfully.
Inserts the source URL to the playlist at the given index.
Returns true if the source is added successfully.
Loads a playlist from the given location. If format is specified, it is used, otherwise the format is guessed from the location name and the data.
New items are appended to the playlist.
onloaded()
is emitted if the playlist loads successfully, otherwise onLoadFailed()
is emitted with error and errorString defined accordingly.
Returns the index of the item in the playlist which would be current after calling next() steps times.
Returned value depends on the size of the playlist, the current position and the playback mode.
See also playbackMode and previousIndex().
Returns the index of the item in the playlist which would be current after calling previous() steps times.
Returned value depends on the size of the playlist, the current position and the playback mode.
See also playbackMode and nextIndex().
Removed the item at the given index from the playlist.
Returns true if the source is removed successfully.
Saves the playlist to the given location. If format is specified, it is used, otherwise the format is guessed from the location name.
Returns true if the playlist is saved successfully.