私はMPRISベースのメディアプレーヤー用の一般的なリモートコントロールアプリケーションを作成しようとしています。メディアプレーヤーをコントロールするのは簡単ですが、D-BusとDBus-GLibの新機能として、D-Busから値を取得するのはちょっと難解です。私は私が私のプレイヤーが実際に何かを再生しているかどうかを知りたい場合はPlaybackStatusプロパティを取得する必要があることがわかりドキュメンテーションからD-Busプロパティの値を取得するにはどうすればよいですか?
、私はC.
現在でこの値を取得するための作業例を見つけることができませんそれはこのようになります取得する行:org.mpris.MediaPlayer2.Player
インタフェースは、GETメソッドを理解していないよう
dbus_g_proxy_call(player_proxy, "Get", &err, G_TYPE_STRING, "Volume", G_TYPE_INVALID, G_TYPE_INT, &volume, G_TYPE_INVALID);
確かに、それは、動作しません。