VIDEOJS ERROR (CODE4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this media

当遇到VIDEOJS的MEDIA_ERR_SRC_NOT_SUPPORTED错误时,通常是因为src值为空或者rtmp流不再支持Flash。解决方案包括检查DOM节点的src属性,考虑使用flv.js播放flv流,以及首选hls流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何解决VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this media.

<template>
	<!-- 这个组件是m3u8事件留组件 -->
	<div class="container">
	   <div class="player">
			<div v-if="src===''">
				视频播放失败
			</div>
			<video-player v-else class="video-player vjs-custom-skin" ref="videoPlayer" :playsinline="true" :options="playerOptions"></video-player>
		</div>
	</div>
</template>

<script>
import 'video.js/dist/video-js.css';
import 'vue-video-player/src/custom-theme.css';
import { videoPlayer } from 'vue-video-player'; //导入组件

import 'videojs-contrib-hls';
export default {
	props: {
		src: {
			type: String,
			default: ''
		}
	},
	watch: {
		src: {
			handler(newval) {
				// console.log(newval);
				this.playerOptions.sources[0].src = newval;
				// console.log(th
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值