当前位置: 首页 > news >正文

hls.js如何播放m3u8文件(实例)?

 HLS(HTTP Live Streaming)是一种视频流传输协议,是苹果推出的适用于iOS与macOS平台的流媒体传输协议。它将视频分割成若干个小段,每个小段大小一般为2~10秒不等,并通过HTTP协议进行传输。通过在每个小段之间插入若干秒的间隔,可以提高视频的传输稳定性和用户的观看体验。HLS协议不断取回流数据,平衡延迟与流畅度,能够适应不同带宽以及设备的变化,保证了视频在不同网络环境下的稳定播放,是现在移动互联网中最为重要的视频流传输协议之一。

hls.js如何播放m3u8文件,附一个例子:

<script src="https://cdn.jsdelivr.net/hls.js/latest/hls.min.js"></script>
<video id="video"></video>
<script>if(Hls.isSupported()) {var video = document.getElementById('video');var hls = new Hls();hls.loadSource('http://www.cuplayer.com/live/stream.m3u8');hls.attachMedia(video);hls.on(Hls.Events.MANIFEST_PARSED,function() {video.play();});}
</script>

 HLS协议规定:

  • 视频的封装格式是TS。
  • 视频的编码格式为H264,音频编码格式为MP3、AAC或者AC-3。
  • 除了TS视频文件本身,还定义了用来控制播放的m3u8文件(文本文件)。

HLS 标准文件链接:RFC 8216 - HTTP Live Streaming

MR虚拟直播

  • MR直播实例(混合现实直播)高品质企业直播
  • 企业年会直播来个虚拟舞台场景如何?
  • MR直播(混合现实直播)做一场高品质企业培训
  • MR场景直播-帮助企业高效开展更有意思的员工培训
  • 企业多会场视频直播(主会场、分会场直播)实例效果
  • 虚拟直播(虚拟场景直播)要怎么做?

无延迟直播

  • 无延时直播/超低延时直播画面同步性测试(实测组图)
  • 搞定企业视频直播:硬件设备、直播网络环境和设备连接说明
  • 无延时/无延迟视频直播实例效果案例
  • OBS无延迟视频直播完整教程(组图)
  • 毫秒级超低延时直播产品实测(PRTC直播/webRTC直播)

视频加密与安全

  • 企业培训视频如何防止被下载和盗用?
  • 上新:视频加密功能增加防录屏(随机水印)功能
  • 两种实现视频倍速播放的方法(视频播放器倍速1.5x/2x)
  • 教育培训机构教学课程内容视频加密是如何做的?

在线导播台

  • 在线导播台(网页导播台)混流效果
  • OBS Studio导播台多画面使用实测

http://www.lryc.cn/news/26959.html

相关文章:

  • 大数据平台建设方法论集合
  • 25- 卷积神经网络(CNN)原理 (TensorFlow系列) (深度学习)
  • 把数组里面数值排成最小的数
  • 云his系统源码 SaaS应用 基于Angular+Nginx+Java+Spring开发
  • 小红书场景营销怎么做?场景营销主要模式有哪些
  • c++基础——数组
  • odoo15 登录界面的标题自定义
  • 【内网服务通过跳板机和公网通信】花生壳内网穿透+Nginx内网转发+mqtt服务搭建
  • 【多线程常见面试题】
  • 深度剖析指针(下)——“C”
  • 爬虫与反爬虫技术简介
  • Pag的2D渲染执行流程
  • k8s 概念说明,k8s面试题
  • Docker--(四)--搭建私有仓库(registry、harbor)
  • Invalid <url-pattern> [sso.action] in filter mapping
  • 【11】linux命令每日分享——useradd添加用户
  • Newman+Jenkins实现接口自动化测试
  • MySQL:事务+@Transactional注解
  • 数字IC手撕代码--低功耗设计 Clock Gating
  • 易基因|m6A RNA甲基化研究的数据挖掘思路:干货系列
  • 【微信小程序】-- 页面配置(十八)
  • 玩好 StarRocks,大厂 offer 接不完!|字节跳动、小红书、京东物流、唯品会、腾讯音乐要的就是你!
  • C# IoC控制反转学习笔记
  • Python解题 - CSDN周赛第33期
  • Session攻击
  • 【Linux】Shell详解
  • 汉字找不同隐私协议
  • CEC2017:斑马优化算法(Zebra Optimization Algorithm,ZOA)求解cec2017(提供MATLAB代码)
  • 【Linux要笑着学】进程创建 | 进程终止 | slab分派器
  • 数据资产管理建设思考(二)