vue3 项目 用 vue-video-player 做直播 ( 亲测可用 )


npm 安装

npm install --save vue-video-player

npm install --save videojs-flash

 

 

 1 <template>
 2   <section class="video-box">
 3     <videoPlayer
 4       ref="videoPlayer"
 5       :options="videoOptions"
 6       class="vjs-custom-skin videoPlayer"
 7       :playsinline="true"
 8     />
 9   </section>
10 </template>
11 <script>
12   import 'video.js/dist/video-js.css'
13   import 'vue-video-player/src/custom-theme.css'
14   import { videoPlayer } from 'vue-video-player'
15   import 'videojs-flash'
16   export default {
17     components: {
18       videoPlayer
19     },
20     data () {
21       return {
22         videoSrc: '',
23         // 视频播放
24         videoOptions: {
25           playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度
26           autoplay: false, //如果true,浏览器准备好时开始回放。
27           muted: false, // 默认情况下将会消除任何音频。
28           loop: false, // 导致视频一结束就重新开始。
29           preload: 'auto', // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)
30           language: 'zh-CN',
31           aspectRatio: '16:9', // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")
32           techOrder: ['flash', 'html5'],      // 兼容顺序
33           sources: [{ // 流配置,数组形式,会根据兼容顺序自动切换
34             type: 'rtmp/hls',
35             src: 'rtmp://58.200.131.2:1935/livetv/hunantv'
36           }],
37           poster: "", //你的封面地址
38           // width: document.documentElement.clientWidth,
39           notSupportedMessage: '此视频暂无法播放,请稍后再试', // 允许覆盖Video.js无法播放媒体源时显示的默认信息。
40           controlBar: {
41             timeDivider: true,
42             durationDisplay: true,
43             remainingTimeDisplay: false,
44             fullscreenToggle: true  //全屏按钮
45           }
46         }
47       }
48     }
49   }
50 </script>
51 <style scoped>
52   .video-box {
53     width: 1000px;
54     padding: 20px;
55   }
56 </style>

 

最后,这是 rtmp 流的测试网址:https://willarun365.blog.csdn.net/article/details/109180771#comments_14708186 

 

安装完了之后没播放视频也没报错别慌,安装一波:https://www.flash.cn/  ( 针对前端开发用的谷歌浏览器不能播放的问题,安装完了插件之后浏览器允许这个插件使用,然后你就能进入测试阶段( 在老板面前光明正大的直播,记得开F12假装测试在测试功能 ) )

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM