如何从Apple TV遥控器接收控制通知

时间:2015-08-05 07:37:16

标签: ios objective-c iphone avplayer apple-tv

iOS应用程序正在使用AVPlayer并可以在Apple TV上播放视频,但应用程序无法接收Apple TV遥控器通知。例如,当用户按下遥控器上的暂停按钮时,本地应用程序应该获取此按钮并将按钮更改为暂停状态。我已将播放器控制器设置为第一响应者。

1 个答案:

答案 0 :(得分:0)

在MainViewController中覆盖'pressEnded':

override func pressesEnded(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
    for press in presses {
        if(press.type == UIPressType.PlayPause) {
            // do what you want
        } else {
            super.pressesEnded(presses, withEvent: event)
        }
    }
}