获得场景视频云直播插件使用说明

本插件提供跳转原生云直播页面的功能

插件ID:Bokecc-CcLiveUniPlugin

开发环境:HBuilder 3.5.3及以上,Android系统 5.0及以上

Plugin提供的API

API 描述 备注
loginLive(JSONObject options) 登录直播页面 options需包含参数:roomId、accountId、userName、password(无密码可传递空字符串),可选参数:viewerCustomUa、viewerCustomInfo、groupId 参数含义
loginReplay(JSONObject options) 登录回放页面 options需包含参数:roomId、accountId、recordId、userName、password(无密码可传递空字符串)
enterLocalReplay(JSONObject options) 进入离线回放页面 options需包含参数:ccrPath(传递空字符串即可)

使用方式

  1. 引入插件

    插件市场搜索:获得场景视频云直播插件

    1.1 离线集成

    下载离线包于uniapp项目nativeplugins目录下,打开manifest.json文件,选择App原生插件配置,选择本地插件,选中Bokecc-CcLiveUniPlugin插件。

    1.2 云端引用

    将插件绑定至自己的DCloud账号,打开manifest.json文件,选择App原生插件配置,选择云端插件,选中Bokecc-CcLiveUniPlugin插件。

  2. 打开manifest.json,点击App模块配置,勾选VideoPlayer(视频播放)模块

  3. 示例代码

    var ccLiveUniPlugin = uni.requireNativePlugin("Bokecc-CcLiveUniPlugin")
     登录直播:
     ccLiveUniPlugin.loginLive({
                       'roomId': this.roomId,
                       'accountId': this.accountId,
                       'userName': this.userName,
                       'password': this.password
                   }, (ret) => {
                       let data = JSON.parse(ret);
                       uni.hideLoading();
                       uni.showToast({
                           title: data.msg,
                           icon: "none"
                       })
                   })
    
 登录回放:
 ccLiveUniPlugin.loginReplay({
                   'roomId': this.roomId,
                   'accountId': this.accountId,
                   'recordId': this.recordId,
                   'userName': this.userName,
                   'password': this.password
               }, (ret) => {
                   let data = JSON.parse(ret);
                   uni.hideLoading();
                   uni.showToast({
                       title: data.msg,
                       icon: "none"
                   })
               })


 进入离线回放:
 ccLiveUniPlugin.enterLocalReplay({
                   'ccrPath': ''
               }, (ret) => {
                   let data = JSON.parse(ret);

               })
### FAQ

1. 云打包报错,提示包冲突问题

目前SDK包含一些三方模块,不能保证其他厂商的原生插件也包含这些模块,所以当产生冲突时,需要反馈客服并提供相关冲突报错信息

2. 云打包正常,执行插件方法报异常

检查插件ID是否正确

4. 插件列表没有当前插件

需要检查D-Cloud账号是否绑定插件

5. 业务界面UI支持修改么

由于插件基于原生Demo并面向aPaas(应用程序平台即服务),故不支持业务界面的UI修改

### 相关文档链接

获得场景视频云直播相关文档:https://doc.bokecc.com/live/

Uniapp原生插件开发教程:https://nativesupport.dcloud.net.cn/NativePlugin/course/android

results matching ""

    No results matching ""