阿里云直播 推流和播流创建流程

一、购买阿里云[视频直播]

二、在控制台进入到视频直播中,点击域名管理,添加域名

三、新添加的域名需要是 【备案通过】的域名,设置后需要在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>

评论已关闭。