详细问题描述
[内容]直播推流页在停止后返回上一页,然后再进入直播推流页面多点击几次开始停止就没有反应了
重现步骤
[步骤]第一遍打开直播推流页开始直播后再点击停止直播,然后返回上一页,关闭此页面,再次打开直播推流页,开始直播,停止直播
[结果] 再次打开的直播推流页面的开始按钮可以使用,但是停止按钮失灵了。
[期望]应该在再次打开的直播推流页是可以再次开始新的直播,并且可以停止的
运行环境 Android
[系统版本] Android 7.0
[浏览器版本] Mozilla/5.0
[IDE版本] Hbuilder Apache
附件
[代码片段]
<script type="text/javascript">
var pusher = null;
var bstart = false;
// H5 plus事件处理
function plusReady(){
// 创建直播推流控件
pusher = new plus.video.LivePusher('pusher',{url:'rtmp://testlivesdk.v0.upaiyun.com/live/upyunb'});
// 监听状态变化事件
pusher.addEventListener('statechange', function(e){
console.log('statechange: '+JSON.stringify(e));
}, false);
}
document.addEventListener('plusready', plusReady, false);
// 开始/停止推流
function ppPusher() {
if(bstart) {
pusher.stop();
bstart=false;
}else {
var path = document.getElementById('path').value;
if(path && path.length>0) {
pusher.setOptions({url:path});
pusher.start();
bstart=true
}else {
plus.nativeUI.toast('请输入直播服务器地址');
}
}
var pp = document.getElementById('pp');
pp.innerText = bstart?'停止':'开始';
}
// 切换摄像头
function switchCamera() {
pusher.switchCamera();
}
</script>
[安装包]
联系方式
[QQ] 835582871
[电话]
DCloud_Android_zl
暂时可以限制停止与开始之间时间差防止出现类似问题,修改内容随后会上线
2018-08-01 18:15