不调用handleRemoteNowPlayingActivity

时间:2019-03-28 11:48:29

标签: ios swift watchkit apple-watch watch-os

如何启动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()
    }

1 个答案:

答案 0 :(得分:0)

我找到了答案。

如果您要在手表应用中启动 handleRemoteNowPlayingActivity ,则应

  • 在设备上播放一些音频/视频

  • 设置音频会话,如上所示

  • ,然后调用beginReceivingRemoteControlEvents()。