IVS Android 广播 SDK 中的已知问题和解决方法 | 低延迟直播功能 - Amazon IVS

IVS Android 广播 SDK 中的已知问题和解决方法 | 低延迟直播功能

本文档列出了在使用 Amazon IVS 低延迟直播功能 Android 广播 SDK 时可能遇到的已知问题,并提出了可能的建议解决方法。

  • 使用通过蓝牙而连接的外部麦克风可能不稳定。当蓝牙设备在广播会话期间连接或断开连接时,麦克风输入可能会停止工作,直到设备明确分离并重新连接。

    解决办法:如果您计划使用蓝牙耳机,请在开始广播之前连接它,并在整个广播期间保持连接状态。

  • 广播开发工具包不支持通过 USB 连接的外部摄像机访问。

    解决办法:请勿使用通过 USB 连接的外部摄像机。

  • 提交音频数据的速度比实时更快(使用自定义音频源)会导致音频偏差。

    解决办法:不要以快于实时的速度提交音频数据。

  • Android 6 和 7 设备无法接收广播 SDK 的麦克风 onDeviceAddedonDeviceRemoved 回调,因为这些 Android 版本只允许系统的默认麦克风。

    解决办法:对于这些设备,广播开发工具包使用系统的默认麦克风。

  • 当从父级中删除 ImagePreviewView 时(例如,在父级调用 removeView()),会立即释放 ImagePreviewView。将其添加到另一个父视图时,ImagePreviewView 不显示任何帧。

    解决方法:使用 getPreview 请求再次预览。

  • 某些 Android 视频编码器不能配置小于 176x176 的视频大小。配置较小的大小会导致错误并阻止流式传输。

    解决办法:不要将视频大小配置为小于 176x176。

  • 启用 B 帧可以提升压缩质量;但某些编码器在启用 B 帧时会降低比特率控制精度,这可能会在网络波动期间导致问题。

    解决办法:如果对于您的使用案例,保持一致的比特率要比压缩效率更重要,请考虑禁用 B 帧。