声网 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。