iOS端能收到安卓的视频流并渲染,但是自身视频流发到远端一直黑屏是什么问题?

本地视频流在本地能渲染

排查黑屏问题的话,按以下内容来操作下,

本地视频黑屏远端视频正常

这种情况一般是摄像头故障或者被占用等原因导致本地视频采集出现问题。请排查下列问题:

  • 摄像头硬件问题。打开系统自带的拍摄视频程序看是否可以录像,如果不行,需要换摄像头。
  • 如果摄像头没有问题,看下摄像头权限有没有打开。Android 和 iOS 系统都有权限管理,请在系统设置中检查,同时 Android 上有些安全软件也管理权限。
  • 是否有其他应用占据了摄像头。关闭其他应用然后打开我们的应用测试,重启手机再测试。
  • 检查是否是用户禁用了本地视频。
  • 如果是自采集,需要确认外部采集数据是否有问题。

本地视频正常远端视频黑屏

这种情况可能是远端采集问题或者本地下行网络原因导致,请排查下列问题:

  • 检查用户是否禁用了远端视频。
  • 如果没有禁用远端视频,建议换 4G 网络看下是否还存在问题来排除网络原因。

如果上述步骤没有解决问题,请收集下面的信息:

  • 已经做过的排查步骤及结果;
  • 黑屏用户的 UID;
  • 黑屏的具体时间段;
  • 出现问题端用户的 SDK 日志。