【发布时间】:2011-09-22 14:33:32
【问题描述】:
我有一个带有四 (4) 个 AVPlayer 的视图控制器(以 AVPlayerLayers 为例,例如 APPLE)。
如果我弹出这个视图控制器并推送一个相同类型的新实例。我无法在一两个 AVPlayer 中播放视频。没有错误,代码运行良好,AVPlayerLayers 还说它有一个 superLayer。
最奇怪的是,如果我按下主页按钮,回到跳板并进入应用程序,所有视频播放器都像魔术一样开始播放。这就像它重新渲染视图树或其他东西。
任何提示或线索?
附言。我使用 loadValuesAsynchronouslyForKeys 等待资产准备就绪。
【问题讨论】:
-
我也遇到了同样的问题,如果 rootViewController 有一个 AVPlayerLayer (w/ AVPlayers),然后我推送另一个 viewController,当我弹回 rootVC 时,无论videoGravity如何,视频都会被压缩财产。按照下面的解决方案解决了我的问题。
标签: iphone objective-c ios4 avfoundation avplayer