编写功能测试,HTML5 视频标签
Writing a Feature Test, HTML5 Video Tag
我目前正在为HTML5视频标签周围的浏览器编写功能测试。我正在使用Typescript(JavaScript的一个版本)。我团队中的某个人刚刚问了一个很好的问题:功能测试(我根据Dan Stringer的这篇精彩文章编写的)真的有效吗?
是否需要设置 video
标记的 src
属性才能使功能失败?或者,它是否就像尝试将 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
语句包围;但是,我需要设置 source 属性吗?
是否需要设置视频标记的 src 属性才能使功能失败
一点也不。
但是,根据src
,最终播放可能仍然失败(可能只是实际文件的错误)。
相关文章:
- 可以使用带有json回调的html5视频标签
- 使用json数据更改视频标签中的src属性
- 如何从使用 jquery 动态创建的视频标签中获取视频时长
- 如何在视频标签中添加按钮覆盖
- 删除对HTML5视频标签的控件(播放,暂停等)
- JS中的HTML5视频标签错误检测
- HTML5视频标签 - 如何设置封面背景大小
- 带有两个视频标签的HTML无法工作
- 如何缓存整个视频文件以供以后通过视频标签离线播放
- 视频标签仅在移动设备上调用一个字节的数据(Node.js)
- HTML 视频标签在野生动物园和手机上不起作用
- 以 MVVM 方式处理 html5 视频标签的正确方法是什么?
- 如何在 Javascript 中将音频标签替换为视频标签或将标签替换为另一个标签
- 有缺陷的视频标签
- 编写功能测试,HTML5 视频标签
- 安卓上的html5视频标签显示黑屏
- 在 Jwplayer 6 Html5 视频标签中播放前贴片广告时出现问题
- Windows 8 (JavaScript):具有相同网络摄像头源的多个<视频>标签:可能
- 如何在HTML5中使用YouTube视频作为“视频”标签的来源
- 在 html5 视频标签中播放事件