海豚星空扫码投屏 | v2.0.0

微信小程序认证插件

本插件是海豚星空科技为使用海豚星空扫码投屏SDK配套使用的微信小程序设备认证插件。

支持条件

海豚星空扫码投屏SDK Android 接收端版本大于 v4.0.0

申请插件

小程序后台 > 设置 > 第三方设置 > 添加插件

设置

搜索 “海豚星空扫码投屏” 添加

添加

(注意:添加后请联系海豚星空管理员授权,并将开发者微信小程序id和海豚星空扫码投屏SDK的APPID提交给海豚星空管理员完成配置)

文档

添加插件

app.json

{
  "plugins": {
    "dpsPlugin": {
      "version": "2.0.0",
      "provider": "wx265c7b2d376826a1"
    }
  }
}

DpsMNPService

DpsMNPService 是本插件提供的服务。

//导入
const { DpsMNPService } = requirePlugin('dpsPlugin')

/*
    参数 qrCodeUrl 为扫描海豚星空投屏接收端二维码的结果值
    注意如果参数 qrCodeUrl 必须是海豚星空投屏接收端的二维码信息
    建议先判断 qrCodeUrl 字符串是否包含conn.dolphinstar.cn再调用
 */
let dps

 wx.scanCode({
    success: function (a) {
        let qrCodeUrl = a.result;
        if (qrCodeUrl.indexOf("conn.dolphinstar.cn") > 0) {
            dps = new DpsMNPService(qrCodeUrl);
            dps.Auth().then((data) => {
                // 认证成功  
                console.log(data)       
            }, (err) => {
                // 认证失败 err.msg 获取失败原因
                console.log(err.msg)
            })
        }
    }
 })

//以下接口要在保证认证成功后调用
//获取电视名称
let tvName = dps.getTvName()

//暂停
dps.Pause()

//播放
dps.Play()

//结束
dps.Stop()
Copyright © dolphinstar.cn 2020 all right reserved,powered by Gitbook该文件修订时间: 2021-06-29 22:37:50

results matching ""

    No results matching ""