DPlayer文档:http://dplayer.js.org

  1. 导入依赖
yarn add dplayer hls.js
  1. 在头部引入依赖
import DPlayer from 'dplayer'
const Hls = require('hls.js')
  1. 新建一个div
<div id="video"></div>
  1. 初始化播放器
componentDidMount(){video = new DPlayer({container: document.getElementById('video'),  // 注意:这里一定要写div的domlang: 'zh-cn',video: {url: 'https://test.com/text.m3u8',  // 这里填写.m3u8视频连接type: 'customHls',customType: {customHls: function(video) {const hls = new Hls()hls.loadSource(video.src)hls.attachMedia(video)}}}
})
video.play() // 播放
video.on('ended', function() {// 监听函数
})
}

【React】react实现前端播放m3u8格式视频相关推荐

  1. video标签播放m3u8格式视频-------html页面

    m3u8是苹果公司推出一种视频播放标准,是m3u的一种,不过 编码方式是utf-8,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少I/o访问次数,一般 ...

  2. Video 标签播放 m3u8 格式视频

    在不借助流媒体播放器的前提下,直接播放 m3u8 格式的视频文件 更多精彩 更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线 写在前面的话 为什么要播放 m3u8 格式的视频 对于一 ...

  3. srs服务器播放文件,使用SRS+ffmpeg搭建流媒体服务器播放m3u8格式视频

    1.简介 srs是一个简单的流媒体开源直播软件,ffmpeg是完整的跨平台解决方案,用于记录,转换和流传输音频和视频. 2.相关 官网下载页面:点击我到达 在线演示播放页面:点击我到达 Git页面:点 ...

  4. video插件播放m3u8格式视频(存原生)

    video插件播放m3u8格式视频(存原生) 这里使用原生的javascript实现m3u8格式视频播放. 使用了包括video.min.js库和HLS插件. 1-基础使用 <!DOCTYPE ...

  5. uniapp H5 项目 播放 m3u8格式视频

    uniapp H5 项目 播放 m3u8格式视频 阐述 在项目中,可能会获取一些直播流地址,比如最常见的就是.m3u8视频格式.在小程序可以直接使用video 标签就可以直接播放,因为小程序有自己的引 ...

  6. Android播放M3U8格式视频失败

    一.背景 Android使用Ijkplayer播放m3u8图片格式的视频失败IOS没问题,当我们使用自定义播放器播放后端给的一个视频地址时,正常直接把播放链接丢到播放器里即可,但是m3u8格式视频比较 ...

  7. vue使用原生videojs 播放m3u8格式的视频——播放m3u8格式视频(一)

    vue使用原生video播放m3u8格式的视频 1.安装依赖 2.页面引入插件(这里我是页面单独引入,减少项目体积) 3.页面中的使用 常见问题 4.实现过程 5.实现.m3u8格式视频播放方法 1. ...

  8. androidTV在html中集成饺子播放器并播放m3u8格式视频

    饺子播放器的默认引擎是MediaPlayer,只能播放一些常见格式的视频.想要播放m3u8格式,需要切换引擎 jzvdStd.setUp("http://youku.cdn-iqiyi.co ...

  9. 第一次在Vue项目中播放m3u8格式视频遇到的问题和解决方法

    一.m3u8文件 第一次接触这种m3u8格式的视频文件,开始以为类似与.mp4这种,所以在项目中我通过html5提供的video标签做播放功能发现并不能成功,后来了解到M3U8文件是一种UTF-8编码 ...

  10. GSYVideoPlayer 播放m3u8格式视频遇到的坑

    1. 背景 在开发小窗播放的时候遇到的问题,应用主页和详情页都有一个小窗播放,还有一个全屏的播放页,测试的时候发现两种小窗播放的场景不能播放,而全屏的页面却可以. 2. 报错 04-02 16:32: ...

最新文章

  1. Creo二次开发--内存清理函数
  2. PHP处理Checkbox复选框表单提交
  3. javascript --- DOM0级、DOM2级、跨浏览器 的事件处理程序
  4. scrapy爬虫启示录-小伙子老夫看你血气方刚这本《爬虫秘录》就传给你了
  5. RPC系列:基本概念
  6. C++ static 类成员
  7. 问题8:NavigationController 自定义返回按钮I
  8. JDBC使用总结:增删改查、调用存储过程、执行存储函数、存储过程与存储函数区别分析
  9. VC++常用数据类型
  10. MAC编译OpenJDK8(含202-242)的Xcode版本问题
  11. Java数据结构与算法——图
  12. matlab数学建模试卷,matlab数学建模习题
  13. 狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(1)
  14. dnsdhcp服务器实验原理,DHCP服务器配置实验报告.doc
  15. 我写了款依赖检查的插件
  16. emv交易流程介绍_EMV交易指标简介
  17. 『强烈推荐2个网站』这才是Win10官方原版正确下载姿势
  18. 多多云手机【语音引流】创新吸粉模式 -- 语音播放功能模块开发教程
  19. 135微信编辑html语言,135微信编辑器如何使用 135编辑器微信文章编辑教程
  20. Formality总结

热门文章

  1. 华为一碰传多屏协同(非华为电脑版)最新版安装教程【华为电脑管家11】【SN码修复】【NFC卡贴修复】
  2. python分词基础
  3. 【盘点】python最常用的快捷键,一定要收藏!
  4. C语言--16进制转字符串
  5. C#连接控制西门子PLC
  6. 二路归并排序和基数排序
  7. 应用一个基于Python的开源人脸识别库,face_recognition
  8. 深度学习系列18:开源人脸识别库
  9. mysql人脸数据库_人脸数据库汇总
  10. 收获不止mysql_收获 不止SQL优化 抓住SQL的本质pdf