私は現在WP7Mangoのラジオアプリに取り組んでおり、last.fmがアプリで行ったように、UVCの次と前のトラックボタンを無効にしたいのですが、方法がわかりません。
誰かがこれを手伝ってくれますか?
私は現在WP7Mangoのラジオアプリに取り組んでおり、last.fmがアプリで行ったように、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
イベントを処理してください。WP7Mango:オーディオ再生エージェントクラスライブラリの外部でUVCからの次/前へのスキップを処理する方法を参照してください。詳細については。
より詳細なヘルプが必要な場合は、コードを投稿してください。