通过阅读本文,您可以了解使用小程序SDK时常见的问题及解决方法。

App闪退

  • 问题现象:App闪退。
  • 可能原因:启用其它WebSocket时没有开启验证HTTPS。
  • 解决方案:启用其它WebSocket时,请确保本地设置不要选中不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书001

muteLocal接口未生效

  • 问题现象:调用muteLocal接口时,功能没有生效。
  • 可能原因:调用muteLocal接口后,没有设置live-pusher组件的enable-micenable-camera属性。
  • 解决方案:调用muteLocal接口后,还需要设置live-pusher组件的enable-micenable-camera属性才能实现本地静音或关闭本地摄像头的功能,详情请参见live-pusher

如何实现美颜、切换摄像头等功能

  • 问题描述:如何实现美颜、切换摄像头等SDK没有提供的功能?
  • 解决方案:实现美颜、切换摄像头等SDK没有提供的功能,需要参考live-pusher组件属性自行实现,详情请参见live-pusher

音视频通话中如何保持屏幕长亮

  • 问题描述:音视频通话中如何保持屏幕长亮?
  • 解决方案:调用微信小程序接口wx.setKeepScreenOn({keepScreenOn: true})保持屏幕长亮,详情请参见setKeepScreenOn

mute视频时音画不同步

  • 问题现象:mute视频时音画不同步。
  • 可能原因:mute视频会导致推流时某段时间不会发送音频数据,因此可能会造成流断开或者音画不同步。此问题属于小程序自身的缺陷,并非小程序SDK问题。

没有推流(采集黑帧)时如何设置默认显示图片

  • 问题描述:没有推流(采集黑帧)时如何设置默认显示图片。
  • 解决方案:设置小程序live-pusher组件中的waiting-image属性后,当推流端切换到后台,就可以推送静态图片,其他端拉流时会显示本端预设的waiting-image图片。

如何进行监听远端用户强制退出事件

  • 问题描述:如何进行监听远端用户强制退出(没有调用停止推流直接离会)事件?
  • 解决方案:当远端用户调用leave接口离会后,本地会收到leave事件的回调;当远端用户强制退出(没有调用leave接口)时,本地会在90s左右自动收到该用户的leave回调。

小程序可以在WebView网页中调用Web SDK的接口吗

  • 问题描述:微信小程序可以在WebView网页中调用Web SDK的接口吗?
  • 解决方案:微信小程序目前不支持在WebView网页中调用Web SDK的接口。要在微信小程序中实现实时音视频功能,需要在小程序项目中集成小程序SDK,详情请参见集成小程序SDK

小程序SDK是否支持播放背景音乐

  • 问题描述:在某些社交娱乐场景中,小程序应用场景需要播放背景音乐,阿里云微信小程序SDK是否支持播放背景音乐?
  • 解决方案:小程序的背景音乐需要用调用微信小程序的原生API来实现,阿里云微信小程序SDK无法建立音频播放器。您可以通过调用wx.getBackgroundAudioManager()接口获取全局背景音频管理器,并调用BackgroundAudioManager类提供的接口管理背景音乐,详情请参见getBackgroundAudioManagerBackgroundAudioManager

入会失败(错误码:100104)