iOS 6 上的allowAirPlayVideo 属性

Posted

技术标签:

【中文标题】iOS 6 上的allowAirPlayVideo 属性【英文标题】:allowsAirPlayVideo property on iOS 6 【发布时间】:2012-10-03 14:40:33 【问题描述】:

有谁知道应该使用什么来禁用 ios 6.0 上的 AirPlay 视频播放?

我在 iOS 6.0 和 5.1 中进行了测试,仍然可以正常工作。

此时我正在使用allowAirPlayVideo = NO,但在iOS 6 上它已被Apple 文档弃用:

Deprecated AVPlayer Methods

谢谢。

【问题讨论】:

【参考方案1】:

不是在线文档中唯一缺少的东西!在 iOS 6 中有三个不推荐使用的 AVPlayer 方法:

airPlayVideoActive
allowsAirPlayVideo
usesAirPlayVideoWhileAirPlayScreenIsActive

它们似乎已被替换为:

externalPlaybackActive
allowsExternalPlayback
usesExternalPlaybackWhileExternalScreenIsActive

从this set of diffs 收集的信息。 (你好 Apple?你可以做得更好!)

【讨论】:

【参考方案2】:

在 iOS 6 中您应该设置的属性是 allowsExternalPlayback,而不是在 iOS 5 中设置为 allowsAirPlayVideo

【讨论】:

在线文档中似乎缺少此属性。

以上是关于iOS 6 上的allowAirPlayVideo 属性的主要内容,如果未能解决你的问题,请参考以下文章

iOS 6 和 iOS 7 上的 UICollectionView 重新加载

IBM Worklight 6.1 - iOS 6.1 上的 App Center 错误

iPhone 3GS 上的 iOS 6.0 上的 UICollectionView 崩溃

iOS 6 上的 MapKit 崩溃

IOS 6 上的应用程序崩溃 - UIViewControllerHierarchyInconsistency

iOS 6 上的 RemoteIO 和录制 AAC