我需要为我的视频设置(通过javascript)多个视频源。
例如set:
<source type="video/mp4" src="video.mp4"></source>
<source type="video/ogg" src="video.ogg"></source>
有没有办法做到这一点?另外,如果我只有一个当前网络浏览器不支持的视频,它会回退到闪存吗?
我正在使用mediaelementjs(和jquery)(换句话说,我需要的是点击一个图像并且神奇地支持浏览器支持的视频(另一个视频))。
谢谢!
答案 0 :(得分:1)
是的,你可以设置多个来源,浏览器只会加载支持的源,如果它不支持HTML5视频,它将加载嵌入式标签(flash)
这是一个例子:
<video poster="myvideo.jpg" controls>
<source src="myvideo.m4v" type="video/mp4" />
<source src="myvideo.ogg" type="video/ogg" />
<embed src="/to/my/video/player"></embed>
</video>
---编辑---
因此,您想要动态添加更多源标记。就像一个onclick功能。你有一些选择:
src
属性; src
属性; 在上述任何一种情况下,您都需要在更改或添加来源后运行视频元素的load
和play
功能;
PS:请记住,只会播放一个源,即浏览器可以读取的源。所以你不能添加很多视频(比如不同的视频,而不是扩展名),并期望创建一个播放列表;
有关它的更多问题: