我創建了一個UWP應用程序以在後臺播放某些曲目。基本上通過以下鏈接:https://blogs.windows.com/buildingapps/2016/01/13/the-basics-of-background-audio/。 我想爲某些歌曲設置重複計數,因此如果一首歌曲重複計數爲10,那麼在播放列表中播放下一首歌曲之前,該歌曲應重複播放10次。如何在UWP應用程序中以重複模式播放歌曲
在Windows Phone 8.0平臺上,AudioPlayerAgent
發生以下事件,表明播放狀態已更改。重寫該事件並添加自定義邏輯來重複歌曲很容易。
protected override void OnPlayStateChanged(BackgroundAudioPlayer player, AudioTrack track, PlayState playState)
{
switch (playState)
{
case PlayState.TrackEnded:
// keep repeating the same track
player.Position = new TimeSpan(0, 0, (int)0);
// add custom logic here..
break;
}
NotifyComplete();
}
什麼是UWP平臺中的等效事件? 到目前爲止,我已經嘗試了UWP平臺上的下列事件,但無濟於事..
BackgroundMediaPlayer.Current.CurrentStateChanged += Current_CurrentStateChanged;
BackgroundMediaPlayer.Current.MediaEnded += Current_MediaEnded;
BackgroundMediaPlayer.Current.MediaOpened += Current_MediaOpened;
Downvoter謹慎解釋? – bit