最近看到华为云视频直播有免费体验活动,我就想试试。

目标是把直播画面放到自己的网站上供其他人观看。

首先打开华为云视频直播的产品页面

https://www.huaweicloud.com/product/live.html

在页面上找到视频直播免费体验

点击立即体验可以免费体验一个月。之后打开视频直播控制台

点击左侧边栏域名管理

可以看到这里我之前已经添加了两个域名,你们第一次正常访问下面是空的。这时候点右上角的添加域名先添加推流域名。

输入一个二级域名必须是备案过的域名,输入完点击确定就行

确定之后下方就会出现一个推流域名,一开始状态是配置中,这时候去把推流域名通过CNAME解析,解析到推流域名对应的CNAME域名上。等一会推流域名状态就会变成正常。然后添加播放域名和推流域名操作一样也需要解析。

等待配置完成后两个域名状态都显示为正常开始下一步操作。点击推流域名后面的管理来创建一个转码模板。

点击左侧边栏的模板配置中的转码配置,再点击右上角的新建转码

AppName默认是live可以自定义,这里我使用的是默认的live。视频编码随便选理论上H.265在同等带宽下会更清楚。高清低吗开关不用开,由于免费套餐只能使用流畅转码所以为了不产生额外扣费这里选择预置转码模板里面的流畅画质。点击确定即可。

之后点击左侧边栏上基础信息中的鉴权控制

设置一个Key防盗链防止他人盗取你的推流链接推流造成损失,点击右侧的Key防盗链打开开关类型选择A就行key会自动生成一个

时长尽量长一点最长可以设置30天也就是2592000秒。之后点击确定就行。

现在返回域名管理,管理播放域名,点击播放域名右侧的管理。

找到推流信息中的关联推流域名

点击关联推流域名,选择之前添加的推流域名,确定保存。

播放域名可以不用添加鉴权配置,可以添加一个HTTPS证书。在左侧导航树中选择“模板配置 > HTTPS证书配置”。单击“新增”,在打开的页面中配置HTTPS参数。

HTTPS证书可以在https://freessl.cn/中免费申请一个这里就不详细讲解了。觉得麻烦的可以不添加,但如果你之后要把直播的视频放在一个开启HTTPS的网站上这里是需要配置的。

配置完成后是上图的样子。到这里域名就配置完成了之后回到视频直播控制台在左侧边栏找到工具库中的防盗地址生成

播放域名选择之前添加的播放域名,推流域名选择之前添加的推流域名AppName填之前新建转码是创建的AppName我这之前用的是默认的live。StreamName随便填一个。然后开始生成。

下面会自动生成播放地址和推流地址。打开obs或者其他直播软件下面以obs为例。

点击设置找到推流设置

服务选择自定义,服务器填刚才推流地址的前半段,串流密钥填刚才生成的推流地址后半段。应用并确定。

之后点击开始推流,下面如下图显示证明推流正常。

这时候使用VLC或者其他播放器打开播放地址应该可以看到直播正常以VLC为例

选择媒体打卡网络串流输入刚才生成的播放地址其中之一

点击播放即可看到直播

到这里就表示直播推流成功了。接下来需要把直播放到网页上。可以使用各种网页播放器,以Dplayer的Typecho插件为例。

在一个Typecho博客网站上安装Dplayer播放器插件http://dplayer.js.org/zh/这里教程就不展开了。安装完成后需要将源代码中的’live’ => false,改成’live’ => true,

之后回到Typecho管理页面新建一个文章

找到菜单栏上的视频图标输入视频链接关闭弹幕,打开自动播放点击确定发博文章。最后就能在你的网站上看到直播了。

注意不需要推流时及时关闭推流以免产生扣费。