参考 上云API,官方文档描述大概配置,详细配置未标注清楚
- 各个版本相互存在差异
- 最好都安装到外网, 内转地址转换需要 直播地址转换未实现
- EMQX 需要 后台系统,遥控器 都能访问到。
- 直播平台服务端需要单独部署
- RTSP 需要 FLASH 支持,
- RTMP(nginx)可转成 flv/m3u8格式播放
- 只支持单平台直播, 其他需要自行转换
相关申请
安装方式
-
相关安装(安装路径不能有中文)
-
EMQX(mptt)
启动
emqx\bin\qmqx start
访问地址:http://IP:18083
停止
emqx\bin\qmqx stop
配置文件 可修改默认端口
emqx\etc\emqx.conf
默认开放:名称 类型 地址: 端口 (可修改) 连接数 接收器 default
ssl
0.0.0.0:8883
0/Infinity
16
default
tcp
0.0.0.0:1883
0
16
default
ws
0.0.0.0:8083
0/Infinity
16
default
wss
0.0.0.0:8084
0/Infinity
16
-
Redis
启动 默认端口 6379
退出
exit; -
Minio(文件存储,免费)
-
-
源代码
-
docker
- 安装 docker
- 安装 Docker Compose
- 代码
配置文件修改
-
前端(src/api/http/config.ts)
- 如需配置多网络或嵌套访问
vite.config.ts 添加 base: "./",
- ※申请的appId,appKey 和 appLicense。
必须设置 - ※高德地图官网申请amapKey
-
※Agora 声网 参数
agoraAPPID,
agoraToken,
agoraChannel - ※rtmpURL
- 如需配置多网络或嵌套访问
可根据无人机序列号定义 rtmp链接(源码时间戳格式)
livestream-others 中
livetypeSelected.value
case 1: {
// RTMP
liveURL = config.rtmpURL + droneSelected.value // timestamp
break
}
-
后端(src/main/resources/application.yml)
- mysql配置
- mqtt配置
- redis配置
- oss配置(对象存储服务器,三选一)
oss: #对象存储库
enable: false #启用
# provider: 三选一 #使用平台
expire: 3600
region: us-east-1
bucket: cloud-bucket #存储库
object-dir-prefix: wayline #文件夹名
#阿里云
provider: ali
endpoint: https://oss-cn-hangzhou.aliyuncs.com #云数据库地址
access-key: Please enter your access key. #阿里申请的
secret-key: Please enter your secret key. #阿里申请的
expire: 3600
region: Please enter your oss region. # cn-hangzhou #云数据库所在 区域
role-session-name: cloudApi #数据库名称
role-arn: Please enter your role arn. # acs:ram::123456789:role/stsrole #用户名
#亚马逊
provider: aws
endpoint: https://s3.us-east-1.amazonaws.com
access-key:
secret-key:
expire: 3600
region: us-east-1
role-session-name: cloudApi
role-arn:
bucket: cloudapi-bucket
object-dir-prefix: wayline
#minio
provider: minio
endpoint: http://ip:9000 #minio 地址
access-key: minioadmin #minio 用户名
secret-key: minioadmin #minio 密码
遥控器连接上云
遥控器打开 Dji Pilot2 选择 `Cloud Server ` 后为 `Test Group One Cloud Sample Test Platform` 输入前端地址 选择云端
等待左侧连接完成 出错可能 某个地址 key 等配置错位导致连接失败
全连接完成 显示 Connected 点击 `Device Binding` 进行设备绑定, 绑定完成在前端才能显示正常信息
直播配置(非声网)
待更新... 请稍后...