【问题标题】:To play VOD streams in chrome using videojs使用 videojs 在 chrome 中播放 VOD 流
【发布时间】:2016-02-15 11:04:57
【问题描述】:

我正在尝试播放包含 .ts 文件缓冲区的 HLS 流 (.m3u8)。 在我尝试使用一些开源代码之前,它可以正常播放。现在,当我尝试使用服务提供商提供的流时,它确实可以在除 chrome 之外的所有主要浏览器中播放。 P.s:我正在使用videojs 来完成这些。我也使用 viblast 进行了测试,但没有运气。

作为参考,我发布了我的代码:

<script>
//myplayer is my <video> object for videojs
myPlayer.src({
      type: "application/x-mpegURL; application/vnd.apple.mpegurl",
      src: encodeURI(some m3u8 link)
});
myPlayer.play();
</script>

现在这里的代码统治着所有的浏览器,但是当它面对 chrome 时它会跪下。

chrome 的错误响应如下:

VIDEOJS: 错误: (CODE:3 MEDIA_ERR_DECODE) 媒体播放是 由于损坏问题或媒体使用了功能而中止 您的浏览器不支持。

MediaError {code: 3, message: "媒体播放因 损坏...媒体使用了您的浏览器不支持的功能。"}

注意:我正在从 scaleEngine. 获取我的信息流

【问题讨论】:

    标签: node.js google-chrome html5-video video.js


    【解决方案1】:

    我在使用带有 Webm 后备的 Mp4 时遇到了这个错误。在 Firefox 中一切正常,但在 Chrome 中出现此错误。我切换了后备的顺序,以便 videojs 首先使用 Webm 和 Mp4 作为后备。这至少对我来说是固定的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-02
      • 2016-09-06
      • 2015-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-21
      • 1970-01-01
      相关资源
      最近更新 更多