作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何发起handleRemoteNowPlayingActivity函数的调用。
我尝试在我的 iPhone 应用程序中使用 AVAudioPlayer 播放音频文件,并且我希望在 watch 上调用此函数。
也许我应该进行一些额外的调用来触发这个函数?除了苹果文档中所述之外,我找不到有关此方法的任何其他信息。
也许有人遇到过这个问题并且能够帮助我。
初始化音频播放器代码。
@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()
}
最佳答案
我找到了答案。
如果您想在 watch 应用中启动handleRemoteNowPlayingActivity,您应该
在您的设备上播放一些音频/视频
如上所示设置 Audio Session
并调用 beginReceivingRemoteControlEvents()。
关于ios - 未调用handleRemoteNowPlayingActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55396876/
我是一名优秀的程序员,十分优秀!