首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Airplay上的AVComposition中断

Airplay上的AVComposition中断
EN

Stack Overflow用户
提问于 2012-07-24 22:54:03
回答 2查看 529关注 0票数 6

我有一个视频构图,我想在空中播放(没有镜像)。当使用普通的Airplay镜像时,该应用程序可以正常工作,但我希望您可以通过使用Airplay视频获得速度、可靠性和分辨率提高。

问题是当我

代码语言:javascript
复制
player.usesAirPlayVideoWhileAirPlayScreenIsActive = YES;

...the播放器变成空白。

备注:

  • 因为我不为每个显示创建单独的窗口,所以它们都试图使用相同的AVPlayer。
  • 我的AVVideoComposition包含不同的文件,并在它们之间添加不透明坡道。
  • 这个未回答的问题表明,这个问题更有可能是因为我在玩AVComposition而不是使用共享播放器:AVComposition doesn't play via Airplay Video

两个问题:

  1. 我必须摆脱iPad上的球员吗?
  2. AVVideoComposition能在AirPlay上播放吗?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-01 11:20:33

我不能发表评论,所以我不得不把它作为一个答案,尽管它可能不会完全回答问题。

我也遇到了类似的问题,最后我发现当AVPlayer播放AVComposition时,它在外部显示中什么都不显示。这就是为什么我必须通过监听UIScreen连接通知来做到这一点。

我得说一切都很完美。我首先检查是否有多个屏幕,如果有,我只需移动屏幕上的AVPlayer,同时在设备屏幕上显示播放内容的简单消息.加上AirPlay设备的名称。这样,我可以把我想要的任何东西放在外部显示器上,而且不是很复杂。当我收到UIScreenDidConnectNotification的时候也是一样的。

这很好,直到我注意到,在外部显示器上,构图确实是起伏不定的。即使它只包含一个视频,没有任何复杂的编辑或覆盖。同样的视频播放完美,如果我把它保存到相机滚筒或如果我使用MPMoviePlayerController

我尝试过很多事情,比如降低分辨率、降低renderScale等等,但都没有成功。

更让我困扰的是苹果在iMovie中是如何做到这一点的--如果你启用了AirPlay,并且你播放了一个项目(请注意,它还没有呈现,所以它必须使用构图来显示它),点击play按钮,它就会打开一个播放器,它在外部监视器上播放内容非常流畅。但是,如果您从播放机激活AirPlay,它将关闭并开始呈现项目。在那之后,它通过使用MPMoviePlayerController来播放它。

我仍然在努力寻找一个解决方案,如果我有任何成功,我会发回的。

因此,对于这两个问题:

  1. 我不明白你为什么要摆脱。
  2. 是的,这是可以发挥的,但不同的技术和明显的问题。
票数 0
EN

Stack Overflow用户

发布于 2014-05-15 12:10:27

在这个应用程序中,.plist创建了一个名为:

required background modes

添加一个新的数组元素,称为:

App plays audio or streams audio/video using AirPlay

不确定你是否已经尝试过,但你没有在你的帖子中提到它。

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11640465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档