uni-app android平台video标签无法播放flv格式推流视频,ios正常,请问有其他解决办法吗
uni-app android平台video标签无法播放flv格式推流视频,ios正常,请问有其他解决办法吗
经过测试,android可以播放3S,3S后出现暂停和播放,无限循环,可以从左下角那个播放按钮看出来,不停的暂停的播放,暂停播放。 播放的flv源:虎牙。
后续测试发现斗鱼直播的源:android和ios均正常
我这里测试 android/ios/ pc vlc 播放效果是一样的: 都是播放3s,退出。
vlc:
ios
更多关于uni-app android平台video标签无法播放flv格式推流视频,ios正常,请问有其他解决办法吗的实战教程也可以访问 https://www.itying.com/category-93-b0.html
不应该啊,这个是推送的,IOS可以一直播放的啊,我这边
回复 liaol: 我就用uni-app里面video DEMO,VUE页面那个DEMO测试的
最新测试链接:
请通过测试链接给我们检查
大佬,你这边测试过了吗?
最新测试FLV地址:
vue还是 nvue
我试试
最新测试地址:
这里的倒计时很好分辨。 31的时候必然停止。
flv是流媒体。 但是这个明显是虎牙自己的播放源,存在鉴权和续播因素。 你最好问一下给你提供视频源的人。
下载一下 vlc,先排除视频源的问题。 我们测试也是需要很多时间的。
我和你测试环境不一样,我使用hbuilder里面新建hello uni-app 工程测试的,直接使用DEMO里面/内置组件/媒体组件/video功能,,替换video.vue里面video标签的src(需要先删除video.nvue文件),然后真机测试,IOS可以一直播放,android播放3S就结束了。我也怀疑是鉴权啥的虎牙有限制,但是为什么ios没有被限制,这是我比较奇怪的地方。 最新测试连接地址:
回复 liaol: 好,目前在忙别的时候。 稍后我私聊你要链接吧
回复 DCloud_Android_DQQ: 好
回复 DCloud_Android_DQQ: 你现在有时间了吗?我们可以测试下吗?
这不是虎牙的直播吗?虎牙现在的永久链接可是不好找了,大部分都是几秒后过期的,现阶段al.hls的 m3u8地址不会断,多说不益,自己慢慢找找
有类似的问题,video无法播放flv格式的推流视频,没在ios端测试过,使用的Android真机调试,黑屏转圈
作者解决了吗
回复 8***@qq.com: 没解决
回复 8***@qq.com: 大兄弟解决了吗
大兄弟解决了吗
我也是一直转圈圈Android真机调试
在uni-app中,Android平台对FLV格式的推流视频支持确实存在兼容性问题。针对您描述的情况,可以考虑以下解决方案:
-
使用第三方播放器插件: 推荐使用
xgplayer
或aliplayer
等支持FLV格式的Web播放器,通过WebView方式嵌入。这些播放器对FLV格式有更好的兼容性。 -
服务端转码方案: 如果可能,建议将FLV流转换为HLS(m3u8)或MP4格式,这两种格式在移动端兼容性更好。可以使用FFmpeg等工具实现实时转码。
-
平台差异化处理:
// 判断平台使用不同播放方案
if(uni.getSystemInfoSync().platform === 'android') {
// Android使用转码后的HLS流
this.videoSrc = '转码后的m3u8地址'
} else {
// iOS继续使用FLV
this.videoSrc = '原始FLV地址'
}
- 检查播放器配置:
确保
video
组件的controls
属性设置为true,并添加autoplay
属性:
<video
src="videoSrc"
controls
autoplay
style="width:100%">
</video>