vue3 video 播放rtmp视频?(360浏览器支持)

** 注意:目前只能在360浏览器播放rtmp视频**
谷歌浏览器不支持Flash Player的问题
试过上面这个方法,目前没能实现(没解决),如果有更好的解决方法,告诉我一下

需要下载版本较低的video.js版本库,目前能播放rtmp视频的版本是5.53

bash 复制代码
 npm install [email protected] --save

播放rtmp需要flash支持需要安装

(这里我没有安装因为安装video.js 它已经包含了videojs-contrib-hls)

bash 复制代码
npm install videojs-contrib-hls

在需要用到的video 引用

javascript 复制代码
import videojs from 'video.js';
import 'video.js/dist/video-js.css';
// import "videojs-contrib-hls";// 引用这一步会报错,所以我没有引用它 (根据自己的需求来引用)

在界面引用

html 复制代码
<video id="vid-eobo" ref="videoRef" style="width:100%;height:300px;"  class="vjs-default-skin video-js"  controls preload="auto"  >
 </video>
javascript 复制代码
import { ref , reactive, defineEmits, onMounted, onBeforeMount, onBeforeUnmount } from 'vue'

const videoRef = ref(null);
const player = ref(null);

//     // 初始化video视频
  const  beginVideo=()=> {
  
    player.value = videojs('vid-eobo', {
       
        autoplay: true,
        techOrder: ["flash"], //设置flash播放
        playbackRates: [1, 2, 3, 4, 5, 8, 10, 20],
        notSupportedMessage:"此视频暂无法播放,检查设备状态是否正常或请查看是否安装flash", //无法播放时显示的信息
          sources: [{
        src: 'rtmp://####/live/stream1',
        type: 'rtmp/flv'
      }]
      });
    }
    onMounted(() => { 
    
      setTimeout(() => {
      beginVideo()
      }, 1000);
    
    });
    //销毁实例
    onBeforeUnmount(() => { player.value.dispose() });
相关推荐
智联视频超融合平台2 小时前
无人机+AI视频联网:精准狙击,让‘罪恶之花’无处藏身
人工智能·网络协议·安全·系统安全·音视频·无人机
周杰伦的稻香5 小时前
WordPress通过简码插入bilibili视频
音视频
Maxwellhang10 小时前
【音频处理】java流式调用ffmpeg命令
java·ffmpeg·音视频
binary思维1 天前
视频压制(Video Encoding/Compression)
音视频
GCSXP1 天前
AU6825集成音频DSP的2x32W数字型ClaSSD音频功率放大器(替代TAS5825)
音视频
远瞻。1 天前
【论文精读】2024 ECCV--MGLD-VSR现实世界视频超分辨率(RealWorld VSR)
人工智能·算法·stable diffusion·音视频·超分辨率重建
音视频牛哥1 天前
技术创新如何赋能音视频直播行业?
音视频·大牛直播sdk·程序员创富·gb28181·rtsp播放器·rtmp播放器·职场人生
Oliverro1 天前
视频监控汇聚平台EasyCVR安防小知识:如何通过视频融合平台解决信息孤岛问题?
网络·人工智能·音视频
Java搬砖组长1 天前
如何把TikTok的视频下载到本地?
音视频
向哆哆1 天前
YOLOv8 实战指南:如何实现视频区域内的目标统计与计数
yolo·音视频·yolov8