<?xml version="1.0"?> <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> <node> <interface name="org.mpris.MediaPlayer2.Player"> <method name="Next"/> <method name="Previous"/> <method name="Pause"/> <method name="PlayPause"/> <method name="Stop"/> <method name="Play"/> <method name="Seek"> <arg direction="in" type="x" name="Offset"/> </method> <method name="SetPosition"> <arg direction="in" type="o" name="TrackId"/> <arg direction="in" type="x" name="Position"/> </method> <method name="OpenUri"> <arg direction="in" type="s"/> </method> <!-- Signals --> <signal name="Seeked"> <arg type="x" name="Position"/> </signal> <!-- Properties --> <property access="read" type="s" name="PlaybackStatus"/> <property access="readwrite" type="s" name="LoopStatus"/> <property access="readwrite" type="d" name="Rate"/> <property access="readwrite" type="b" name="Shuffle"/> <property access="read" type="a{sv}" name="Metadata"> <annotation value="QVariantMap" name="com.trolltech.QtDBus.QtTypeName"/> <annotation value="QVariantMap" name="org.qtproject.QtDBus.QtTypeName"/> </property> <property access="readwrite" type="d" name="Volume"/> <property access="read" type="x" name="Position"/> <property access="read" type="d" name="MinimumRate"/> <property access="read" type="d" name="MaximumRate"/> <property access="read" type="b" name="CanGoNext"/> <property access="read" type="b" name="CanGoPrevious"/> <property access="read" type="b" name="CanPlay"/> <property access="read" type="b" name="CanPause"/> <property access="read" type="b" name="CanSeek"/> <property access="read" type="b" name="CanControl"/> </interface> </node>