详细问题描述
Video组件播放某些M3U8资源,缓冲速度慢!慢!慢!卡!卡!卡!
当出现卡顿再次缓冲时就会无法加载,一直缓冲,即使选择时间也不会再次缓冲!如果抓包没有发送任何请求数据!(怀疑缓冲超时了,不在请求数据)
使用WebViwe Video.js 同样资源不会出现缓冲,Video.js 缓冲速度时Video 原生组件速度 的 3-4 倍
[内容]
代码如下 Vue Nvue 都一样
<template>
<view>
<view class="uni-padding-wrap uni-common-mt">
<video id="myVideo" :src="src"
@error="videoErrorCallback" @waiting="waitingCallback" controls></video>
</view>
</view>
</template>
<script>
export default {
data() {
return {
src : 'http://sina.com-h-sina.com/20180812/8108_9a67fe52/index.m3u8'
}
},
onLoad: function(res) {
var player = plus.video.createVideoPlayer('videoplayer', {
src:this.src,
top:'250px',
left:'0px',
width: '100%',
height: '200px',
position: 'static'
});
var wv = plus.webview.create("","custom-webview",{
top:520,
height: 440
})
wv.loadURL("https://www.m3u8play.com/?play=" + this.src)
var currentWebview = this.$scope.$getAppWebview();
currentWebview.append(wv);
currentWebview.append(player);
},
methods: {
videoErrorCallback: function(e) {
uni.showModal({
content: e.target.errMsg,
showCancel: false
})
},
waitingCallback: function(e) {
console.log('waiting');
},
}
}
</script>
<style>
</style>
[期望]
即使使用APP 原生 Video 不能加速也希望和Webview video.js 拉平!
IDE运行环境说明
HBuilderX 2.6.11
uni-app运行环境说明
uni-app
v3 模式
App运行环境说明
[Android版本号]
Android 9
[iOS版本号]
暂未测试
DCMarvel (作者)
video 可能有缓冲超时 而 不在加载问题
2020-04-20 10:40