uni-app h5播放m3u8视频监控异常 不能播放 已经影响了项目上线
uni-app h5播放m3u8视频监控异常 不能播放 已经影响了项目上线
产品分类
- uniapp/H5
PC开发环境操作系统
- Windows
PC开发环境操作系统版本号
- windows10
HBuilderX类型
- 正式
HBuilderX版本号
- 3.1.12
浏览器平台
- Chrome
浏览器版本
- 360或谷歌或火狐浏览器还有微信公众号
项目创建方式
- HBuilderX
示例代码
<view>
<video id="myVideo"
src="http://lmt.ilxjy.com:6211/M3ULIVE/314VHLY5.m3u8?mytest"
controls ></video>
</view>
操作步骤
<view>
<video id="myVideo"
src="http://lmt.ilxjy.com:6211/M3ULIVE/314VHLY5.m3u8?mytest"
controls ></video>
</view>
预期结果
- 1、正常展示播放监控
实际结果
- 监控无法展示播放
更多关于uni-app h5播放m3u8视频监控异常 不能播放 已经影响了项目上线的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app h5播放m3u8视频监控异常 不能播放 已经影响了项目上线的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在uni-app H5环境中播放m3u8视频流确实存在兼容性问题。从你的代码和描述来看,问题主要源于浏览器对m3u8格式的原生支持限制。
核心问题是:大多数移动端浏览器和PC浏览器默认不支持直接播放m3u8流媒体格式。虽然Chrome等浏览器在桌面端可能支持,但在移动端H5环境中支持度较差。
解决方案建议:
- 使用hls.js库:
// 安装hls.js后
import Hls from 'hls.js'
mounted() {
if(Hls.isSupported()) {
const video = this.$refs.myVideo
const hls = new Hls()
hls.loadSource('http://lmt.ilxjy.com:6211/M3ULIVE/314VHLY5.m3u8?mytest')
hls.attachMedia(video)
}
}

