4

BackgroundAudioAgent を介して音楽を再生する mango デバイスを対象とするアプリケーションがあります。そのため、ユニバーサル ボリューム コントロール (UVC) と統合されます。

UVC でアーティストの詳細をタップしてアプリケーションが起動されたことを検出する方法はありますか?

または、UVC が使用するディープ リンクを設定する方法はありますか?

アプリが UVC 経由で起動されたときに、ユーザーをメイン ページではなく「再生中」ページに移動できるようにするために、これが必要です。

更新
これは、BackgroundAudioPlayer がハブのこの部分と自動的に統合されるため、ミュージック & ビデオ ハブで現在再生中のタイルからのアプリの起動にも影響します。

4

1 に答える 1

3

MediaHistoryZune Hub 統合を使用すると、この問題が解決します。また、RC SDK の Marketplace Test Kit 機能テスト ステップにも合格しているため、これは良い兆候です。

MSDN の例から始めるGetNextTrack()GetPreviousTrack()、バックグラウンド オーディオ エージェントから次のコードを呼び出すと、UVC または Zune Now Playing をクリックしたときに、ここで指定したナビゲーション クエリ文字列を取得できることを意味します…</p>

    private AudioTrack ChangeTrack()
    {
        AudioTrack track = _playList[currentTrackNumber];

        IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication();
        Stream s = isoStore.OpenFile("ApplicationIcon.png", FileMode.Open);

        MediaHistoryItem nowPlaying = new MediaHistoryItem();
        nowPlaying.Title = "Background Audio is playing!";
        nowPlaying.ImageStream = s;
        nowPlaying.PlayerContext.Add("keyString", track.Title);
        MediaHistory.Instance.NowPlaying = nowPlaying;

        return track;
    }
于 2011-08-24T12:23:50.840 に答える