一、购买阿里云[视频直播]
二、在控制台进入到视频直播中,点击域名管理,添加域名

三、新添加的域名需要是 【备案通过】的域名,设置后需要在DNS解析中配置 TXT

四、添加域名成功后,需要关联播流域名和推流域名


五、添加跨域配置

六、设置SSL证书

然后一键部署

七、生成地址 可以使用阿里云的地址生成器 或者 使用代码生成

获得推流地址 rtmp://push.hzszkj.cn/live/16212198292928_6?auth_key=1621306229-0-0-6161f3d8a8a4bef0e91f56fbb8c52dc1
八、使用 obs 推流,设置推流地址

服务器: 推流域名 + AppName 【rtmp://push.hzszkj.cn/live】
串流秘钥:StreamName + auth_key 鉴权串 【16212198292928_6?auth_key=123456】

九、播放直播 阿里云流管理中,点击直播地址,然后再点击地址的播放

十、修改地址鉴权KEY

这里有一个有效时间,这个是在地址生成的时候使用的,如果是自己拼接的地址,只受拼接时的结束时间限制,不受这个限制。另外即使设置了结束时间并且到了结束时间,推流直播还在继续,也不会突然中断。可以参考 https://help.aliyun.com/knowledge_detail/75069.html
特别:前端js播放直播 注意:需要在服务器上运行,不能直接打开html
<html> <head> <link href="https://vjs.zencdn.net/7.4.1/video-js.css" rel="stylesheet"> <script src='https://vjs.zencdn.net/7.4.1/video.js'></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.15.0/videojs-contrib-hls.min.js"></script> </head> <body> <video id="welcomeVideo" class="video-js vjs-default-skin vjs-big-play-centered" width="640" height="360" autoplay="autoplay"> <source id="source" src="http://play.hzszkj.cn/sports/20210531112530.m3u8?auth_key=1622443101-0-0-4fe75adb7a1414a1345d21dd92226035" type="application/x-mpegURL"/> </video> <script> var myVideo = videojs('welcomeVideo', { loop: true, controls: true, preload: 'auto', autoplay: true }) </script> </body> </html>

评论已关闭。