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