我目前正在为围绕HTML5视频代码的浏览器编写功能测试。我正在使用Typescript(JavaScript的一个版本)。我团队中的某个人刚刚提出了一个很好的问题:功能测试(我是根据Dan Stringer的this great article编写的)实际上是否有效?
是否需要为要素失败设置src
标记的video
属性?或者,它是否像尝试将video
标记添加到DOM(我所做的那样)一样简单?
export function DoesBrowserSupportHTML5VideoAndFileType(fileType : string) {
var mimeType = "video/" + fileType,
videoElement = document.createElement("video");
if (typeof videoElement.canPlayType === "function") {
// ... Do some mime-type evaluations
// and return accordingly
}
return false; // default
}
显然,目前这不是try-catch
声明所包围的;但是,我是否需要设置源属性?
答案 0 :(得分:1)
是否需要为要素失败设置录像带的src属性
完全没有。
但是基于src
,最终播放可能仍会失败(可能只是实际文件的错误)。