信令 >
新手接入指南
新手接入指南
产品概述
信令SDK是网易云信提供的稳定可靠的信令通道,可用于搭建音视频场景下的呼叫邀请机制。信令SDK目前兼容市面上所有主流的音视频SDK,呼叫到达率高达100%,支持离线推送和自定义控制消息,是功能最丰富、稳定性最高的信令SDK之一。
信令SDK目前支持以下功能:
呼叫邀请
频道管理
用户管理
离线消息同步
多端同步
自定义控制信令
信令SDK可搭配网易云信即时通信产品一起使用,也可以单独使用。
网易云信的音视频通话产品已支持呼叫功能,可直接使用,邀请功能可通过信令SDK实现。
信令SDK目前支持iOS、Android、Windows、Web多个平台。
平台支持
平台
SDK 及兼容性
iOS
兼容 iOS 8.0及以上
Android
兼容 Android 4.0及以上
Windows
包含C 、 C++ 和 C#,兼容 Windows xp ( sp2 及以上)、Windows 7、Windows 8/8.1、Windows 10。
全面支持32位和64位程序接入
Web
兼容 IE8 及以上、Chrome、Firefox、Safari等
接入指南
1. 创建账号
2. 创建应用
登录成功后,点击左侧的创建应用按钮,创建一个新应用。
您可以在 「App Key管理」内获得该应用的 App Key 和 App Secret 等重要信息
3. 开通功能
创建应用成功后 ,可以在应用详情页下对 信令 功能进行如下所示的配置:
开通功能
IM消息
信令
IM免费版+信令
×
√
IM专业版+信令
√
√
如需免费体验IM消息+信令功能,请联系您的商务经理开通体验期。
4.帐号集成
为了使用信令SDK,需要在客户端上登录网易云信的帐号,帐号的集成和登录请参见:帐号集成与登录
如果需要在您的服务器上创建网易云信的帐号,请查看: 服务端 API 文档
5.客户端集成
客户端SDK下载:SDK下载
客户端SDK集成文档:
示例代码
您可以前往Sample Code代码仓库查看信令SDK和其他产品的集成示例。
P2P会话操作流程
开发者可以使用信令SDK与其他音视频SDK搭配,开发双人通话的应用,操作流程如下:
sequenceDiagram
participant A as 主叫
participant A1 as 主叫音视频SDK
participant B1 as 被叫音视频SDK
participant B as 被叫
A->>A: 登录IM帐号
B->>B: 登录IM帐号
opt 呼叫的逻辑,可以只用call接口
A->>A: 创建频道
A->>A: 加入频道
A->>B: 邀请加入
end
B->>A: 接收邀请
B->>B: 加入频道
B-x A:收到加入频道通知
A-->>A1: 初始化并加入频道
B-->>B1: 初始化并加入频道
A1-->B1:音视频SDK通话逻辑
opt 切换至音频通话
A->>B:发送自定义控制命令:只进行音频通话
B-->>B1:调用相关操作切换至音频通话
B->>A:发送自定义控制命令:已切换到音频通话
A-->>A1: 切换至音频通话
end
opt 主叫主动挂断电话
A->>A:离开频道
A-->>A1:断开音视频通话
A->>B:离开频道通知
B-->>B1:断开音视频通话
end
多人会话操作流程
开发者可以使用信令SDK与其他音视频SDK搭配,开发多人会话的应用,操作流程如下:
sequenceDiagram
participant A as 邀请者
participant A1 as 邀请者音视频SDK
participant B1 as 被邀请者音视频SDK
participant B as 被邀请者
A->>A: 登录IM帐号
B->>B: 登录IM帐号
A->>A: 创建频道
A->>A: 加入频道
A-->>A1: 初始化并加入频道
A->>B: 邀请加入
B->>A: 接收邀请
B->>B: 加入频道
B->>+ A: 加入频道通知
B-->>B1: 初始化并加入频道
A->>A:ui界面展示
A-->>-A1:对被邀请者的处理
opt 发送自定义控制命令
A->>B:发送自定义控制命令
B-->>B1:执行自定义控制相关操作
end
opt 被邀请者离开多人通话
B->>B:离开频道
B->>A: 离开频道通知
A-->>A1:对被邀请者的处理
B-->>B1:断开音视频通话
end
本篇文档内容是否对您有帮助?
有帮助
我要吐槽
如果遇到产品相关问题,您可 提交工单 或 在线客服 寻求帮助。
您的改进建议
×
问题类型
内容错误
内容没更新
描述不清
链接有误
步骤不完整
内容缺失(缺少代码/示例)
其他
更多建议
请输入您的建议或问题(至少5个字符,至多500个字符)
联系方式
标记内容
同时提交标记内容
提交
此文档对你是否有帮助
×
有帮助
我要吐槽
×
反馈成功
非常感谢您的反馈,我们会继续努力做得更好。