Agora SDK 支持多个平台,但是由于平台差异,不同平台在 API 的调用和实现上不完全一致,本文将 Android,iOS/macOS,Windows 和 Web 这几个平台的核心功能 API 对照列出,帮助你快速了解各个平台之间的差异。

核心功能 Android iOS/macOS Web Windows
初始化 create sharedEngineWithAppId AgoraRTC.createClient
Client.init
createAgoraRtcEngine
initialize
设置频道模式 setChannelProfile setChannelProfile AgoraRTC.createClient[1] setChannelProfile
设置用户角色 setClientRole setClientRole setClientRole setClientRole
加入频道 joinChannel joinChannelByToken Client.join joinChannel
离开频道 leaveChannel leaveChannel Client.leave leaveChannel
更新 Token renewToken renewToken Client.renewToken renewToken
打开互通 enableWebSdkInteroperability enableWebSdkInteroperability N/A enableWebSdkInteroperability
销毁实例 destroy destroy N/A release

[1] Web 平台设置频道模式通过 createClient 中的 ClientConfig 的设置实现,详见 ClientConfig