Package org.bluez
Interface MediaItem1
- All Superinterfaces:
org.freedesktop.dbus.interfaces.DBusInterface
public interface MediaItem1
extends org.freedesktop.dbus.interfaces.DBusInterface
File generated - 2023-02-20.
Based on bluez Documentation: media-api.txt.
Service: unique name (Target role)
Interface: org.bluez.MediaItem1
Object path:
freely definable (Target role)
[variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/playerX/itemX
(Controller role)
Supported properties:
object Player [readonly]
Player object path the item belongs to
string Name [readonly]
Item displayable name
string Type [readonly]
Item type
Possible values: "video", "audio", "folder"
string FolderType [readonly, optional]
Folder type.
Possible values: "mixed", "titles", "albums", "artists"
Available if property Type is "Folder"
boolean Playable [readonly, optional]
Indicates if the item can be played
Available if property Type is "folder"
dict Metadata [readonly]
Item metadata.
Possible values:
string Title
Item title name
Available if property Type is "audio"
or "video"
string Artist
Item artist name
Available if property Type is "audio"
or "video"
string Album
Item album name
Available if property Type is "audio"
or "video"
string Genre
Item genre name
Available if property Type is "audio"
or "video"
uint32 NumberOfTracks
Item album number of tracks in total
Available if property Type is "audio"
or "video"
uint32 Number
Item album number
Available if property Type is "audio"
or "video"
uint32 Duration
Item duration in milliseconds
Available if property Type is "audio"
or "video"
Based on bluez Documentation: media-api.txt.
Service: unique name (Target role)
Interface: org.bluez.MediaItem1
Object path:
freely definable (Target role)
[variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/playerX/itemX
(Controller role)
Supported properties:
object Player [readonly]
Player object path the item belongs to
string Name [readonly]
Item displayable name
string Type [readonly]
Item type
Possible values: "video", "audio", "folder"
string FolderType [readonly, optional]
Folder type.
Possible values: "mixed", "titles", "albums", "artists"
Available if property Type is "Folder"
boolean Playable [readonly, optional]
Indicates if the item can be played
Available if property Type is "folder"
dict Metadata [readonly]
Item metadata.
Possible values:
string Title
Item title name
Available if property Type is "audio"
or "video"
string Artist
Item artist name
Available if property Type is "audio"
or "video"
string Album
Item album name
Available if property Type is "audio"
or "video"
string Genre
Item genre name
Available if property Type is "audio"
or "video"
uint32 NumberOfTracks
Item album number of tracks in total
Available if property Type is "audio"
or "video"
uint32 Number
Item album number
Available if property Type is "audio"
or "video"
uint32 Duration
Item duration in milliseconds
Available if property Type is "audio"
or "video"
-
Method Summary
Modifier and TypeMethodDescriptionvoidFrom bluez documentation:
Add item to now playing list
voidPlay()From bluez documentation:
Play item
Methods inherited from interface org.freedesktop.dbus.interfaces.DBusInterface
getObjectPath, isRemote
-
Method Details
-
Play
From bluez documentation:
Play item
- Throws:
BluezNotSupportedException- when operation not supportedBluezFailedException- on failure
-
AddtoNowPlaying
From bluez documentation:
Add item to now playing list
- Throws:
BluezNotSupportedException- when operation not supportedBluezFailedException- on failure
-