ORG.BLUEZ.MEDIAPLAYER(5) | Linux System Administration | ORG.BLUEZ.MEDIAPLAYER(5) |
NAME¶
org.bluez.MediaPlayer - BlueZ D-Bus MediaPlayer API documentation
INTERFACE¶
- Service
- org.bluez (Controller role)
- Interface
- org.bluez.MediaPlayer1
- Object path
- [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/playerX
Methods¶
void Play()¶
void Pause()¶
void Stop()¶
void Next()¶
void Previous()¶
void FastForward()¶
Possible Errors:
void Rewind()¶
Possible Errors:
void Press(byte avc_key)¶
Possible Errors:
void Hold(byte avc_key)¶
Possible Errors:
void Release()¶
Possible Errors:
Properties¶
string Equalizer [readwrite]¶
Possible values:
- "off"
- "on"
string Repeat [readwrite]¶
Possible values:
- "off"
- "singletrack"
- "alltracks"
- "group"
string Shuffle [readwrite]¶
Possible values:
- "off"
- "alltracks"
- "group"
string Scan [readwrite]¶
Possible values:
- "off"
- "alltracks"
- "group"
string Status [readonly]¶
Possible status:
- "playing"
- "stopped"
- "paused"
- "forward-seek"
- "reverse-seek"
- "error"
uint32 Position [readonly]¶
Note that even if duration is not available in metadata it's possible to signal its end by setting position to the maximum uint32 value.
dict Track [readonly]¶
Possible values:
- string Title
- Track title name
- string Artist
- Track artist name
- string Album
- Track album name
- string Genre
- Track genre name
- uint32 NumberOfTracks
- Number of tracks in total
- uint32 TrackNumber
- Track number
- uint32 Duration
- Track duration in milliseconds
- string ImgHandle
- [experimental]
Track image handle, available and valid only during the lifetime of an OBEX BIP connection to the ObexPort.
object Device [readonly]¶
string Name [readonly]¶
string Type [readonly]¶
Possible values:
string Subtype [readonly]¶
Possible values:
boolean Browsable [readonly]¶
Possible values:
Note: If supported but inactive clients can enable it by using MediaFolder interface but it might interfere in the playback of other players.
boolean Searchable [readonly]¶
Possible values:
Note: If supported but inactive clients can enable it by using MediaFolder interface but it might interfere in the playback of other players.
object Playlist¶
uint16 ObexPort [readonly, experimental]¶
September 2023 | BlueZ |