我在ios10-11系统也遇到这个问题 你有抓取这种页面卡死崩溃日志的方法吗 ios的性能监控面板好像看不了内存的占用
小程序页面卡死网络停止请求(感觉像内存泄露)小程序反复进入返回一个页面N多次,会出现打开页面越来越慢最终页面卡死,网络停止向后台请求数据,导致小程序崩溃,必须杀死微信进程才能重新打开小程序。(求救!!!)
2018-12-12对live-pusher进行stop()/pause()及退后台操作 页面容易卡死崩溃及闪退重启 主要是iOS10-11系统手机 你们的live-pusher/live-player组件对iOS10-11的兼容性是不是不友好啊
怎么抓取小程序页面卡死崩溃闪退的日志昵有做过这方面经验的童鞋吗 已经不奢求官方回答了。。。
2018-12-11我也遇到同样的问题 没有官方人员出来解答吗
[Bug]live-pusher操作会停掉live-player的声音BUG表现: 先用live-player开始播放,这个时候有声音。 然后对live-pusher进行 start,stop,resume操作,正在播放的live-player会没有声音。 注: live-player重新start可以恢复声音。 目前测试,live-pusher start,stop必然引起问题,pause没发现,resume不是必现引起问题。
2018-12-10OPPO R11s/android 7.1.1、华为mate10/android8.0 发现小米是可以的 微信版本:6.7.3
Android无法在onHide里调接口ios可以Android无法在onHide里调接口ios可以
2018-12-10我也遇到this.ctx.stop()对ios系统无效的问题 官方人员没有回答啊
live-player页面隐藏后仍然继续播放【急】live-player中在onHide中操作直播实例不生效 <view class="page-body"> <view class="page-section tc"> <live-player id="player" src="{{liveSrc}}" mode="live" bindstatechange="statechange" binderror="error" background-mute/> <view class="btn-area"> <button bindtap="bindPlay" class="page-body-button" type="primary">播放</button> <button bindtap="bindPause" class="page-body-button" type="primary">暂停</button> <button bindtap="bindStop" class="page-body-button" type="primary">停止</button> <button bindtap="bindResume" class="page-body-button" type="primary">恢复</button> <button bindtap="bindMute" class="page-body-button" type="primary">静音</button> <button bindtap="setSrc" class="page-body-button" type="primary">src</button> </view> </view> </view> /* eslint-disable */ const app = getApp() Page({ data: { liveSrc: "", state: 0, // 当前视频状态,0暂停,1播放,-1无视频或播放失败,用于控制页面上元素的展示 fullScreen: false, mute: false, init: true // 是否是第一次播放,用于控制只进行一次play() }, onLoad: function () { this.setData({ // liveSrc:"http://tx.corp-flv.huya.com/huyalive/35754395-35754395-153563957213265920-3155517294-10057-A-1523883632-63059.flv?wsSecret=551b73f934a29fcc48ec24010c6a3a81&wsTime=5ad601ce" liveSrc:"rtmp://live.hkstv.hk.lxdns.com/live/hks" }) }, onReady(res) { this.ctx = wx.createLivePlayerContext('player') }, /* 直播相关 start */ // 静音按钮 tapMute() { this.bindMute(); }, // 监听状态改变 statechange(e) { if (e.detail.code == '-2301') { console.log('loading fail'); this.setData({ state: -1 }); } console.log('live-player code:', e.detail.code) }, // 错误处理 error(e) { console.error('live-player error:', e.detail.errMsg); this.setData({ state: -1 }); }, bindPlay() { this.ctx.play({ success: res => { this.setData({ // state:1 - this.data.state // 1 state: 1 }); console.log('play success') }, fail: res => { console.log('play fail'); this.setData({ state: -1 }); } }) }, bindPause() { this.ctx.pause({ success: res => { this.setData({ // state:1 - this.data.state // 0 state: 0 }); console.log('pause success') }, fail: res => { console.log('pause fail') this.setData({ state: -1 }); } }) }, bindStop() { this.ctx.stop({ success: res => { this.setData({ // state:1 - this.data.state // 0 state: 0, init: true }); console.log('stop success') }, fail: res => { console.log('stop fail') this.setData({ state: -1 }); } }) }, bindResume() { this.ctx.resume({ success: res => { this.setData({ // state:1 - this.data.state // 1 state: 1 }); console.log('resume success') }, fail: res => { console.log('resume fail') this.setData({ state: -1 }); } }) }, bindMute() { this.ctx.mute({ success: res => { this.setData({ mute: !this.data.mute }); console.log('mute success') }, fail: res => { console.log('mute fail') this.setData({ state: -1 }); } }) }, bindFullScreen() { this.ctx.exitFullScreen({ success: res => { console.log('exitFullScreen success') }, fail: res => { console.log('exitFullScreen fail') this.setData({ state: -1 }); } }) }, bindExitFullScreen() { this.ctx.requestFullScreen({ direction: 90, success: res => { console.log('requestFullScreen success') }, fail: res => { console.log('requestFullScreen fail') this.setData({ state: -1 }); } }) }, setSrc(){ this.setData({ liveSrc: "" }); console.log(this.data.liveSrc); this.ctx = null; }, onShow(){ console.log("show~~~~~~"); // setTimeout(() => { // this.bindPlay(); // }, 1000); }, onHide(){ console.log("hide~~~~~~"); this.setData({ liveSrc: "" }); this.bindStop(); } /* 直播相关 end */ })
2018-12-10一旦出现这个码就重连不了了 要重新打开页面才行 可以看下官方文档
live-pusher网络断连后如何重连?如果刚好直播推流遇到网络不好就会停止推流,出现-1307,如何尝试重连?有哪位 大神知道吗
2018-12-06live-player出现黑屏正常啊 因为推流中断了 你在live-player返回的2103状态码里加一个信号中断的提示,在2003,2004,2009时掩藏这个提示即可
直播用微信支付发送红包,页面hide后,live-pusher停止推流在一个包含live-pusher的页面里,调用微信支付发红包会导致当前页面hide,然后live-pusher会停止推流,live-player就会出现黑屏,有谁知道怎么做可以避免吗
2018-12-04