2

現在、WP7マンゴーのラジオアプリで作業していて、last.fmのように次のトラックボタンとUVCの前のトラックボタンを無効にしたい彼らのアプリでは、私はどのように把握することはできません。AudioPlayerAgentを使用しているときにユニバーサルボリュームコントロール(uvc)の次の/前のボタンを無効にする

誰かがこれを手伝ってくれますか?

+0

あなたは 'MediaHistory'または' AudioStreamingAgent'を使用していますか? –

答えて

3

エージェントで再生するトラック(バックグラウンドオーディオエージェントの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の早送り巻き戻しボタンをタップして保持すると、トラックは引き続き早送り/巻き戻しされます)。

0

プレイリスト全体を提供せず、ただ1つのMediaHistoryを提供する場合は、[前へ/次へ]ボタンは自動的に無効にする必要があります。

AudioStreamingAgentについても同様です。ボタンの使用を無効にする場合は、BackgroundAudioPlayer.Instance.PlayStateChangedイベントを処理してください。詳しくはWP7 Mango: How to handle skip next/previous from UVC outside of the Audio Playback Agent class library?を参照してください。

さらに詳しいヘルプが必要な場合は、いくつかのコードを投稿してください。

関連する問題