是否起作用:
http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4不起作用:
http://media.lakewood.org.edgesuite.net/JOM/messages/564_750.mp4使用的代码:
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setDataAndType(uri, "video/mp4");
MainActivity.instance.startActivity(intent);我检查了VLC中的编解码器类型,它们是相同的。然而,在chrome中的开发工具(网络选项卡)中,我注意到bunny视频的工作方式就像是渐进式下载,而joel视频是分块下载的(尽管它应该是渐进式的)。
我是不是漏掉了什么?
发布于 2013-01-26 01:36:09
不同之处在于,第一个是使用渐进式流媒体,而第二个是使用仅支持3.0及更高版本的直播流媒体。有关支持的协议,请参阅此处:
http://developer.android.com/guide/appendix/media-formats.html#network
您已经注意到,第二个链接被分成小块下载,这是实时流媒体的标志(即使内容不一定是实时的)。有关此协议的更多信息可在此处找到:
http://en.wikipedia.org/wiki/HTTP_Live_Streaming
第一个看起来是使用渐进式流,这并不是真正的流,它将整个mp4作为一个文件下载,但允许在您有足够的缓冲时立即开始播放。
希望这能有所帮助。
瑞安
发布于 2013-01-29 01:58:07
找到了问题所在。
564_750.mp4
<-- // problem视频被重新编码,没有文字轨道,它工作得很好。
https://stackoverflow.com/questions/14526991
复制相似问题