为啥我可以在 MPMoviePlayer 中播放一部电影而不能播放另一部电影?

Posted

技术标签:

【中文标题】为啥我可以在 MPMoviePlayer 中播放一部电影而不能播放另一部电影?【英文标题】:Why can I play one movie in MPMoviePlayer but not an other movie?为什么我可以在 MPMoviePlayer 中播放一部电影而不能播放另一部电影? 【发布时间】:2013-05-13 21:12:22 【问题描述】:

我在我的应用中实现了 MPMoviePlayer,当我尝试使用 .mov 格式的示例视频时,它运行良好。但是,当我将电影剪辑更改为 .mP4 或 m4v 时,它不起作用,应用程序崩溃(我尝试了一堆不同的电影文件。有什么问题吗?还有其他人有这个问题吗?

【问题讨论】:

What are the video formats supported by MPMoviePlayerController on the iPad?的可能重复 【参考方案1】:

我不知道这是否能回答您的问题,但我快速搜索了支持的文件格式。

另一个 S.O.答:

支持的格式 此类支持已在 iPod 或 iPhone 上正确播放的任何电影或音频文件。这包括流式内容和固定长度文件。对于电影文件,这通常意味着扩展名为 .mov、.mp4、.mpv 和 .3gp 并使用以下压缩标准之一的文件: 1. H.264 Baseline Profile Level 3.0 视频,在 30 fps 时高达 640 x 480。 (基线配置文件不支持 B 帧。) 2. MPEG-4 Part 2 视频(简单配置文件) 如果您使用此类播放音频文件,它会在播放音频时显示带有 QuickTime 徽标的白屏。对于音频文件,此类支持最高 48 kHz 的 AAC-LC 音频和最高 48 kHz 的 MP3(MPEG-1 音频层 3)立体声音频。

所以这就是我猜的原因:) 你不能只转换为 MOV 吗?

编辑: 链接到引用来自的 SO 答案: Link

【讨论】:

以上是关于为啥我可以在 MPMoviePlayer 中播放一部电影而不能播放另一部电影?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone开发mpmovieplayer崩溃

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

搜索文件时 MPMoviePlayer 播放音频但不播放视频

使用 MPMoviePlayer 播放视频

avaudioplayer 干扰 ipad 上的 mpmovieplayer

IPHONE MPMoviePlayer:在播放视频时可以交互的按钮层下播放视频?