我在我的应用程序中使用AVPlayer.MPNowPlayingInfoCenter适用于模拟器。但在真实设备上,它无法用于控制屏幕音乐播放/暂停按钮。
答案 0 :(得分:0)
要启用远程控制事件,您应在beginReceivingRemoteControlEvents上使用UIApplication。例如:
UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
如果您想在某个时刻停止接收活动,请致电:
UIApplication.sharedApplication().endReceivingRemoteControlEvents()
要处理远程事件,您应该实现remoteControlReceivedWithEvent:
override func remoteControlReceivedWithEvent(event: UIEvent) {
// Your implementation
}
答案 1 :(得分:0)
如果您使用
try? AVAudioSession.sharedInstance().setCategory(.playback, options: .mixWithOthers)
请停止!您应该删除.mixWithOthers选项。请选择
try? AVAudioSession.sharedInstance().setCategory(.playback)