http协议的MP4文件播放
现在手上有两个链接
(1) http://202.108.16.173/cctv/video/8C/35/EB/E8/8C35EBE84E7B483C8741CF9A60154993/gphone/480_320/200/0.mp4
(2) http://202.108.16.173/cctv/video/8C/35/EB/E8/8C35EBE84E7B483C8741CF9A60154993/iphone/480_320/200/0.mp4
现在的情况是这样的:
1.(1)在android中可以播放,(2)不能播放
2.在android中把视频下载下来,都可以播放。
3.在pc上用vlc测试两个链接,(1)播放几秒后卡住不动,(2)流畅播放。(ps:网速不是问题)
把两个文件都下载下来,头部分如下:
(1)ftypisom isomiso2avc1mp41 遞moov lmvhd |%皜|%皜 ?摢
(2)ftypisom isomiso2avc1mp41 free 0⑸mdat? libfaac 1.28 B ?2 G
现在想要知道(2)这个链接为什么不能播放。跟踪了android的代码,发现在http协议播放MP4的时候,需要moov这个atom,否则报错退出,但是在以文件形式播放的时候没有这项判断。
想问下这两个链接的播放方式有什么不同,为什么在android上的播放和在vlc上的播放都出现不同的结果?