【发布时间】:2011-04-14 15:07:28
【问题描述】:
设置 Airplay 非常简单。
self.moviePlayer = [[[MPMoviePlayerViewController alloc] initWithContentURL:url] autorelease];
[self.moviePlayer setAllowsAirPlay:YES];
但是,当我尝试播放视频时,只会播放音频。视频继续在 iPad 上播放。 此外,Airplay 控件仅在源列表中显示“仅音频”图标。 (见图)。
这让我觉得 iOS“认为”只有音频正在播放。 我的设备上还有其他几个带有 Airplay 的应用程序,它们可以正常工作。我已经打开和关闭了 Apple 电视和 iPad。 iPad 和 Apple tv 都安装了最新的操作系统。该视频正在逐步下载,但它在 iPad 上可以完美播放。 有什么想法吗?
【问题讨论】:
-
渐进式下载的内容是否也会通过 AirPlay 流式传输,或者这可能是阻碍因素?
-
我在网上看到各种报告说您可能需要硬重启设备,如果您还没有使用机场快线,您也可能会获得更好的结果。我有同样的挫败感,因为我发现只有 Apple 批准的应用程序(Youtube 等)适用于我的设置,而我自己的正确启用 airplay 的应用程序会导致根据您的问题看到扬声器。我的直觉是,Apple 还没有告诉我们一些事情——我认为它对视频编码很挑剔,但到目前为止我的实验并没有改变任何东西。
-
@Till 渐进式流媒体内容在 iOS 编程指南中被列为支持。
-
@Roger 我正在使用 Airport Extreme(最新版本)并且已经重新启动。我也认为编码与此有关。但就像你说的,我没有看到任何限制。而且我觉得很奇怪 iPad 可以播放 Apple 电视无法播放的内容。
-
@Corey 感谢您仔细检查并让我们知道 - 然后我也猜它是编码问题。最后的手段:分析适当的可流式传输内容并找到使其工作的一两个位。
标签: iphone ios ipad mpmovieplayercontroller avfoundation