Cassano
V2EX  ›  问与答

直播服务会涉及到什么技术?

  •  
  •   Cassano · Apr 28, 2021 · 3147 views
    This topic created in 1871 days ago, the information mentioned may be changed or developed.

    想做一些了解,因为今天看到公司的直播服务会涉及到上万人同时在线看直播,这都是通过什么服务搭建起来的?如何在瞬间处理如此多人同时访问的问题的?

    另外因为公司最近做了一个 APP,里面有秒杀活动页面,这个又是如何做到的能够在短时间内承载着么大的访问量,以及结算的。

    20 replies    2021-04-29 17:42:58 +08:00
    Cassano
        1
    Cassano  
    OP
       Apr 28, 2021
    问题补充:前端后端都是需要什么技术或者服务来承载的呢?问的比较业余,但是比价好奇这些问题。
    herozzm
        2
    herozzm  
       Apr 28, 2021
    这种一般直接用腾讯或者阿里的云直播服务,客户端负责推流即可
    Cassano
        3
    Cassano  
    OP
       Apr 28, 2021
    我们可能用的不是这些国内的服务商,但是也许意思差不多吧,但是想了解这里面涉及到哪些技术 @herozzm
    jdjingdian
        4
    jdjingdian  
       Apr 28, 2021
    需要有女主播(狗头
    akira
        5
    akira  
       Apr 28, 2021
    关键字 cdn
    Cassano
        6
    Cassano  
    OP
       Apr 28, 2021
    @jdjingdian 别闹
    Cassano
        7
    Cassano  
    OP
       Apr 28, 2021
    CDN 服务商应该有不少吧?他们互相之间有本质的区别么?除了规模大小?@akira
    Lax
        8
    Lax  
       Apr 28, 2021
    视频直播一般是 RTMP 或者 WebRTC 技术栈,你可以分别了解一下,根据你们业务情况去选择。
    秒杀的问题,这是经典面试题了,看看面经
    Cassano
        9
    Cassano  
    OP
       Apr 28, 2021
    @Lax 感谢专业人士提供建议
    cnleoyang
        10
    cnleoyang  
       Apr 28, 2021 via Android
    无论国内还是海外,云计算提供商都有完整的解决方案,直接使用即可。
    iyaozhen
        11
    iyaozhen  
       Apr 28, 2021
    @Cassano 你把服务商功能介绍页面看一遍就知道了
    https://help.aliyun.com/document_detail/29951.html?spm=a2c4g.11174283.3.1.1bb2454e2sgjXi

    再看看接口文档就更清楚了
    herozzm
        12
    herozzm  
       Apr 28, 2021 via Android
    @Cassano 没啥高端技术,就是自己做就是 nginx 加个 rtmp 模块吧,客户端就是主播这边随便怎么推流,网页端用一个播放器播放 m3u8 格式的视频,主要还是负载问题,你没 cdn 要支持上万人还是够呛
    CEBBCAT
        13
    CEBBCAT  
       Apr 29, 2021 via Android
    直播业务不止音视频流这么简单,要撑起来所有功能是需要有一番设计和建设的。
    RedBeanIce
        14
    RedBeanIce  
       Apr 29, 2021 via iPhone
    楼里面有些人回复的太远了,楼主只想问涉及哪些技术。
    直播设计的就是楼上说的 nginx 推流这也是我知道的方案,不知道大厂怎么做的。然后直播肯定有评论那么就有一个 web 的即时通讯,前端技术可以了解一下 socketio 或者 websocket,后端 netty 或者是 xxxx,
    Cassano
        15
    Cassano  
    OP
       Apr 29, 2021
    @CEBBCAT 这位仁兄说的对,有什么见解可以说说
    Cassano
        16
    Cassano  
    OP
       Apr 29, 2021
    @RedBeanIce OK 我去了解一下这些技术
    silencil
        17
    silencil  
       Apr 29, 2021 via iPhone
    我觉得楼上回答 rtmp 的才是正解,起码是我通过这个问题想知道的答案
    Cassano
        18
    Cassano  
    OP
       Apr 29, 2021
    @silencil 是的
    xiayue
        19
    xiayue  
       Apr 29, 2021
    ffmepg 好像很重要。
    lis66951735
        20
    lis66951735  
       Apr 29, 2021
    协议 RTMP,目前 CDN 厂商支持的很好,花钱就行了。不过因为基于 TCP,延时略高,如果需要实时互动,一般会魔改 WEB-RTC 吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1686 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 16:23 · PVG 00:23 · LAX 09:23 · JFK 12:23
    ♥ Do have faith in what you're doing.