首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在.mov应用程序中播放视频iOS文件?还与Adobe动画相关

如何在.mov应用程序中播放视频iOS文件?还与Adobe动画相关
EN

Stack Overflow用户
提问于 2015-01-03 10:14:03
回答 1查看 7.6K关注 0票数 4

在对StackOverflow和类参考文献进行大量研究后,iOS MPMoviePlayerController无法播放.mov视频文件。AVPlayer可以播放.mov文件,但是没有控件。

我想让我的应用程序播放.mov文件,因为AdobeFlash动画提供了.mov作为最干净的本地视频。如果我将相同的视频转换为mp4 (支持格式),即使我将视频速率转换为100 MB/s和最高质量的视频,质量也会下降。

讽刺的是,QuickTime是苹果的知识产权,它的产品不支持.mov视频文件。

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-04 17:30:13

MPMoviePlayerController (和一般的iOS )确实支持.mov文件。请看苹果的类文档,“支持格式”一节。但只支持有限数量的视频编解码器。

从表面上看,Quicktime ".mov“格式不是视频编解码器,而是音频/视频容器格式,可以在任意数量的压缩编解码器(h.264、mpeg2、ProRes、MJPEG、AAC、mp3等)中包含视频和音频(以及其他一些东西)。

您的文件无法工作,因为它们包含了使用iOS不支持的编解码器压缩的视频(如果它们是Flash动画,可能是PhotoJPEG吗?)您可以通过在Mac上的Quicktime Player中打开视频格式并单击窗口菜单中的“显示电影检查器”来检查视频的格式。

不可能向本机iOS视频播放系统(MPMoviePlayerController和朋友)添加对附加编解码器的支持。这就留下了两个选择;

  • 重新压缩您的文件,使它们兼容
  • 使用不同的视频播放框架。

您说您已经尝试重新压缩文件,但这仍然是最好的选择。我鼓励您尝试使用手制动器重新压缩文件。h.264编解码器具有良好的效果(参见BluRay电影、iTunes电影商店等)。

如果您真的必须以当前格式播放动画,则需要使用另一个视频播放框架。我建议您查看libVLC和优秀的VideoLan项目中的VLCKit (我在访问VLCKit项目页面时遇到了问题,但是这里有叉子)。请注意,非本地视频播放很可能不会被硬件加速,因此会吃掉用户的电池。

最后一件事,如果你的视频是短而无声的…动画GIF可能是一种选择吗?

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

https://stackoverflow.com/questions/27753755

复制
相关文章

相似问题

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