video.js 报错:your browser did not support
Posted 程序员超时空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了video.js 报错:your browser did not support相关的知识,希望对你有一定的参考价值。
video.js 报错:The media playback was aborted due to a corruption problem or because the media used features your browser did not support
最近做H5页面实现加载直播流的功能。在pc浏览器上一切正常,但是在微信浏览器中打开页面就提示The media playback was aborted due to a corruption problem or because the media used features your browser did not support
.
解决办法:在加载视频的时候使用异步加载-----> setTimeout, 以下是完整代码:
<template>
<div>
<video
id="video"
class="video-js vjs-default-skin vjs-big-play-centered"
muted
controls
>
<source
src="http://ivi.bupt.edu.cn/hls/cctv2.m3u8"
type="application/x-mpegURL"
/>
</video>
</div>
</template>
<script>
import Videojs from "video.js";
import "videojs-contrib-hls";
export default
data()
return
player: null,
;
,
mounted()
setTimeout(() =>
this.getVideo(); // 使用 setTimeout 是关键
);
,
methods:
getVideo()
this.player = Videojs("video",
bigPlayButton: true,
autoplay: false,
controls: true,
width: 300,
preload: "auto",
);
,
,
beforeDestroy()
if (this.player)
this.player.dispose();
,
;
</script>
<style lang='scss'>
</style>
以上是关于video.js 报错:your browser did not support的主要内容,如果未能解决你的问题,请参考以下文章
your browser does not allow to read local files.怎么办
怎么用代码在邮件里面实现 View it in your browser(在浏览器中打开)?
使用video.js文件报错:Failed to load resource: net::ERR_FILE_NOT_FOUND的解决办法