我想在android中播放.mov文件。但是videoview或mediaplayer不支持这种meida格式。我该如何添加支持?
答案 0 :(得分:7)
通常,Android不支持除listed here之外的任何其他媒体格式。话虽这么说,有不少第三方播放器可以播放更多异国情调的格式,其中大部分都可能基于ffmpeg。您可能需要查看适用于Android的open source Dolpin Player(Play store中的实际播放器)以获得更多指针 - 不确定默认情况下是否支持mov播放。
然而,由于现在大多数mov文件实际上都是H.264编码,为什么不将多重复用(或重新编码,取决于源代码)转换成Android可以使用的东西,例如:一个mp4容器?就Android上的视频支持而言,H.264绝对是方式,前面链接中的“视频编码建议”部分也指出了这一点。
答案 1 :(得分:1)
无论如何都试着玩。 Quicktime .mov规范是MP4规范的前身。几个原子/盒子只有差异。在大多数情况下,您将能够以.mov和.mov作为MP4播放MP4。
答案 2 :(得分:1)
我发现即使像MX Player,BS Player和Android的VLC这样的大牌玩家也无法正确播放.mov文件,特别是那些已经在我的妻子iphone 4s上重新录制的文件。 我的Nexus 7和Nexus 10上的播放非常不稳定,而且我的HTC One(M7)完全无法观看。 我发现并安装了可以完美播放新旧iphone电影剪辑(.mov)的播放器,可以从Google Play商店免费获得。 这是我找到的最好的球员,相信我,我尝试了很多: Playing .MOV files on an Android Device 希望这有助于一些Android设备希望查看iphone .mov文件的人。
答案 3 :(得分:1)
我知道这是一个古老的问题,但是时代变长了。 现在我们可以将ExoPlayer用作自定义视频播放器(如VideoView),它支持的格式比Android上的VideoView更多。
使用起来非常简单,只是为了播放视频,但如果需要,还可以进行强大的自定义。
https://google.github.io/ExoPlayer/
尝试一下,如果这对你有帮助,请回复。