wilddog.video.Client
Client 实例是野狗实时视频的客户端,可以发起和加入视频通话或视频会议。
定义
wilddog.video.client()说明
获取 wilddog.video.Client实例。
示例
//获取 Client 对象var client = wilddog.video.client();conversations
Section titled “conversations”类型
Map.<Conversation.Id, Conversation>说明
Client 正在进行的 Conversation 集合。
conferences
Section titled “conferences”类型
Map.<Conferences.Id, Conference>说明
Client 加入的 Conference 集合。
类型
String说明
Client 的 Wilddog ID。
inviteToConversation
Section titled “inviteToConversation”定义
inviteToConversation(remoteUid, options)说明
向指定的 Wilddog ID 发起 Conversation。
参数
| 参数名 | 说明 |
|---|---|
| remoteUid | string 类型。Conversation 接受方的 Wilddog ID。如何获取自身的 Wilddog ID |
| options | ClientInviteConstraints 类型。Client 发起 Conversation 需要的参数。 |
返回值
示例
//获取 Client 对象var client = wilddog.video.client();//初始化 Clientclient.inviteToConversation('123456789',{ stream: lStream, userData: 'somethings'}).then(function(conversation){ // Conversation发起成功,得到 conversation 对象实例})connectToConference
Section titled “connectToConference”定义
connectToConference(conferenceId, options)说明
向指定的 Wilddog ID 发起 Conversation。
参数
| 参数名 | 说明 |
|---|---|
| conferenceId | string 类型。Conference 的唯一标识 ID , 由用户自由填写。 |
| options | ClientConstraints 类型。Client 发起 Conversation 需要的参数。 |
返回值
示例
//获取 Client 对象var client = wilddog.video.client();//进入 Conferencevar conference = client.connectToConference('wilddogVideoRoom',{ stream: lStream, userData: 'somethings'})ClientConstraints
Section titled “ClientConstraints”Client 发起 Conversation 和进入 Conference 需要的参数。
类型
Object参数
| 参数名 | 说明 |
|---|---|
| userData | string 类型。可添加的自定义消息,对方在收到的邀请中可以获取。 |
| stream | wilddog.video.LocalStream类型。本地视频流对象。 |
| 事件类型 | 说明 |
|---|---|
| invite | 接收到某个 Wilddog ID 的 Conversation 邀请时触发。 |
| error | 触发某种错误时触发。 |
invite
Section titled “invite”参数
| 参数名 | 说明 |
|---|---|
| incomingInvite | IncomingInvite 类型。 |
示例
//监听邀请事件client.on('invite', function(incomingInvite){ //接受到邀请 console.log('Accepted an invite from ' + incomingInvite.from);});参数
| 参数名 | 说明 |
|---|---|
| error | Error 类型。 |
示例
//监听错误事件client.on('error', function(error){ //接受到错误 console.log('Accepted an error ' + error.message);});