繁体   English   中英

html5视频播放器不会播放一个小时以上的视频

[英]html5 video player won't play videos longer that an hour

我的HTML5视频播放器不能播放文件超过一小时。 这是我的代码:

<video src="/Movies/MP4/Blaa.mp4" controls="controls"></video>.  

我是HTML5的新手,所以我想问问题可能是什么? 任何答案表示赞赏。

-西蒙

问题是Chrome目前无法播放MP4电影文件。 Safari是目前唯一可用的浏览器。

看来您只使用了一个mp4文件,所以我不确定这是否会有所帮助,但是我可以通过切换源文件的顺序来解决问题。 据我所知,Chrome可以播放H.264视频(通常包含在MP4包装器中),但无法播放MP4文件。 我猜想他们终于像说了那样去了对MP4的支持

这是我的代码过去的样子:

<video width="640" height="360" controls>
    <source src="http://example.com/video.mp4" type="video/mp4"  />
    <source src="http://example.com/video.webm" type="video/webm" />
    <source src="http://example.com/video.ogv" type="video/ogg"  />
</video>

据我了解,当浏览器尝试呈现HTML5视频标签时,应该跳过它无法播放的任何源标签,并尝试播放它可以播放的第一个标签。 无论出于何种原因,Chrome浏览器目前都没有这样做。 它仍然试图播放MP4,但失败了。

现在,即使是“ 所有人的视频 ”页面上的视频对我来说也失败了。

我的解决方案是切换源标签的顺序,以使webm视频先于mp4视频:

<video width="640" height="360" controls>
    <source src="http://example.com/video.webm" type="video/webm" />
    <source src="http://example.com/video.mp4" type="video/mp4"  />
    <source src="http://example.com/video.ogv" type="video/ogg"  />
</video>

到目前为止,这已经解决了问题。 Chrome现在可以正常播放webm文件,而我测试过的所有其他浏览器似乎仍然可以正常运行。

我仍然需要测试的唯一可能问题是,我已经读到iPad存在一个错误,该错误要求首先列出MP4源。 我正在尝试在iPad上操作,以查看是否仍然存在问题。

目前,此解决方案解决了我的问题。

希望有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM