UWP Фоновый звук не работает при переключении в голографический режим

Я совершенно новичок в UWP. Приложение, которое я разрабатываю в приложении для тестирования (2D), которое запускает голографическое приложение (с использованием глубокой ссылки - LaunchUriAsync) с последующим воспроизведением звука. Механизм воспроизведения аудио осуществляется через фоновую задачу. Я следовал за необходимой документацией от Microsoft, но кажется, что звук не будет воспроизводиться, когда я нахожусь в голографическом виде. Если заменить голографическое приложение другим 2D-приложением UWP, я могу услышать звук.

Фрагмент для фоновой задачи.

protected async override void OnBackgroundActivated(BackgroundActivatedEventArgs args)
{

    base.OnBackgroundActivated(args);

    IBackgroundTaskInstance taskInstance = args.TaskInstance;

    System.Diagnostics.Debug.WriteLine("Background activated Requested...");

    await Task.Delay(10000);
    MediaPlayer player = new MediaPlayer();
    player.AutoPlay = true;
    SystemMediaTransportControls systemMediaTransportControls = player.SystemMediaTransportControls;
    systemMediaTransportControls.IsPlayEnabled = true;


    var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer();
    Windows.Media.SpeechSynthesis.SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync("Play video");
    player.SetStreamSource(stream);
    player.Play(); // audio playback doesn't work in holographic mode

}

Вот большая часть кода. Я также хочу поделиться всем проектом.

1 ответ

Выяснил MediaPlayer.AudioCategory не был установлен на медиа. Это ограничивало звук для переопределения потоков игровой мультимедиа из голографического приложения.

Это решило проблему!

Другие вопросы по тегам