
# 常见问题分析解决办法
- **问题1：调用setVideoEncoderConfig接口时，为什么有些参数直接报参数设置错误？**
  设置分辨率时请使用华为SDK系统推荐的码表才能设置成功。
  
- **问题2：有哪些原因会导致跨房不成功？**
  - 可能原因1：同一时间不同房间最多只有一个Joiner角色才能跨房成功。
  
  - 可能原因2：同一时间最多只能跨4个房间，跨房对应的房间ID必须互不相同。
   
- **问题3：使用远端音频模式为HRTC_REMOTE_AUDIO_SUBSCRIBED时，如何设置才能默认听不到远端用户的声音？**
  HRTC_REMOTE_AUDIO_SUBSCRIBED为自主订阅，需要用户手动调用订阅。在加入房间（joinRoom）时调用带有HRTCJoinParam类的方法，创建该类实例后autoSubscribeAudio属性设置为false进入房间后则听不到远端用户的声音，需要手动调用muteRemoteAudio根据uid单个用户订阅才能听到声音。
  
- **问题3：为什么onVideoStats、onAudioStatus、onAuxiliaryStreamStatsNotify回调触发时程序崩溃？**
  回调函数的入参localStats和remoteStats指针有可能为空，需要先判断不为空再使用，否则可能引发空指针错误。
  
- **问题4：为什么本端听筒能听到自己的声音？**
  调用muteRemoteAudio时，参数设置为自己的uid就会发生此类情况。
  
- **问题5：setExternalAudioCapture（音频自采集）、setExternalVideoCapture（视频自采集）能在房间内开启吗？**
  不能，需要在加入房间前调用。
  
 
