IVS Android 广播 SDK 中的已知问题和解决方法 | 低延迟直播功能
本文档列出了在使用 Amazon IVS 低延迟直播功能 Android 广播 SDK 时可能遇到的已知问题,并提出了可能的建议解决方法。
-
使用通过蓝牙而连接的外部麦克风可能不稳定。当蓝牙设备在广播会话期间连接或断开连接时,麦克风输入可能会停止工作,直到设备明确分离并重新连接。
解决办法:如果您计划使用蓝牙耳机,请在开始广播之前连接它,并在整个广播期间保持连接状态。
-
广播开发工具包不支持通过 USB 连接的外部摄像机访问。
解决办法:请勿使用通过 USB 连接的外部摄像机。
-
提交音频数据的速度比实时更快(使用自定义音频源)会导致音频偏差。
解决办法:不要以快于实时的速度提交音频数据。
-
Android 6 和 7 设备无法接收广播 SDK 的麦克风
onDeviceAdded和onDeviceRemoved回调,因为这些 Android 版本只允许系统的默认麦克风。解决办法:对于这些设备,广播开发工具包使用系统的默认麦克风。
-
当从父级中删除
ImagePreviewView时(例如,在父级调用removeView()),会立即释放ImagePreviewView。将其添加到另一个父视图时,ImagePreviewView不显示任何帧。解决方法:使用
getPreview请求再次预览。 -
某些 Android 视频编码器不能配置小于 176x176 的视频大小。配置较小的大小会导致错误并阻止流式传输。
解决办法:不要将视频大小配置为小于 176x176。
-
启用 B 帧可以提升压缩质量;但某些编码器在启用 B 帧时会降低比特率控制精度,这可能会在网络波动期间导致问题。
解决办法:如果对于您的使用案例,保持一致的比特率要比压缩效率更重要,请考虑禁用 B 帧。