1

オープン ソース プロジェクトでDMRfor android を作成しましたCyberLink4JavaDLNA groupリリースされたツール(Golden DMC & Gloden DMS)でテストします。適切な記述ファイルを使用してデバイスを作成します。これで再生をプッシュできます。

ただし、DMC による制御には対応していません

On the DMC UI, the control buttons(play, pause and stop) are grey.

DMC中にこれらのコントロールをサポートしていることを に伝えるために、何らかのデータ交換が必要DMR service startです。しかし、私は仕様で見つけることができません。何が問題なのですか?

4

1 に答える 1

1

特定の時点で有効なトランスポート制御アクションを公開する方法は、CurrentTransportActions状態変数と対応するメソッドGetCurrentTransportActionsです。これらの機能はオプションですが、条件付きで必須であるため、1 つを実装する場合は両方を実装する必要があります。CurrentTransportActionsAVTransport のほとんどの変数と同様です。それ自体ではイベント化されませんが、値の変更は LastChange イベントに含まれます。これはすべてAVTransport サービス定義に記載されています。

つまり、上記の機能がサポートされていない場合でも、ほとんどの場合、DMC は DMR の状態に基づいて有効なアクションを判断できます。たとえば、AVTransportURI が空の場合、再生コントロールを表示しても意味がありません。

于 2014-07-01T20:06:30.803 に答える