tvOS 背景音乐和播放/暂停按钮



我目前正在 tvOS 中制作 SpriteKit 游戏,并使用遥控器上的播放/暂停按钮作为我的游戏辅助按钮。完成这项工作的代码如下:

let pushPlay = UITapGestureRecognizer(target: self, action: #selector(pushedPlay))
pushPlay.allowedPressTypes = [NSNumber(value: UIPress.PressType.playPause.rawValue)]
self.view?.addGestureRecognizer(pushPlay)

这很好用,但会阻止任何音乐从 Apple Music 应用程序在后台播放。由于我的游戏是纸牌游戏,我更愿意允许用户播放自己的音乐。我在tvOS上的大多数Apple应用程序上都注意到了这种行为,并想知道在按下播放/暂停按钮时是否有任何方法可以覆盖音乐的暂停?

谢谢

也许如果您覆盖操作默认值而不是添加手势

override func pressesBegan(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
if(presses.first?.type == UIPressType.PlayPause) {
pushedPlay()
// don't call to super class 
} 
}

最新更新