微信小程序进行音视频开发, 主要会用到live-player live-pusher,这两个媒体组件. 在开发的过程中,会遇到各种各样的问题,其中最直接的就是黑屏问题, 以下就这个问题进行整理. 文档: https://developers.weixin.qq.com/miniprogram/dev/component/live-player.html https://developers.weixin.qq.com/miniprogram/dev/...
发现该问题是在正常使用live-pusher+live-player做视频通话,视频通话过程中使用wx.chooseMedia打开相机,小程序切后台且出现一个带麦克风的小浮窗,在拍照完成返回后,麦克风小浮窗不会消失,视频通话页黑屏,重现后发现一定规律是在使用一定APP导致手机内存紧张时,再使用视频通话,打开相机就会大概率出现返回后麦克风小窗不会...
waiting-image 和 waiting-image-hash出于用户隐私的考虑,在微信切到后台以后,小程序希望停止摄像头的画面采集。但是对于另一端的用户而言,画面会变成黑屏或者冻屏(停留在最后一帧),这种体验是非常差的。为了解决这个问题,我们引入了 waiting-image 属性,您可以设置一张有 “稍候” 含义的图片(waiting-image 是该图片...
4、小程序 <live-player> 标签偶现黑屏或者播放失败? 这里需要先了解微信小程序Page 生命周期,参考小程序页面生命周期。 小程序 Page 生命周期,onLoad只做数据加载还未做页面渲染,此时 <live-pusher>、<live-player> 标签还未创建完成,获取或者调用livepushercontext、liveplayercontext的方法行为不确定。onReady表示页面...
但是对于另一端的用户而言,画面会变成黑屏或者冻屏(停留在最后一帧),这种体验是非常差的。为了解决这个问题,我们引入了 waiting-image 属性,您可以设置一张有 “稍候” 含义的图片(waiting-image 是该图片的 URL,waiting-image-hash 则是该图片对应的 md5 校验值)。当微信切到后台以后,小程序会使用该图片作为...
摄像头预览黑屏:确保已正确开启摄像头预览,并检查摄像头权限是否已授予。 事件监听无效:确保已正确绑定事件监听器,并检查事件名称和参数是否正确。 性能问题:通过调整推流参数(如分辨率、帧率)和优化代码逻辑来减少资源消耗,提高性能。通过以上介绍,你应该对 uniapp createlivepushercontext 有了全面的了解,并能够在实际...
API:LivePusherContext.start,微信版本号8.0.46,基础库3.3.3,live-pusher组件url、码率、帧率都有配置但是在初始化LivePusherContext成功后调用LivePusherContext.start接口报错,{errno: 4, errMsg: "operateXWebLivePusher:fail:internal error"},因为调用LivePusherContext.snapshot接口时,出现了黑屏的快照,且在推流...
但是对于另一端的用户而言,画面会变成黑屏或者冻屏(停留在最后一帧),这种体验是非常差的。为了解决这个问题,我们引入了 waiting-image 属性,您可以设置一张有 “稍候” 含义的图片(waiting-image 是该图片的 URL,waiting-image-hash 则是该图片对应的 md5 校验值)。当微信切到后台以后,小程序会使用该图片作为...
但是对于另一端的用户而言,画面会变成黑屏或者冻屏(停留在最后一帧),这种体验是非常差的。为了解决这个问题,我们引入了 waiting-image 属性,您可以设置一张有 “稍候” 含义的图片(waiting-image 是该图片的 URL,waiting-image-hash 则是该图片对应的 md5 校验值)。当微信切到后台以后,小程序会使用该图片作为...