海豚星空扫码投屏 | 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()