Tag: live streaming

在UWP App的不同页面中运行背景音频

我正在制作一个UWP应用程序,我在Button Click事件的MainPage中运行Background Audio。 当我移动到另一个页面时,还有一个不同的媒体可以在那里播放背景音频任务。 如何阻止当前播放的任务运行另一个? 我应该全球定义什么? 有关此问题的任何帮助? 编辑 我正在使用这个示例: https : //github.com/Microsoft/Windows-universal-samples/tree/master/Samples/BackgroundAudio当第一页的backgroundAudio正在运行时,我转到第二页和点击事件我用以下代码设置了一个新的List: // First update the persisted start track ApplicationSettingsHelper.SaveSettingsValue(ApplicationSettingsConstants.TrackId, RadioFacade.mySongs[0].MediaUri.ToString()); //here ApplicationSettingsHelper.SaveSettingsValue(ApplicationSettingsConstants.Position, new TimeSpan().ToString()); // Start task StartBackgroundAudioTask(); 但是新歌的运行时间超过了估计的时间并输入了此方法的其他内容: private void StartBackgroundAudioTask() { AddMediaPlayerEventHandlers(); var startResult = this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { bool result = backgroundAudioTaskStarted.WaitOne(10000); //Send message to initiate playback if (result == true) […]