UWP Фоновый звук не работает при переключении в голографический режим - PullRequest
0 голосов
/ 12 декабря 2018

Я совершенно новичок в 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 Ответ

0 голосов
/ 13 декабря 2018

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

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

...