上海声网的实时语音sdk聊天sdk可以实现跨平台多设备连接吗?

Agora (声网)简介官网: https://www.agora.io/cn/一个专注移动端的高清实时通话云服务解决方案。SD-RTN(Software Defined Real-time Network)SD-RTN(Software Defined Real-time Network)是依赖于云计算技术并致力于全球实时音视频业务传输的“智简”网络,覆盖全球 200+ 国家。作为提供实时音视频业务的 PaaS(Platform as a Service)层,SD-RTN 专注为上层(SaaS)业务开放音视频业务的网络基础能力,解决开发者共性问题,营造友好的开发环境,实现敏捷开发,并为实时音视频业务打造“专网”级别沉浸式网络体验。音频高保真、3D 环绕立体声体验视频沉浸式视觉体验Agora SDK面向客户,轻松适配。Agora SDK 意在灵活将 SDK 适配在更多新的需要实时传输应用场景如:IoT、教育、社交、金融、网络加速等。Agora 原生 SDKAgora 原生 SDK 支持 iOS,Android,Windows,和 Mac 等各平台。原生 SDK 包含了所有常用的音频和视频解码器,以及连接到 Agora 全球网络,并应对掉线和不稳定网络条件的算法。这是常用的高阶 API。Agora 基于 Web 的 SDKAgora 基于 Web 的 SDK 使基于 Web 开发的 App 能够实现原生应用同样的功能。运用场景语音通话(一对一、多对多)视频通话(一对一、多对多)互动直播(语音、视频直播连麦互动)互动游戏(游戏内置实时语音、视频通话)录制(服务端录制)信令(呼叫、消息传递、状态同步等)Agora (声网)实现音视频通话下面实现一下音视频通话(一对一)的实现,主要分为两部分,一部分是视频通话,一部分是信令邀请其他人加入频道进行视频通话。这里直接上代码:创建视频通话// 创建Client对象
client = AgoraRTC.createClient({
mode: 'live', codec: 'h264' });
// 初始化Client对象
client.init(
'appid', // 这里填注册完后的APPID
function() {
console.log('AgoraRTC client 初始化成功');
// 加入频道
client.join(
null,
'call', // 频道名称,可以自己定义
1111, // 用户标识id,可以自己定义。唯一就可以
function(uid) {
console.log('用户id:' + uid + ' 加入频道成功');
// 创建音视频流
localStream = AgoraRTC.createStream({
streamID: uid,
audio: true,
video: true,
screen

我要回帖

更多关于 聊天sdk 的文章