uni-app中h5无法展示m3u8监控视频,或者需要很久才能展示出来
uni-app中h5无法展示m3u8监控视频,或者需要很久才能展示出来
示例代码:
<video class="v-video" id="myVideo" src="http://lmt.ilxjy.com:6211/M3ULIVE/314VHLY5.m3u8?mytest" title="314VHLY5" controls></video>
操作步骤:
<video class="v-video" id="myVideo" src="http://lmt.ilxjy.com:6211/M3ULIVE/314VHLY5.m3u8?mytest" title="314VHLY5" controls></video>
预期结果:
- h5、app可以正常展示m3u8监控视频,而且初始不是黑屏的—旧版本虽然可以打开,但是app刚进去的时候界面时黑的;
- h5、app可以正常上传视频,且速度较快
实际结果:
- h5无法展示m3u8监控视频或者需要很久才能展示出来;—早期旧版本没问题
- h5上传11M左右的视频很慢;—早期旧版本没问题
bug描述:
- h5无法展示m3u8监控视频或者需要很久才能展示出来;—早期旧版本没问题
- h5上传11M左右的视频很慢;—早期旧版本没问题
| 信息类别 | 内容 |
|----------------|------------------|
| 产品分类 | uniapp/H5 |
| PC开发环境 | Windows |
| PC开发环境版本 | windows10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 3.1.12 |
| 浏览器平台 | Chrome |
| 浏览器版本 | 360或谷歌或火狐或微信公众号 |
| 项目创建方式 | HBuilderX |
更多关于uni-app中h5无法展示m3u8监控视频,或者需要很久才能展示出来的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
应用 H5 端播放视频,可以参考 MuiPlayer。它提供了一套完善的视频播放解决方案,处理移动端播放的各种兼容性问题以及对 h5 plus api 的支持。支持 flv 以及 hls 视频协议的播放:
https://muiplayer.gitee.io/guide/
更多关于uni-app中h5无法展示m3u8监控视频,或者需要很久才能展示出来的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在uni-app的H5环境中,m3u8视频加载缓慢或无法播放通常与视频流格式、网络环境和浏览器兼容性有关。以下是几个关键排查点:
-
视频源问题:m3u8作为HLS流媒体格式,依赖服务器分片传输。检查视频源服务器是否稳定,网络延迟是否过高。可使用VLC等工具直接测试m3u8链接的可用性。
-
浏览器兼容性:H5环境下,不同浏览器对HLS的原生支持程度不同。建议:
- 使用原生支持HLS的浏览器(如Safari)。
- 在Chrome等浏览器中引入hls.js库进行软解:
import Hls from 'hls.js'; if (Hls.isSupported()) { const video = document.getElementById('myVideo'); const hls = new Hls(); hls.loadSource('http://lmt.ilxjy.com:6211/M3ULIVE/314VHLY5.m3u8?mytest'); hls.attachMedia(video); }

