html5视频插件video不自动播放解决

视频不能自动播放,而不能像网上的很多视频那样一开始就能播放(边下边放),造成这个问题的原因是一些描述mp4文件信息的moov atom元数据默认放置在了视频文件的最后,而所有的播放器(包括独立的、网络化的——如浏览器)都需要这些信息来正确构建播放(比如视频分辨率到底是多少,视频到底有多长......)由此需要把这些信息想办法移动到mp4文件的前部,这样读取到这些信息后客户端播放器就可以搭起播放环境,后续只需要播放数据即可。

用qt-faststart可以进行视频转换,视频可以边下边放、我写了一个批处理命令。批量进行视频转换

 

下面是run.bat文件,原map4文件代表你要转换的视频。新mp4文件代表转换成功的视频

mode con cols=100 lines=100&color 0a&title=mp4视频转换

@echo off 
setlocal enabledelayedexpansion 
::CODER BY dsw POWERD BY iBAT
set b=%cd%
for %%i in (%b%\原mp4文件\*.*) do ( 
set aa=%%i
echo --------------开始转换【!aa!】----------
set bb=%%i
set aa=!aa:原mp4文件=新mp4文件! 
%b%/qt-faststart/qt-faststart.exe !bb! !aa!
echo --------------转换成功【!aa!】----------
echo\
echo\
echo\
 )

pause

下面是文件目录结构

 

html5视频插件video不自动播放解决_第1张图片

 

 

 

 

 

 

 

 

你可能感兴趣的:(java,html5,qt-faststart)