如何在安卓系统中支持MOV(快速时间)格式?

18

我想在Android上播放.mov文件。但是videoview或mediaplayer不支持此媒体格式。我该如何为其添加支持?

4个回答

8
一般来说,Android不支持除此处列出的格式之外的其他媒体格式。话虽如此,有相当多的第三方播放器可支持播放更多异类格式,其中大部分都是基于ffmpeg。您可能需要查看Android的开源Dolpin Player(实际播放器也可在Play商店中获取)以获取更多指引-不确定mov播放是否默认支持。
然而,由于现今大多数mov文件实际上都是H.264编码的,为什么不重新复合(或重新编码,取决于来源),成为Android友好的格式,例如mp4容器?就视频在Android上的支持而言,H.264无疑是最佳选择,正如早期链接中的“视频编码建议”一节所指出的。

1

无论如何都试着播放它。Quicktime .mov规范是MP4规范的前身。只有一些原子/盒子上存在差异。在大多数情况下,您可以将MP4作为.mov播放,也可以将.mov作为MP4播放。


1
我发现即使是MX Player、BS Player和VLC for Android这样的知名播放器也不能正确播放.mov文件,尤其是那些在我妻子的iPhone 4s上录制的文件。在我的Nexus 7和Nexus 10上播放非常卡顿,在我的HTC One (M7)上根本无法观看。 我找到并安装了一个可以完美播放旧版和新版iPhone电影片段(.mov)的播放器,可以从Google Play商店免费获得。 这是我找到的最好的播放器,相信我,我尝试了很多: 在Android设备上播放.MOV文件 希望这能帮助一些想在Android设备上查看iPhone .mov文件的人们。

1
我知道这是一个老问题,但时代在变化。 现在我们可以像使用VideoView一样使用ExoPlayer作为自定义视频播放器,它支持比Android上的VideoView更多的格式。
使用它非常简单,只需播放视频,但如果您需要,它具有强大的定制功能。
请尝试并回复是否对您有帮助。 https://google.github.io/ExoPlayer/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接