网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
RTMP协议:rtmp://rtmp.open.ys7.com/openlive/设备ID[.清晰度]
关键字 | 必填 | 说明 |
---|---|---|
http:// | √ | 协议头,HLS协议固定为http://格式 |
rtmp:// | √ | 协议头,RTMP协议固定为rtmp://格式 |
hls.open.ys7.com | √ | 协议头,HLS服务地址,固定为hls.open.ys7.com |
rtmp.open.ys7.com | √ | 协议头,RTMP服务地址,固定为rtmp.open.ys7.com |
openlive | √ | 轻应用(标准流)URL路径,固定为openlive |
设备ID | √ | 设备的编号,为随机分配,32位UUID |
清晰度 | 可选 | 支持:标准清晰度(缺省值)、高清(hd) |
m3u8 | √ | HLS协议固定为m3u8后缀 |
二、实现RTMP推流需要做的配置
****a)接入萤石云,关闭码流加密
下载萤石云视频APP扫码绑定设备,并在局域网配置内开启平台接入,选择萤石云接入。
注意:一定不要开启码流加密,如果激活录像机时已经开启,一定要把码流加密关闭。
b) 调整视频编码为H264
需要通过给录像机连接显示器设置,既要改主码流,也要改子码流。
c) 登录萤石开放平台,获得RTMP协议地址
设备管理里选择对应通道的摄像头,点击直播地址。
滚动条往下拉,可以看到RTMP协议的播放地址。
三、测试RTSP协议推流是否成功
下载 VLC Media Player,点击安装,安装好之后打开。
[媒体]>[打开网络串流]:输入RTSP协议的视频流地址URL
成功加载视频,测试成功,RTMP 流地址可用。
四、接口实现RTMP协议推流
- 接口功能:该接口用于通过设备序列号、通道号获取单台设备的播放地址信息,无法获取永久有效期播放地址。
- 请求地址
https://open.ys7.com/api/lapp/v2/live/address/get
- 请求方式
POST
- 请求参数
参数名 | 类型 | 描述 | 是否必选 |
---|---|---|---|
accessToken | String | 授权过程获取的access_token | Y |
deviceSerial | String | 直播源,例如427734222,均采用英文符号,限制50个 | Y |
channelNo | Integer | 通道号,非必选,默认为1 | N |
code | String | ezopen协议地址的设备的视频加密密码 | N |
expireTime | Integer | 过期时长,单位秒;针对hls/rtmp设置有效期,相对时间;30秒-7天 | N |
protocol | Integer | 流播放协议,1-ezopen、2-hls、3-rtmp、4-flv,默认为1 | N |
quality | Integer | 视频清晰度,1-高清(主码流)、2-流畅(子码流) | N |
startTime | String | ezopen协议地址的本地录像/云存储录像回放开始时间,示例:2019-12-01 00:00:00 | N |
stopTime | String | ezopen协议地址的本地录像/云存储录像回放开始时间,示例:2019-12-01 00:00:00 | N |
type | String | ezopen协议地址的类型,1-预览,2-本地录像回放,3-云存储录像回放,非必选,默认为1 | N |
supportH265 | Integer | 是否要求视频为H265编码格式 | N |
gbchannel | String | 国标设备的通道编号 | N |
- HTTP请求报文
POST /api/lapp/live/address/get HTTP/1.1
Host: open.ys7.com
Content-Type: application/x-www-form-urlencoded
accessToken=at.dunwhxt2azk02hcn7phqygsybbw0wv6p&deviceSerial=C78957921&channelNo=1
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
知识点,真正体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新