handleRemoteNowPlayingActivity未被调用

问题描述 投票:0回答:1

如何启动handleRemoteNowPlayingActivity函数的调用。

我尝试在我的iPhone应用程序中使用AVAudioPlayer播放音频文件,我希望在手表上调用此功能。

也许我应该做一些额外的调用来触发这个功能?除了苹果文档中的内容之外,我找不到有关此方法的任何其他信息。

也许有人遇到这个问题,并能够帮助我。

初始化音频播放器代码。

@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()
    }
ios swift watchkit apple-watch watch-os
1个回答
0
投票

我找到了答案。

如果您想在手表应用中启动handleRemoteNowPlayingActivity,您应该这样做

  • 在您的设备上播放一些音频/视频
  • 如上所示设置音频会话
  • 并调用beginReceivingRemoteControlEvents()。
© www.soinside.com 2019 - 2024. All rights reserved.