小程序对接开发
# 小程序对接文档
因小程序中使用的为 rtmp 流,且语音对讲实现的方案为 rtmp 推流,故使用小程序进行对接,需要检查小程序主体是否具备,live-player 组件的使用资质,详情请查看官方文档 (opens new window)
# 拉流播放
使用 createDeviceFlvLive 接口,创建 flv 链接,并将创建好的 flv 链接,赋值给 live-player (opens new window) 进行播放。
# 语音对讲
使用 createDeviceRtmpLive 接口,创建 rtmp 推流链接,并将创建好的 rtmp 链接,赋值给 live-pusher (opens new window) ,随后收集音频,下发音频相关操作将由 live-pusher 负责完成。
# createDeviceRtmpLive
# 请求地址
https://openapi.lechange.cn/openapi/createDeviceRtmpLive
# 传入参数说明
参数名 | 参数类型 | 是否必填 | 默认值 | 合法值 | 参数说明 |
---|---|---|---|---|---|
token | String | 是 | 管理员 accessToken | ||
deviceId | String | 是 | 设备序列号 | ||
channelId | String | 是 | 通道号 | ||
isTalk | boolean | 是 | false | 是否为对讲 rtmp 流,获取语音对讲则为 true |
# 样例输入
{
"system": {
"ver": "1.0",
"appId": "lcdxxxxxxxxx",
"sign": "469e57e01dcbd786f961d79bc231dd52",
"time": 1603366946,
"nonce": "2e84717c-0f22-4424-8afe-19bab0d6d606"
},
"id": "051824b1-9655-4755-9cc2-adcc9ab5fef1",
"params": {
"deviceId": "TESTQWERXXXX",
"channelId": "0",
"token": "At_00000ad9e6e87f0142eb92e207aec46a",
"isTalk": true
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 代码示例
请查看 资源下载 中 小程序对接 Demo