防止MPMusicPlayerController在que中播放下一首歌曲

问题描述 投票:0回答:1

我正在创建一个具有播放列表并使用MediaPlayer库的应用程序。当一首歌结束时,我不希望下一首歌开始。我尝试使用MPMusicPlayerControllerNowPlayingItemDidChangeNotification在歌曲改变时暂停音乐播放器,但是在我有机会停止播放之前歌曲开始播放。我还尝试使用KVO跟踪对musicPlayer.currentPlaybackTime的更改,但我只在手动更改播放时间时才收到消息。我无法在任何地方找到有关此问题的任何信息。

iphone ios mpmusicplayercontroller
1个回答
0
投票

在我的应用程序中,我已经随机播放并重复播放,并创建一个只有一首歌曲的队列,然后将其发送给音乐播放器。当歌曲结束时,队列中没有任何其他歌曲,因此它将停止播放。

话虽这么说,最新的iOS更新已经停止报告歌曲结束时正确的播放状态,并在过去停止时将其报告为暂停。不确定这是否是上述方法的副作用。

© www.soinside.com 2019 - 2024. All rights reserved.