2

私は現在WP7Mangoのラジオアプリに取り組んでおり、last.fmがアプリで行ったように、UVCの次と前のトラックボタンを無効にしたいのですが、方法がわかりません。

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

4

2 に答える 2

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の早送りボタンと巻き戻しボタンを長押ししても、トラックは早送り/巻き戻しされます)。

于 2012-01-09T11:27:14.037 に答える
0

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

同じことがに当てはまるはずAudioStreamingAgentです。ボタンを使用する機能を無効にしたい場合は、BackgroundAudioPlayer.Instance.PlayStateChangedイベントを処理してください。WP7Mango:オーディオ再生エージェントクラスライブラリの外部でUVCからの次/前へのスキップを処理する方法を参照してください。詳細については。

より詳細なヘルプが必要な場合は、コードを投稿してください。

于 2012-01-09T08:07:31.480 に答える