anyRTCModule

来自于:开发者

AnyRtc直播接入

开发者在使用anyRTCModule模块时,需要开发者自行到AnyRtc官网申请相应的AppKey和AppSecret和直播需要的相关信息。

具体流程请参考如下介绍。

申请步骤

1、登录AnyRtc帐号

访问AnyRtc控制台页面,若您未登录账号,将会进入账号登录页面, 登录地址:https://www.anyrtc.io/user/signup/ 如下图:

描述

2、登陆AnyRtc控制台获取 开发者id,具体如下图: 描述

3、创建应用 点击"创建应用",系统将为您弹出需要填写应用的相关信息,具体如下图: 描述

4、获取App ID和频道id

注册成功后,具体如下图: 描述

5、获取AppKey和App token

在应用管理里面“密钥”处查看AppKey和Apptoken,具体如下图: 描述

概述

anyRTCModule模块,实现了AnyRTC直播功能,可以和粉丝进行单对单的视频聊天。

init

初始化sdk(只需要调用一次)

init({params}, callback(ret, err))

params

developerId:

  • 类型:字符串
  • 描述:(必须项)开发者ID。

token:

  • 类型:字符串
  • 描述:(必须项)每个项目的API Key都有对应的一个API Token,相当于项目的秘钥,用户对Token进行重置,客户端和服务器端使用AnyRTC服务时,同样需要提供这该Token。

appKey:

  • 类型:字符串
  • 描述:(必须项)API KEY相当于项目的识别号,系统自动生成用户不可更改,客户端和服务器端都通过这个Key来使用AnyRTC服务。

appId:

  • 类型:字符串
  • 描述:(必须项)创建app的app id。

示例代码

var demo = api.require('anyRTCModule');
demo.init({
    developerId: '8587698',
    token: 'fb50a0a93a35a7bb638ed06c34fef97',
    appKey: 'ckiSGCMxg1xmtZ+kHbOzSmMhGmV/+RyrptknV5s44Y',
    appId: 'test001'
}, function(ret, err) {
    alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

openLive

发布直播

openLive({params}, callback(ret, err))

params

anyrtcid:

userid:

  • 类型:字符串
  • 描述:(必须项)发布直播用户id。

username:

  • 类型:字符串
  • 描述:(必须项)发布直播人员的名称。

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
status: true   //布尔型;true||false
}

err:

  • 类型:JSON对象
  • 内部字段:
{
code:"",//错误代码
strReason:"" //错误原因
}

示例代码

var obj = api.require('anyRTCModule');
obj.openLive({
    anyrtcid: '800000000054',
    userid: '123456',
    username: '测试人员'
}, function(ret, err) {});

可用性

Android系统

可提供的1.0.0及更高版本

guestLive

观看直播

guestLive({params}, callback(ret, err))

params

anyrtcid:

  • 类型:字符串
  • 描述:(必须项)直播频道id,需要获取发布直播人员的直播频道id。

userid:

  • 类型:字符串
  • 描述:(必须项)观看直播用户id。

username:

  • 类型:字符串
  • 描述:(必须项)观看直播人员的名称。

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
status: true   //布尔型;true||false
}

err:

  • 类型:JSON对象
  • 内部字段:
{
code:"",//错误代码
strReason:"" //错误原因
}

示例代码

var obj = api.require('anyRTCModule');
obj.guestLive({
    anyrtcid: '800000000054',
    userid: '654321',
    username: '测试人员'
}, function(ret, err) {
    //alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本