我正在使用Windows 10 Audio Graphs APi播放曲目。我使用此API的原因是我需要在不同的Playback设备中播放曲目。因此,使用此API我可以轻松选择输出播放设备。 但我现在面临的问题是每当应用程序进入后台或我最小化应用程序跟踪停止播放时。
如何在使用AudioGraph Api时在后台继续播放音频?
答案 0 :(得分:1)
如何在使用AudioGraph Api时在后台继续播放音频?
您需要按照指南在UWP应用中启用背景音频,如果您只需要使用AudioGraph
而不是MediaPlayer
,这也可以正常使用。
此document改编自UWP Background Audio sample。
背景媒体播放功能是我们需要启用的功能。
支持两种方案:
长时间播放的播放列表:用户短暂调出前景应用以选择并启动播放列表,之后用户需要 播放列表继续在后台播放。
- 醇>
使用任务切换器:用户短暂调出前台应用程序以开始播放音频,然后切换到另一个打开的应用程序使用 任务切换器。用户希望音频继续播放 背景。
我只是创建一个示例来实现第一个场景,并使用AudioGraph API播放音频文件,我们需要检查一些要点:
启用后台媒体播放功能
为MediaPlaybackList
设置MediaPlayer
,我按照官方示例使用 PlaybackService :
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