Как сохранить звук в фоновом режиме при использовании AudioGraph Api?
Вы должны следовать руководству, чтобы включить фоновый звук в UWP приложение, если вам нужно только использовать AudioGraph
и не MediaPlayer
, это будет также хорошо работать.
Этот document был адаптирован из UWP Background Audio sample.
Воспроизведение в фоновом режиме - это тот, который нам нужно включить.
Есть два сценария было поддержан:
долгоиграющих плейлисты: Пользователь кратко вызывает приоритетное приложение для выбора и запуска списка воспроизведения, после чего пользователь ожидает, плейлист для продолжения воспроизведения в фоновом режиме.
Использование переключателя задач: Пользователь кратко вызывает приоритетное приложение, чтобы начать воспроизведение аудио, затем переключается на другое открытое приложение, с помощью задачи переключателя. Пользователь ожидает, что звук продолжит воспроизведение в фоновом режиме .
Я просто создать образец для реализации первого сценария и использовать аудиограф API для воспроизведения аудио файлов, некоторые моменты, нам нужно проверить:
Включить фоновое воспроизведение медиа возможности
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
Пожалуйста, объясните, что вы пробовали до сих пор и предоставить код. –
До сих пор я просто следую инструкциям и пример кода по этой ссылке: https://msdn.microsoft.com/en-us/windows/uwp/audio-video-camera/audio-graphs , и я также попытался добавить это Способность –
Я мало знаю об этом. Я просто рассматривал вопросы.Но ваш вопрос не имеет достаточной ясности, и поэтому существует очень мало ответов. Если вы хотите, чтобы тот, кто знает это, ответил, пожалуйста, укажите примеры кода, который вы попробовали, чтобы его можно было воспроизвести. –