在没有 UIWebView 或 MPMoviePlayer 的情况下播放 .mov 文件

Posted

技术标签:

【中文标题】在没有 UIWebView 或 MPMoviePlayer 的情况下播放 .mov 文件【英文标题】:Playing a .mov file without UIWebView or MPMoviePlayer 【发布时间】:2012-04-26 04:28:48 【问题描述】:

我正在尝试播放扩展名为 .mov 的视频文件。它没有在我的 MPMoviePlayerController 中播放视频。我需要在我的应用程序中播放这种类型的文件。是否可以在不使用 MPMoviePlayerController 或 UIWebView 的情况下播放视频文件?

请任何人在这个问题上建议我。

提前致谢

【问题讨论】:

您绝对应该能够在 MPMoviePlayerController 中播放 .mov 视频文件。您的 Xcode 控制台是否会提示您可能出现的错误?文件是在远程服务器上还是内置在应用程序中? @MichaelDautermann 感谢您的回复。它正在播放仅音频即将到来的视频没有看到任何东西。主要是在这种情况下,我需要在不使用 MPMoviePlayerCONtroller 的情况下播放文件。是否可以?请问你能推荐我吗 想要观看视频还是只播放 .mov 文件中的音频? 其实我的主要需求是在不使用 MPMOviePlayerController 或 WebView 的情况下在 iphone 中播放视频文件? 【参考方案1】:

我以前从未直接使用过它,但请看一下AVPlayer Class Reference。

在“概览”下,您会看到:

您使用 AVPlayer 对象来实现控制器和用户 用于单项或多项播放的接口。多项式 case 支持高级行为。

如果您查看AV Foundation Programming guide (linked here),您会看到 Apple 在 AV 基础上构建了媒体播放器。

【讨论】:

好的,谢谢你的建议,我现在将参考 AVPlayer 类 如果AVPlayerMPMoviePlayerController(实际上在内部依赖AVPlayer)在编解码器兼容性方面有不同的结果,我会感到非常惊讶。 嗯,是的,我知道@Till ......但原始海报想要“更深入”,所以希望我已经让他朝着正确的方向前进,以获得他想要做的任何事情地点。

以上是关于在没有 UIWebView 或 MPMoviePlayer 的情况下播放 .mov 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 UIWebView 的情况下播放 youtube 视频或在 youtube 视频开始使用 webview 播放时检测视频播放器?

应用程序更新的 AFNetwoking 或 UIWebview 折旧期限

Xcode - UIWebview 不显示 CSS、Javascript 或外部内容

将离线资源加载到 UIWebView 或替代解决方案中

从 UIWebView 或 UIView 获取 PDF/PNG 作为输出

打开一个 URL 以在没有 UIWebView 的服务器上启动一个进程