如何启动handleRemoteNowPlayingActivity函数的调用。
我尝试在iPhone应用程序中使用 AVAudioPlayer 播放音频文件,并且希望在手表上调用此功能。
也许我应该再打一些电话来触发此功能? 除了Apple文档中所说的内容,我找不到有关此方法的任何其他信息。
也许有人遇到了这个问题,将能够为我提供帮助。
初始化音频播放器的代码。
@IBAction func play(_ sender: Any) {
let url = URL(string: Bundle.main.path(forResource: "music", ofType: "mp3") ?? "")!
do {
try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: .mixWithOthers)
try AVAudioSession.sharedInstance().setActive(true)
player = try AVAudioPlayer(contentsOf: url)
} catch let error {
print(error)
}
player?.play()
}
答案 0 :(得分:0)
我找到了答案。
如果您要在手表应用中启动 handleRemoteNowPlayingActivity ,则应
在设备上播放一些音频/视频
设置音频会话,如上所示
,然后调用beginReceivingRemoteControlEvents()。