我在使用MPMoviePlayerViewController
(我使用快捷键MPVC)播放录制的肖像电影时遇到问题。
(在带有iOS 6.0.1的iPhone 4S上测试过)
该应用程序执行此操作:
MPMoviePlayerController
)如果我以纵向模式录制电影,MPVC将播放此视频向右翻转。 如果我以横向模式正确录制电影(左侧的主页按钮),则会发生类似情况,然后在MPVC中将电影上下颠倒。 这仅在上传后播放电影时发生!在预览MPC中,电影只是播放正常而不是旋转!
我发现了一些涉及旋转视频的相关SO问题,但没有一个与MPVC明确相关。 我使用this并发现电影中存储的方向完全正确。因此,肖像电影确实使用此方法返回UIInterfaceOrientationPortrait。
所以现在我的问题是,有没有办法告诉MPVC旋转电影或对待它?或者我是否必须根据AVFoundation
编写自己的播放器?
这是一个MPVC错误,因为电影提供的方向信息似乎是正确的吗?
答案 0 :(得分:1)
我最近偶然发现了类似的问题,在我将视频上传到第三方CDN后,我的视频被迫进入横向广告。事实证明,他们被第三方服务盲目地“翻转”到横向,并转换为iOS流资源。您的视频可能没有任何问题,只需确保您了解上传后的流程,因为可能就是这种情况。
与我的CDN托管服务提供商进行了长时间的对话后,他们确认了一个问题:
“问题是从云文件中的文件到iOS流的转码似乎丢失了有关方向的EXIF信息,所以它只显示为风景。”
建议的解决方案是在上传视频之前旋转视频。