現在、WP7マンゴーのラジオアプリで作業していて、last.fmのように次のトラックボタンとUVCの前のトラックボタンを無効にしたい彼らのアプリでは、私はどのように把握することはできません。AudioPlayerAgentを使用しているときにユニバーサルボリュームコントロール(uvc)の次の/前のボタンを無効にする
誰かがこれを手伝ってくれますか?
現在、WP7マンゴーのラジオアプリで作業していて、last.fmのように次のトラックボタンとUVCの前のトラックボタンを無効にしたい彼らのアプリでは、私はどのように把握することはできません。AudioPlayerAgentを使用しているときにユニバーサルボリュームコントロール(uvc)の次の/前のボタンを無効にする
誰かがこれを手伝ってくれますか?
エージェントで再生するトラック(バックグラウンドオーディオエージェントのTrackEndedイベントを処理するコード)を作成するときに、UVCでアクティブなコントロールを選択できます。例えば
:
EnabledPlayerControls controls = EnabledPlayerControls.Pause |
EnabledPlayerControls.Rewind |
EnabledPlayerControls.FastForward;
AudioTrack track = new AudioTrack(
trackUri,
trackTitle,
trackBy,
trackAlbum,
trackAlbumArtUri,
trackTag,
controls);
...
return track
これは、あなたのアプリケーションが望んでいるとき、エージェントがトラックをスキップ作ることができるようになりますが、スキップはUVC上のボタンをタップして動作しません。
(この例では、ユーザーがUVCの早送り巻き戻しボタンをタップして保持すると、トラックは引き続き早送り/巻き戻しされます)。
プレイリスト全体を提供せず、ただ1つのMediaHistory
を提供する場合は、[前へ/次へ]ボタンは自動的に無効にする必要があります。
AudioStreamingAgent
についても同様です。ボタンの使用を無効にする場合は、BackgroundAudioPlayer.Instance.PlayStateChanged
イベントを処理してください。詳しくはWP7 Mango: How to handle skip next/previous from UVC outside of the Audio Playback Agent class library?を参照してください。
さらに詳しいヘルプが必要な場合は、いくつかのコードを投稿してください。
あなたは 'MediaHistory'または' AudioStreamingAgent'を使用していますか? –