开发者学堂课程【场景实践 - 云端搭建直播点播系统:视频直播服务实战】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/513/detail/6849
视频直播服务实战
视频直播服务实战
进入视频直播控制台
已经生成了一个域名并且备案,CNAME 已经绑定,前序工作已经准备好,用 FFnpeg 工具推一段视频上去,视频相当于直播的视频流。
进入域名的管理
有一些直播相关的推流基本信息,转码截图,同步录制等等设置的情况。
推流地址的构成可以看帮助
推流地址是包含着最前方的直播中心服务器,然后域名也可以是自己定义的,比如走的是 CN 的域名,然后 APP 的名称是应用名称也可以是自定义的,也可以更改,然后留的名称也可以自定义,也可以更改,最后 VIVO s 的参数是边缘节点,播放的域名是要进行加速的域名,所以整个的直播域名的构成相当于上面指出来一个构成 APP,streamname 可以自己进行修改,vhost 是要进行加速的域名。
健全配置,比如直播是加密的直播,点击健全配置,按照上面推流地址设置 app name 和 stream name。
要做健全加密,所以输入健全的 key 以及有效时间是半个小时,生成了一个健全 URL,用于加密支付的 URL,把 URL 作为主要推流地址
装好了 FFnpeg 推流工具
\s 表示原始推流的目录文件,用 \s 把视频文件推流,所以输入是视频文件在本机上的路径,_f 表示的是推流目标的文件格式,用 flv 进行推流,然后目标的退货地址用的是刚刚经过健全加密的地址,目标推流例子最好是用双引号括起来,避免出现由于一些特殊的字符,导致盘无法识别的。
C:\C:\s1061\FFmpeg\ffnpeg-20160530-git-d74cc61-win64-static\binffnpeg.exe-i C:\s1061\s1061-live.mp4 -f flv "rtnp;//v) deo-center.alivecdn.con/u-dkuzkse3/u-dkpzkge3?uhost=live.training.iiagouvun.com&authkev=1509943416-8-0-d60bdff0a532d2a83dc99f322dc7d861"
进行推流:
回到直播平台看当前流管理,已经显示有路已经在推流
点击直播地址有几路,RTMP、FLV、M3U8 都可以进行推流的直播,
复制地址可以嵌入页面中,阿里云提供在线播放预览视频,可以预览直播的效果。