2016-08-23 3 views
-2

Я использую окна 10 Audio Graphs APi для воспроизведения треков. Причина, по которой я использую этот API, - это играть треки в разных устройствах воспроизведения. Таким образом, используя этот API, я могу легко выбрать устройство воспроизведения вывода. Но проблема, с которой я сейчас сталкиваюсь, заключается в том, что всякий раз, когда приложение идет в фоновом режиме, или я минимизирую, приложение перестает играть.Как воспроизвести аудио в фоновом режиме с помощью AudioGraph Api?

Как сохранить аудио в фоновом режиме при использовании AudioGraph Api?

+0

Пожалуйста, объясните, что вы пробовали до сих пор и предоставить код. –

+0

До сих пор я просто следую инструкциям и пример кода по этой ссылке: https://msdn.microsoft.com/en-us/windows/uwp/audio-video-camera/audio-graphs , и я также попытался добавить это Способность

+0

Я мало знаю об этом. Я просто рассматривал вопросы.Но ваш вопрос не имеет достаточной ясности, и поэтому существует очень мало ответов. Если вы хотите, чтобы тот, кто знает это, ответил, пожалуйста, укажите примеры кода, который вы попробовали, чтобы его можно было воспроизвести. –

ответ

1

Как сохранить звук в фоновом режиме при использовании AudioGraph Api?

Вы должны следовать руководству, чтобы включить фоновый звук в UWP приложение, если вам нужно только использовать AudioGraph и не MediaPlayer, это будет также хорошо работать.

Этот document был адаптирован из UWP Background Audio sample.

Воспроизведение в фоновом режиме - это тот, который нам нужно включить.

Есть два сценария было поддержан:

  1. долгоиграющих плейлисты: Пользователь кратко вызывает приоритетное приложение для выбора и запуска списка воспроизведения, после чего пользователь ожидает, плейлист для продолжения воспроизведения в фоновом режиме.

  2. Использование переключателя задач: Пользователь кратко вызывает приоритетное приложение, чтобы начать воспроизведение аудио, затем переключается на другое открытое приложение, с помощью задачи переключателя. Пользователь ожидает, что звук продолжит воспроизведение в фоновом режиме .

Я просто создать образец для реализации первого сценария и использовать аудиограф API для воспроизведения аудио файлов, некоторые моменты, нам нужно проверить:

  1. Включить фоновое воспроизведение медиа возможности

  2. MediaPlaybackList для MediaPlayer, я следовал официальному образцу для использования PlaybackServi се:

    MediaPlayer Player => PlaybackService.Instance.Player; 
    
    MediaPlaybackList PlaybackList 
    { 
        get { return Player.Source as MediaPlaybackList; } 
        set { Player.Source = value; } 
    } 
    
    public MainPage() 
    { 
        this.InitializeComponent(); 
    
        // Handle page load events 
        Loaded += Scenario1_Loaded; 
    } 
    
    private void Scenario1_Loaded(object sender, RoutedEventArgs e) 
    { 
        // Create a new playback list 
        if (PlaybackList == null) 
         PlaybackList = new MediaPlaybackList(); 
    } 
    

Пожалуйста, проверьте мой готовый пример:LINK

+0

Я знаю его поздно ... но ваш ответ действительно помогает решить эту проблему ... Большое вам спасибо. –

+0

@WaqasAhmedKhan u r welcome :) –

Смежные вопросы