西瓜视频实现直播的使用教程

随着信息技术的不断发展,以移动网络为基础的短视频开始兴起与发展,并在短短时间内成为家喻户晓的产品,像现阶段还处于最火的“抖音”,“快手”等,都是在此基础上应运而生的。

既然讲到了“抖音”和“快手”相信大家对视频直播也不陌生吧 那么视频直播主要是由什么实现的呢?

一个通用的直播模型一般包括三个模块:主播方、服务器端和播放端。

今天呢 我主要讲播放端实现hls拉流播放的实现方法

也是因为 项目的需求吧 我主要使用到了 西瓜播放器实现视频直播的播放端

首先下载依赖

npm i xgplayer --save
npm i xgplayer-hls.js --save

其次界面的引入

// 在需要的页面引入
import 'xgplayer';
import hlsjsPlayer from 'xgplayer-hls.js';

再次 设置一个容器

// 提供一个容器
<div id='xg></div>

之后定义一个初始化的方法

// 定义一个方法来初始化
initPlayer(url, bgImg) {      
   let player = new hlsjsPlayer({        
      id: 'xg', // 上面容器的id选择器        
      url: url,        
      autoplay: true, // 自动播放        
      fluid: true, // 流体        
      with: 375,        
      height: 300,        
      poster: bgImg, // 海报        
      playbackRate: [0.5, 0.75, 1, 1.5, 2], // 播放速率        
      download: true, // 下载   });    
},

可查看西瓜播放器地址自定义配置 http://v2.h5player.bytedance.com/generate/
原文详细地址 http://www.hereitis.cn/articleDetails/772

posted @   代码追寻者  阅读(1222)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示