Video.js这个.技术未定义firefox

Video.js this.tech undefined firefox

本文关键字:未定义 firefox 技术 这个 js Video      更新时间:2023-09-26

我正在尝试使用BigVideo.js,它在Chrome和Safari中工作得很好,但是在Firefox中错误"this"。"技术是未定义的"显示导致视频无法工作。有人有这个错误之前,并知道修复?

欢呼:)

Video Online Convert实际上在WebM中做得很好

http://video.online-convert.com/convert-to-webm

或Ogg如果你必须…

http://video.online-convert.com/convert-to-ogg

你会发现它明显优于使用。ogv和插件非常支持它。对于环境视频,您可以这样做:

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

一定要将你的MP4标记为快速启动编码,否则你会发现它在IE开始播放之前缓冲到100%。

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

http://dfcb.github.com/BigVideo.js/

为了在Firefox中获得最佳效果,创建一个Ogg版本的视频和按下面或本例配置BigVideo.js。(注:适用于WebM)

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

https://developer.mozilla.org/en-US/docs/HTML/Supported_media_formats有一个每个浏览器支持的格式列表

当videojs被指示只使用Flash,但当Flash未安装时,我得到这个错误。当使用缩小/非调试版本时,它还显示为错误消息"TypeError: a.h is undefined"。