根据HTML5视频元素的MDN documentation任何优惠,src
属性是可选的:HTML5视频:是否有使用源元素在src属性
源:视频的URL嵌入。这是可选的;您可以改用视频块中的
<source>
元素来指定要嵌入的视频。
是否有原因使用<source>
作为一种方法好或坏?或者,从字面上看,这只是一种不同的做法吗?
根据HTML5视频元素的MDN documentation任何优惠,src
属性是可选的:HTML5视频:是否有使用源元素在src属性
源:视频的URL嵌入。这是可选的;您可以改用视频块中的
<source>
元素来指定要嵌入的视频。
是否有原因使用<source>
作为一种方法好或坏?或者,从字面上看,这只是一种不同的做法吗?
如果你想有不同的来源,你需要源标签来声明它们。这是src
属性无法实现的。
使它在所有的浏览器 - 使用
<video>
元素中<source>
元素。<source>
元素可以链接到不同的视频文件。 浏览器将使用第一个可识别的格式:
您需要的源代码,如果你有一个以上的源文件(你不能有两个src
属性)。通常你应该至少有一个.mp3
和.ogg
版本的每个文件,以确保与所有浏览器的兼容性,所以实际上,你确实需要这个源标签。
source
元素允许您仅使用HTML定义不同的格式。如果第一个源文件不能被读取,浏览器将尝试下一个源文件,依此类推。
与src
属性,你只有一个镜头 - 即,如果在HTML中使用。
使用JavaScript可以将src
属性与canPlayType()
method相结合,以确定是否一个类型的格式可以播放,如果这一呼吁的结果是非空,则使用表示该类型文件的链接设置src
。这为您提供了比HTML中预定义的源更多的条件场景。
是不是可以使用JavaScript,检测错误并将'video'标签添加到新的'src'中? –
根据MDN'而不是将错误事件分派给媒体元素本身,现在它将被传递给子元素