当前位置:   article > 正文

Vue加载m3u8视频流_m3u vue

m3u vue

1、简介

m3u8是UTF-8编码格式。M3U8是指UTF-8编码的M3U文件,而M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。M3U8是一种常见的流媒体格式,主要以文件列表的形式存在,既支持直播又支持点播,尤其在Android、iOS等平台最为常用。

注意:网页播放m3u8需使用编码格式为 h264 的视频流

2、安装

  1. npm install video.js@7.5.5 --save
  2. npm install videojs-contrib-hls@5.15.0 --save

3、引入

创建一个video.js文件

  1. import "video.js/dist/video-js.css"; // 引入video.js的css
  2. import hls from "videojs-contrib-hls"; // 播放hls流需要的插件
  3. import Vue from "vue";
  4. Vue.use(hls);

main.js引入

import "@/common/video.js"; 

使用

  1. //节点 muted:自动播放时静音
  2. <video id="videoPlayer" class="video-js" muted></video>
  3. //引入js
  4. import "@/common/video.js";
  5. //定义变量
  6. data () {
  7. return {
  8. url: "http://devimages.apple.com/iphone/samples/bipbop/gear3/prog_index.m3u8",
  9. options: {
  10. autoplay: true, // 设置自动播放
  11. controls: false, // 显示播放的控件
  12. },
  13. player: null
  14. }
  15. },
  16. mounted () {
  17. this.player = Videojs("videoPlayer", this.options) // 初始化Videojs
  18. },
  19. methods: {
  20. //调用此方法可实现换台功能
  21. changVideo (url) {
  22. this.player.src([
  23. {
  24. src: url,
  25. type: "application/x-mpegURL"
  26. }
  27. ])
  28. }
  29. }

可使用的m3u8地址:http://devimages.apple.com/iphone/samples/bipbop/gear3/prog_index.m3u8

4、效果图

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/92503
推荐阅读
相关标签
  

闽ICP备14008679号