时间:2021-07-15 | 标签: | 作者:Q8 | 来源:微软中国MSDN网络
小提示:您能找到这篇{利用Azure容器实例30秒极速搭建直播服务器}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的利用Azure容器实例30秒极速搭建直播服务器内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< ">什么是ACI? < font-size: 16px;">简单讲就是Azure上托管的容器PaaS平台,在Azure上您可以直接运行容器.ACI具有以下的优势: < font-size: 16px;">1、无需管理服务器,即可运行容器. < font-size: 16px;">2、使用单个命令即可按需部署容器,增强了容器的灵敏性. < font-size: 16px;">3、与Azure Kubernetes Service集成,应对临时负载,实现弹性并发. < font-size: 16px;">好处一大堆,能不能快速体验一下?让我们搭建一个基于Nginx-rtmp的直播服务器,体会一下当主播的感觉吧. < font-size: 16px;">搭建Nginx-rtmp直播服务器需要多久?不同的方法时间差异非常大! < font-size: 16px;">选择1:全部手工的方法,虚拟机创建,安装nginx-rtmp,ffmpeg,配置Nginx等.耗时3小时.(石器时代的方法,云时代基本没人这么干了.) < font-size: 16px;">选择2:容器化的方法,虚拟机创建(包含容器运行环境),docker run已经打包好的容器镜像.耗时10分钟.(现代化的方式,可以利用Docker Hub上的丰富资源,提升效率) < font-size: 16px;">选择3:基础架构即代码的方法,使用Azure ARM模板.耗时5分钟.(Azure推荐的方式,可以充分利用开源的模板) < font-size: 16px;">选择4:ACI的方法,执行一条命令.耗时30秒. < font-size: 16px;">好学的小伙伴可以跟着笔者体验一下直播三部曲. < font-size: 16px;">第一步:创建直播服务器 < font-size: 16px;">(注意:您需要有azure cli命令行工具. < font-size: 16px;">安装地址:https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest < font-size: 16px;">设置Azure中国区:az cloud set–-name AzureChinaCloud < font-size: 16px;">登录Azure:az login) < font-size: 16px;">az container create--resource-group BackendServices < font-size: 16px;">--name mycontainer < font-size: 16px;">--image chxacrn2.azurecr.cn/sa有什么好的小程序mples/nginx-rtmp < font-size: 16px;">--dns-name-label chx-demo < font-size: 16px;">--ports 1935 8080 < font-size: 16px;">--registry-login-server chxacrn2.azurecr.cn < font-size: 16px;">--registry-password[0NP[ryDU _vFp0BVsYv6UkvSWkOZgK3 < font-size: 16px;">--registry-username 99a81ec2-205e-42de-8514-a43eb454e79a < font-size: 16px;">--cpu 2 < font-size: 16px;">--resource-group,资源组名称,创建新的或者填写已有的资源组名称,资源组位于东2区. < font-size: 16px;">--name,容器名称,自定义即可. < font-size: 16px;">--image,nginx-rtmp容器,笔者将Docker hub上的镜像复制到了Azure上面的私有容器镜像库. < font-size: 16px;">--dns-name-label,ACI容器公网DNS名,需要全局唯一,所以要命名的复杂一些,避免冲突. < font-size: 16px;">--ports,对外开放的端口,1935 RTMP推流端口,8080 HLS端口. < font-size: 16px;">--registry-login-server,笔者的ACR容器注册表. < font-size: 16px;">--registry-username,--registry-password用户名和密码,用于从ACR拉取镜像. < font-size: 16px;">--cpu,CPU个数,默认是1. < font-size: 16px;">执行上述的命令后,从输出结果中找到fqdn的名称,如下图. < font-size: 16px;"> < font-size: 16px;">这样一个Nginx-rtmp的直播服务器就搭建好了,是不是极致的简单?! < font-size: 16px;">接下来测试一下,首先记住下面两个重要的地址. < font-size: 16px;">RTMP推流地址: < font-size: 16px;">rtmp://chx-demo.chinaeast2.azurecontainer.console.azure.cn:1935/stream/{streamname} < font-size: 16px;">HLS播放地址: < font-size: 16px;">https://chx-de珍爱网危机公关mo.chinaeast2.azurecontainer.console.azure.cn:8080/live/{streamname}.m3u8 < font-size: 16px;">第二步:设置直播推流工具 < font-size: 16px;">下载开源的OBS Studio(https://obsproject.com/),作为直播推流工具. < font-size: 16px;">添加”视频捕获设备”,把笔记本摄像头作为直播输入.然后点击”设置””推流”. < font-size: 16px;">服务器:< font-size: 16px;">填写上面的推流地址. < font-size: 16px;">串流秘钥:< font-size: 16px;">填写{streamname},本例为havefun. < font-size: 16px;"> < font-size: 16px;">点击“开始推流”,开始直播,Showtime! < font-size: 16px;">第三步:观看直播 < font-size: 16px;">使用Edge浏览器打开M3U8在线播放工具(https://www.m3u8player.org/)输入 < font-size: 16px;">https://chx-demo.chinaeast2.azurecontainer.console.azure.cn:8080/live/havefun.m3u8,点击”播放”.不出意外地话,就会看到英俊潇洒的自己了 < font-size: 16px;">笔者使用的Dockerfile源代码在Github上面,参见https://github.com/alfg/docker-nginx-rtmp.您可以在此基础上创建自己的容器镜像,并存放于Azure容器注册表. < font-size: 16px;">您体验了极速直播后,再回顾一下ACI的优势,是不是有了更深的体会呢?利用ACI,30秒内可以做很多的事情了. < font-size: 16px;">参考文档: < font-size: 16px;">ACI: < font-size: 16px;">https://docs.microsoft.com/en-us/azure/container-instances/ < font-size: 16px;">ACR: < font-size: 16px;">https://docs.microsoft.com/en-us/azure/container-registry/ |
上一篇:鲲鹏牛刀小试,演示使用免费华为云鲲鹏服务器
下一篇:Facebook、Twitter、Instagram有什么区别?
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“利用Azure容器实例30秒极速搭建直播服务器”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通利用Azure容器实例30秒极速搭建直播服务器的相关事宜。
关键词:利用Azure容器实例30秒极速