本文将介绍在ARTC原生SDK(Android、iOS、Windows、Linux及Harmony平台)与Web SDK进行音视频互通时应注意的事项。
默认配置互通
ARTC原生SDK在默认的配置下可直接与ARTC Web SDK实时音视频互通,开发者在App集成SDK后可通过Web Demo试用通话测试来验证。请保证appid一致,Web demo选择主播端,且使用同一个房间号。
SDK互通说明
ARTC原生SDK与Web SDK在默认配置互通的情况下,发送音频的采样率为48kHz。请确保原生SDK发送音频为48kHz采样率,否则会导致Web端播放可能出现倍速、慢放等现象。
相关API
为选择48k采样率,建议您在使用原生SDK时设置高音质选项,示例如下:
Native
Windows
Linux
audio_profile
请选择AliRtcEngineHighQualityMode
,audio_scene根据场景特点按需选择。
Android
iOS
Harmony
public abstract int setAudioProfile(AliRtcAudioProfile profile, AliRtcAudioScenario scenario);
- (int)setAudioProfile:(AliRtcAudioProfile)audio_profile audio_scene:(AliRtcAudioScenario)audio_scene;
- (int)setAudioProfile:(AliRtcAudioProfile)audio_profile audio_scene:(AliRtcAudioScenario)audio_scene;
audioProfile
请设置AliEngineHighQualityMode
,audioScene
根据场景特点按需选择。
virtual int SetAudioProfile(int audioProfile, int audioScene) = 0;
以Python为例,audioProfile
请选择HighQualityMode
,audioScene
根据场景特点按需选择。
def SetAudioProfile(audioProfile:AudioQualityMode, audioScene:AudioSceneMode) -> int
若原生SDK希望更高质量音频输出,选择超高音质等更高水平的选项也可以与Web SDK正常通话。
Native和Windows SDK创建引擎前的setH5CompatibleMode
,以及Linux SDK创建引擎时的h5mode参数,均属于已废弃接口,不再需要额外设置。
该文章对您有帮助吗?
- 本页导读 (1)
- 默认配置互通
- SDK互通说明
- 相关API