【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务
  4AFg6g0R0HXv 2023年11月19日 25 0


【简介】

我们都知道,视频直播业务就是在点播业务的基础上演变而来。在视频点播业务中所有的节目都是以流媒体文件的格式存储在服务器中,本篇文章主要分享的内容是如何基于Azure云平台快速构建RTMP直播服务


【操作步骤】

一.创建Azure Virtual Machines

1.1 创建资源组

①.Azure 资源组是在其中部署和管理 Azure 资源的逻辑容器。 必须在创建虚拟机前创建资源组,通过如下命令执行创建名为myResourceGroupVM的资源组

az group create --name myResourceGroupVM --location eastus

②.执行结果如下图所示:

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_azure

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虚拟机管理页面,点击名称进去查看详情

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_直播服务_02

③.在此界面中就可以看到我们利用Azure CLI 命令创建出的VM虚拟机器

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_Azure_03

二.远程连接Azure Virtual Machines

2.1 利用连接VM

① .我们通过控制台或者Azure Cloud Shell返回的信息获取到了远程公网IP地址

ssh demotest@20.124.122.171

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_Azure_04

三.安装Docker Hub应用

sudo apt update

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_RTMP直播_05

sudo apt install apt-transport-https ca-certificates curl software-properties-common

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_microsoft_06


【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_RTMP直播_07

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_Azure_08

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_Azure_09

sudo apt update

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_RTMP直播_10

sudo apt install docker-ce

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_RTMP直播_11

四.启动alqutami/rtmp-hls应用开启推流

docker run -d -p 1935:1935 -p 8080:8080 alqutami/rtmp-hls

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_azure_12


【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_microsoft_13

【Microsoft Azure 的1024种玩法】四十三. 基于Azure云平台构建RTMP直播服务_microsoft_14


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
4AFg6g0R0HXv