【简介】
我们都知道,视频直播业务就是在点播业务的基础上演变而来。在视频点播业务中所有的节目都是以流媒体文件的格式存储在服务器中,本篇文章主要分享的内容是如何基于Azure云平台快速构建RTMP直播服务
【操作步骤】
一.创建Azure Virtual Machines
1.1 创建资源组
①.Azure 资源组是在其中部署和管理 Azure 资源的逻辑容器。 必须在创建虚拟机前创建资源组,通过如下命令执行创建名为myResourceGroupVM的资源组
az group create --name myResourceGroupVM --location eastus
②.执行结果如下图所示:
1.2.创建Linux虚拟机
①.使用 az vm create 命令创建虚拟机,在创建虚拟机时,可使用多个选项来调配适合自己业务场景的虚拟机配置,具体执行命令如下
az vm create \
--resource-group myResourceGroupVM \
--name myVM \
--image UbuntuLTS \
--admin-username why \
--generate-ssh-keys
注:执行命令完毕以后CLI命令行会发送命令到Auzre后台进行调用VM的虚拟资源池,在调用创建的过程可能需要几分钟的时间,当创建完毕以后,Azure CLI会回显输出如下已创建的信息
{
"fqdns": "",
"id": "/subscriptions/7fe09b4b-02fc-47c2-9d25-905e0da35c1a/resourceGroups/myResourceGroupVM/providers/Microsoft.Compute/virtualMachines/myVM",
"location": "East Asia",
"macAddress": "00-22-48-26-9E-05",
"powerState": "VM running",
"privateIpAddress": "10.0.0.4",
"publicIpAddress": "20.124.122.171",
"resourceGroup": "myResourceGroupVM",
"zones": ""
}
②.我们访问Azure门户找到VM虚拟机管理页面,点击名称进去查看详情
③.在此界面中就可以看到我们利用Azure CLI 命令创建出的VM虚拟机器
二.远程连接Azure Virtual Machines
2.1 利用连接VM
① .我们通过控制台或者Azure Cloud Shell返回的信息获取到了远程公网IP地址
ssh demotest@20.124.122.171
三.安装Docker Hub应用
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update
sudo apt install docker-ce
四.启动alqutami/rtmp-hls应用开启推流
docker run -d -p 1935:1935 -p 8080:8080 alqutami/rtmp-hls