Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当尺寸大于1.7MB时,互联网上的MP4视频无法加载并在Android操作系统上播放_Android_Video Streaming_Mp4 - Fatal编程技术网

当尺寸大于1.7MB时,互联网上的MP4视频无法加载并在Android操作系统上播放

当尺寸大于1.7MB时,互联网上的MP4视频无法加载并在Android操作系统上播放,android,video-streaming,mp4,Android,Video Streaming,Mp4,我在互联网上托管了一些用于移动学习的视频(用于直接或渐进式下载,而不是视频流服务),我希望它们能够在大多数移动设备上播放,尤其是Android 1.6及更高版本的设备 视频容器是MP4,带有H264/AVC和AAC LC,与Symbian、Android、Windows Mobile和iPhone/IPad兼容 我已经用SonyEricsson X10和三星(都是基于Android 1.6的)检查了视频,当视频大小超过1.7 MB时,您会收到一个错误。你不能下载或播放它们 但是,如果我使用USB

我在互联网上托管了一些用于移动学习的视频(用于直接或渐进式下载,而不是视频流服务),我希望它们能够在大多数移动设备上播放,尤其是Android 1.6及更高版本的设备

视频容器是MP4,带有H264/AVC和AAC LC,与Symbian、Android、Windows Mobile和iPhone/IPad兼容

我已经用SonyEricsson X10和三星(都是基于Android 1.6的)检查了视频,当视频大小超过1.7 MB时,您会收到一个错误。你不能下载或播放它们

但是,如果我使用USB连接将视频保存在SD卡上,则无论文件大小如何,它们都可以工作

使用基于SonyEricsson Symbian、基于HTC Windows Mobile以及iPhone和iPad,同一台服务器上的相同视频可以完美地工作

我看到了一些针对这种情况的帖子,但没有解决。有人发现了原因和解决办法吗?对我来说,重要的是mp4和mp4的视频位于互联网上,并在下载时自动播放


谢谢你的帮助

为了能够在Android上使用渐进式播放,需要提示mp4视频。 在Ubuntu 10.10上,使用以下命令对视频进行编码和提示:

source=source.avi
ffmpeg -t 600 -i $source -acodec libfaac -ab 128k -ac 2 -vcodec libx264 \
  -vpre hq -crf 22 -threads 0 tmp.mp4 && \
/usr/bin/MP4Box -3gp -mtu 1450 -hint tmp.mp4 -out target.mp4 
对于工作示例,您可以尝试以下代码段: