我正在尝试使用视频标签中指定特定的视频/音频编解码器
<video poster="movie.jpg" controls>
<source src="movie.mp4" type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"'/>
<p>This is fallback content</p>
</video>
Run Code Online (Sandbox Code Playgroud)
但是找不到正确的编解码器声明来播放视频,我已经下载了一个视频分析仪并且可以看到它的avc1并且可以看到音频map.40.2但是可以解决其余的编解码器,4d401e是什么在上面的意思?
干杯托比
在HTML5规范中,建议您将后备素材放入<video>不支持它的旧版浏览器的代码中。
<video width="400" controls>
<source src="mov_bbb.mp4" type="video/mp4">
<source src="mov_bbb.ogg" type="video/ogg">
Your browser does not support HTML5 video.
</video>
Run Code Online (Sandbox Code Playgroud)
但是,当不支持所有源类型时,我找不到任何可用于回退的东西。例如,我的Chromium浏览器无法播放video/mp4,但可以播放video/ogg。因此,我希望这会呈现后备文本。
<video width="400" controls>
<source src="mov_bbb.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
Run Code Online (Sandbox Code Playgroud)
相反,我只是得到了一个没有任何内容的视频播放器,因为它无法加载mp4文件。
没有可用的视频源时,是否有办法在HTML 5视频中进行回退?我知道我尝试的回退仅适用于旧版浏览器,但仍然需要回退,因为没有可用的源。
我正在使用HTML5制作视频播放器,但并非所有浏览器都支持MP4的视频格式,而且我迟到的技能或硬件制作的东西会将视频格式转换为不同的视频格式.那么有没有办法检测用户的浏览器是Opera还是firefox 21?