ios - 如何从 Apple TV Remote 接收控制通知

标签 ios objective-c iphone avplayer apple-tv

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

最佳答案

在您的 MainViewController 中覆盖“pressesEnded”:

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)
        }
    }
}

关于ios - 如何从 Apple TV Remote 接收控制通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31826204/

相关文章:

objective-c - 使用旧 gcc : CFLAG adjustment? 构建 Debian/Ubuntu 软件包

objective-c - 如何在 Cocoa 中自定义 NSTextField 外观(使用的字体、字体大小)?

iphone - 无法在网络速度极低的情况下获得 Reachabilty 的响应

ios - 在 Swift 中将 float 转换为 little endian

ios - iPad App 运行缓慢,一段时间后崩溃

ios - 如何在 Swift 中使用约束为 UIView 设置动画?

ios - 实现另一个参数的 Swift 泛型类参数

iphone - 将不同的图像设置到 uitableview 单元格

iphone - 动画时UIScrollView setContentOffset?

java - objective-c 和 Java,或者 iPhone 和 Android 之间有什么巨大的区别吗?