编写功能测试,HTML5视频标签

时间:2016-03-01 19:01:45

标签: javascript html5 typescript html5-video

我目前正在为围绕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声明所包围的;但是,我是否需要设置源属性?

1 个答案:

答案 0 :(得分:1)

  

是否需要为要素失败设置录像带的src属性

完全没有。

但是基于src,最终播放可能仍会失败(可能只是实际文件的错误)。