当播放器播放速率> 1.0时,双击以暂停无法使用AirPods

时间:2018-07-21 18:15:04

标签: ios avfoundation airpods

我有一个scp在我的应用中播放音频。我已经注册通过AVPlayer处理远程命令,包括播放,暂停,停止,TogglePlayPause和ChangePlaybackRate。

但是,每当我的AVPlayer以大于1.0的速率(例如1.15倍)播放时,如果双击AirPods,我的应用程序就会获得MPRemoteCommandCenter的命令,即使该应用程序已经在玩了。如果该应用以1.0或更低的速率播放音频,则按预期,我会收到一个play远程命令。

更新:看来这与pause的值设置有关。当该值等于或小于1.0时,暂停将正常工作。当它超过1.0时,暂停不会被调用,播放会被调用。如果我将MPNowPlayingInfoPropertyPlaybackRate infoDict中的MPNowPlayingInfoPropertyPlaybackRate的值强制设置为1.0,那么一切都会按预期进行。

0 个答案:

没有答案