ARTC原生SDK与Web SDK互通

更新时间:2025-03-03 09:05:03

本文将介绍在ARTC原生SDK(Android、iOS、Windows、LinuxHarmony平台)与Web SDK进行音视频互通时应注意的事项。

默认配置互通

ARTC原生SDK在默认的配置下可直接与ARTC Web SDK实时音视频互通,开发者在App集成SDK后可通过Web Demo试用通话测试来验证。请保证appid一致,Web demo选择主播端,且使用同一个房间号。

SDK互通说明

ARTC原生SDKWeb 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请设置AliEngineHighQualityModeaudioScene根据场景特点按需选择。

virtual int SetAudioProfile(int audioProfile, int audioScene) = 0;

Python为例,audioProfile请选择HighQualityModeaudioScene根据场景特点按需选择。

def SetAudioProfile(audioProfile:AudioQualityMode, audioScene:AudioSceneMode) -> int

若原生SDK希望更高质量音频输出,选择超高音质等更高水平的选项也可以与Web SDK正常通话。

重要

NativeWindows SDK创建引擎前的setH5CompatibleMode,以及Linux SDK创建引擎时的h5mode参数,均属于已废弃接口,不再需要额外设置。

  • 本页导读 (1)
  • 默认配置互通
  • SDK互通说明
  • 相关API
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等