zoukankan      html  css  js  c++  java
  • 想要搭建一个直播APP,需要自建流媒体服务器吗?

    网络直播越来越火了,同时也有越来越多的人想踏入直播的行业,但是却不知道从何做起。建立直播的第一步就是要建立流媒体服务器,保证视频的推流和传输(推流传输),我之前解释过很多遍“流媒体服务器”的概念,指的是媒体提供商在网络上传输媒体的“同时”,用户一边不断地接受、观看、收听被传输的媒体。

    如果你打算做直播,不可能什么概念都没有搞清楚,就开始了,最起码流媒体服务器硬件设备应该先去了解一些。流媒体服务器相比一般的网站服务器,需要具有更强的处理能力。所以在说自建流媒体服务器之前,我决定先把硬件讲一下。

    CPU资源

    直播过程中,强大的SDK与充足的CPU资源可以轻松实现直播中的实时转码、截图、录制等功能。如果硬件设备的CPU频率过低则会造成处理能力较慢,而大量用户同时访问时就无法进行其他操作,从而导致观看直播卡顿不流畅,用户体验感差造成用户大量流失。

    内存和硬盘

    一般流媒体文件的体积普遍较大,大量的媒体文件就需要更多的储存空间,所以为了保证流媒体文件正常发送需要拥有大容量的内容来保证直播系统的稳定运行。行内人士普遍建议内存需要512MB最低,硬盘80G最低。

    带宽

    这估计是直播中经常会说到需要注意的问题了。要想直播保证流畅不卡顿,带宽很重要。带宽越大,越能满足同时正常观看直播的人数越多,而为了保证用户得到完美舒适的直播体验,就需要根据具体情况需求选择合适的带宽。像一些优秀的三方CDN服务商都能提供优质的服务,关键还是根据自己的需求进行选择。

    讲到这里,我们就知道实际上搭建直播APP,自建一套流媒体服务器是要考虑到很多东西的,不止是硬件的性能会影响直播的品质,更重要的是其中的传输推流的过程。

    既然自建流媒体服务器在体验和成本花费方面都不太划算,那么还有一种方法就是寻求三方流媒体服务商的帮助。由于直播业务在带宽和速度方面要求较高,自建流媒体服务器并不能很好的保证,所以找三方流媒体服务商,不仅可以解决这些问题,还可以提供一定的售后服务,对于直播app制作来说是一个不错的选择。

  • 相关阅读:
    经典之计算机内存管理
    Git 远程仓库
    【玩转微信公众平台之十】 图文消息回复解说
    C++11中的继承构造函数
    树莓派使用无线网卡上网相关命令
    swift的UITableView的使用
    相似微信的ChattingUi
    HDOJ 5289 Assignment 单调队列
    poj1936
    samba 文件和目录权限控制
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/12867392.html
Copyright © 2011-2022 走看看