Javascript Video.js this.tech未定义firefox

Javascript Video.js this.tech未定义firefox,javascript,html,video,video.js,Javascript,Html,Video,Video.js,我尝试使用BigVideo.js,它在Chrome和Safari中运行良好,但在Firefox中,错误“this.tech未定义”显示导致视频无法运行。以前是否有人出现过此错误并知道修复方法 干杯:)并非所有浏览器都支持所有视频编解码器。确保您尝试播放的视频格式与firefox兼容 为了在Firefox中获得最佳效果,请创建视频和视频的Ogg版本 配置BigVideo.js,如下或本例所示。(注:工程 WebM(也有) 有每个浏览器支持的格式列表视频在线转换实际上在WebM中做得很好 或者O

我尝试使用BigVideo.js,它在Chrome和Safari中运行良好,但在Firefox中,错误“this.tech未定义”显示导致视频无法运行。以前是否有人出现过此错误并知道修复方法


干杯:)

并非所有浏览器都支持所有视频编解码器。确保您尝试播放的视频格式与firefox兼容

为了在Firefox中获得最佳效果,请创建视频和视频的Ogg版本 配置BigVideo.js,如下或本例所示。(注:工程 WebM(也有)


有每个浏览器支持的格式列表

视频在线转换实际上在WebM中做得很好

或者Ogg如果你必须

你会发现它明显优于使用.ogv,插件非常支持它。对于环境视频,您可以执行以下操作:

var BV = new $.BigVideo({useFlashForFirefox:false});
BV.init();
BV.show('vids/river.mp4', {
  ambient: true,
  altSource:'vids/river.webm'
});

请确保在编码时也将MP4标记为faststart,否则在IE开始播放它之前,您会发现它缓冲到100%。

当videojs被指示仅使用Flash,但未安装Flash时,我会遇到此错误。当使用缩小/非调试版本时,它还显示为错误消息“TypeError:a.h未定义”

var BV = new $.BigVideo({useFlashForFirefox:false});
BV.init();
BV.show('vids/river.mp4', {
  ambient: true,
  altSource:'vids/river.webm'
});