1

我正在尝试使用 BigVideo.js,它在 Chrome 和 Safari 中运行良好,但在 Firefox 中,错误“this.tech is undefined”显示导致视频无法正常工作。以前有没有人遇到过这个错误并且知道修复?

干杯:)

4

3 回答 3

2

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%。

于 2013-04-03T00:00:31.450 回答
1

并非所有浏览器都支持所有视频编解码器。确保您尝试播放的视频格式与 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列出了每个浏览器支持的格式

于 2013-03-13T13:06:58.897 回答
0

当 videojs 被指示仅使用 Flash 但未安装 Flash 时,我收到此错误。使用缩小/非调试版本时,它还显示为错误消息“TypeError: ah is undefined”。

于 2013-08-22T22:57:30.763 回答