网络直播行业洗牌加剧,谁才是不败的赢家
2898
直播 2019-04-23 00:07:29 字数:1530

网络直播行业洗牌加剧,谁才是不败的赢家?和当年的团购、视频大战一样,直播江湖的数百家公司在经历过粗放式发展后,在2017年伊始,伴随着估值5亿元的光圈直播倒闭,仿佛提前推倒了多米诺,行业的洗牌突然降临。在这个洗牌过程中,谁才是最终的赢家?决定胜负的要素之一,是各家直播平台的直播SDK的音视频能力。



凭借高清、秒开、高音质、鉴黄等17大能力,以及流畅度、音质、低延迟和下行抗丢包4项核心技术指标位居行业第一,让腾讯直播SDK占据了绝对优势,无论直播行业洗牌如何,腾讯直播SDK已经立于不败之地。目前,腾讯直播SDK已经在直播行业得到广泛应用,包括QQ电话/视频电话、NOW直播、QQ空间、全民K歌、快手、斗鱼、虎牙、蘑菇街、聚美优品、邢帅教育等,涵盖70%的TOP100直播平台、60%主播人数,整体终端用户高达2亿。


被这么多直播平台使用,腾讯音视频实验室直播SDK在性能上究竟有何优势?


腾讯直播SDK的基础能力是高清、秒开、高音质、转码、鉴黄,这五点腾讯直播SDK都具备,此外还具备连麦、实时录制、音频直播、美颜、水印、混音、IM等特色能力,更有旁路直播、屏幕分享、人脸识别、滤镜、挂件等“冷僻”能力,全部能力高达17项。


腾讯音视频实验室直播SDK的17项能力


除了17项能力之外,在最核心的技术指标方面,腾讯直播SDK流畅度25F/S、音质4.75MOS、下行抗丢包80%、延时1200ms尤其是连麦延时最低300ms(高音质下),均做到了行业第一,其他核心数据也接近行业最佳。


腾讯音视频实验室直播SDK的核心技术指标


对于一个优秀的直播SDK来说,功能出色还不是全部,实际运用中是否满足需求也相当重要。对于网络直播产品来说,最重要的用户体验之一就是我们俗称的“秒开”,腾讯直播SDK对接入直播的首屏耗时进行了重点优化。除此之外,腾讯音视频实验室也在细节上做了大量的优化工作。例如我们在观看直播时会习惯性地滑到下一个直播,这种频繁的进房与出画,背后的技术要求是非常高的。腾讯音视频实验室的技术人员通过系统提前缓存画面,做到了实时切换,满足了用户快速切换直播的使用习惯。


除了“秒开”,还有一个“连麦”,相信很多用户都曾经体验过,也是目前各直播平台主要的竞争技术点之一。但是如果音视频不同步,就无法实现连麦过程中的实时互动。为此,腾讯音视频实验室为此付出了大量的努力,对直播SDK进行了重点优化:


首先,在上麦时刻,前文提到的腾讯直播SDK的“秒开”特性保证了连麦的双方都能更快速的连接。其次,在编解码端和传输端也做了持续优化,编码器效率的持续优化使得编码器耗时更小。基于UDP协议而优化的私有的UDT协议,大大减小了延迟。对于终端用户来说,实际上可能只是缩短了零点几秒的延时,但这零点几秒却让实时互动的连麦体验更好。


除此之外,腾讯直播SDK也加入了一些扮装、主播声音的变声,还有噪音消除等技术。从编码到传输,到各个层面上,在整体上都体现了腾讯音视频实验室的专业性。


评价某一个直播SDK是否优秀,不仅仅要在技术和体验上领先,接入的便捷程度,同样非常重要。在直播SDK接入方面,腾讯直播SDK也十分简易,3月20日腾讯“云+视界”大会上,腾讯集团高级执行副总裁汤道生就谈到,“我们插件式的终端SDK,可以像搭积木一样,自由组合直播,im通信,多人互动,短视频,美颜,挂件等功能。我们针对不同场景提供开源demo,直播平台终端只需要3行代码即可完成接入。”


相比其他直播SDK,人无我有,人有我精,这可能就是腾讯直播SDK能够领跑行业的主要原因。拥有最核心竞争力的腾讯直播SDK,无论直播行业如何洗牌,都会成为最终的赢家。


0人参与回答
  • 未添加任何数据~~


提示信息

联系电话:
1585150508*
QQ交谈:
小编
站长微信:
站长邮箱: service@qingjiuzhubei.com
296.36msRequest Duration2MBMemory UsageGET zixun/detail/{id?}.htmlRouteAuth status
    • Booting (13.35ms)
    • Application (286.03ms)
      6 templates were rendered
      • site.zixun.detail (resources/views/site/zixun/detail.blade.php)8blade
        Params
        0
        prevArticle
        1
        nextArticle
        2
        newDetail
        3
        comment
        4
        hotnews
        5
        t
        6
        d
        7
        k
      • layouts.site.layout (resources/views/layouts/site/layout.blade.php)18blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        device
        4
        isMobile
        5
        errors
        6
        prevArticle
        7
        nextArticle
        8
        newDetail
        9
        comment
        10
        hotnews
        11
        t
        12
        d
        13
        k
        14
        __empty_1
        15
        __currentLoopData
        16
        loop
        17
        hotnewsVal
      • layouts.site.top (resources/views/layouts/site/top.blade.php)18blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        device
        4
        isMobile
        5
        errors
        6
        prevArticle
        7
        nextArticle
        8
        newDetail
        9
        comment
        10
        hotnews
        11
        t
        12
        d
        13
        k
        14
        __empty_1
        15
        __currentLoopData
        16
        loop
        17
        hotnewsVal
      • layouts.site.bottom (resources/views/layouts/site/bottom.blade.php)18blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        device
        4
        isMobile
        5
        errors
        6
        prevArticle
        7
        nextArticle
        8
        newDetail
        9
        comment
        10
        hotnews
        11
        t
        12
        d
        13
        k
        14
        __empty_1
        15
        __currentLoopData
        16
        loop
        17
        hotnewsVal
      • common.upgrade_vip (resources/views/common/upgrade_vip.blade.php)18blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        device
        4
        isMobile
        5
        errors
        6
        prevArticle
        7
        nextArticle
        8
        newDetail
        9
        comment
        10
        hotnews
        11
        t
        12
        d
        13
        k
        14
        __empty_1
        15
        __currentLoopData
        16
        loop
        17
        hotnewsVal
      • kefu.kefu (resources/views/kefu/kefu.blade.php)18blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        device
        4
        isMobile
        5
        errors
        6
        prevArticle
        7
        nextArticle
        8
        newDetail
        9
        comment
        10
        hotnews
        11
        t
        12
        d
        13
        k
        14
        __empty_1
        15
        __currentLoopData
        16
        loop
        17
        hotnewsVal
      uri
      GET zixun/detail/{id?}.html
      middleware
      web
      controller
      App\Http\Controllers\Site\ZixunController@detail
      namespace
      App\Http\Controllers
      prefix
      /zixun
      where
      as
      zixunDetail
      file
      app/Http/Controllers/Site/ZixunController.php:105-132
      7 statements were executed270.26ms
      • select * from `news` where `news`.`id` = '37453' and `news`.`deleted_at` is null limit 12.17ms/app/Http/Controllers/Site/ZixunController.php:109zzshuju
        Metadata
        Bindings
        • 0. 37453
        Hints
        • Use SELECT * only if you need all columns from table
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 14. /app/Http/Controllers/Site/ZixunController.php:109
        • 22. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 56. /public/index.php:53
      • select * from `new_cates` where `new_cates`.`id` in ('44') and `new_cates`.`deleted_at` is null520μs/app/Http/Controllers/Site/ZixunController.php:109zzshuju
        Metadata
        Bindings
        • 0. 44
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 19. /app/Http/Controllers/Site/ZixunController.php:109
        • 27. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 61. /public/index.php:53
      • select * from `news` where `news`.`deleted_at` is null order by `browse` desc limit 10231.44ms/app/Http/Controllers/Site/ZixunController.php:110zzshuju
        Metadata
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 12. /app/Http/Controllers/Site/ZixunController.php:110
        • 20. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 54. /public/index.php:53
      • update `news` set `browse` = `browse` + 1, `updated_at` = '2025-05-16 10:41:06' where `id` = '37453' and `news`.`deleted_at` is null10.53ms/app/Http/Model/News/News.php:170zzshuju
        Metadata
        Bindings
        • 0. 2025-05-16 10:41:06
        • 1. 37453
        Backtrace
        • 12. /app/Http/Model/News/News.php:170
        • 13. /app/Http/Controllers/Site/ZixunController.php:111
        • 21. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 55. /public/index.php:53
      • select * from `news` where `id` < '37453' and `newscate_id` = '44' and `news`.`deleted_at` is null order by `id` desc limit 113.42ms/app/Http/Controllers/Site/ZixunController.php:115zzshuju
        Metadata
        Bindings
        • 0. 37453
        • 1. 44
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 13. /app/Http/Controllers/Site/ZixunController.php:115
        • 21. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 55. /public/index.php:53
      • select * from `news` where `id` > '37453' and `newscate_id` = '44' and `news`.`deleted_at` is null order by `id` asc limit 111.68ms/app/Http/Controllers/Site/ZixunController.php:116zzshuju
        Metadata
        Bindings
        • 0. 37453
        • 1. 44
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 13. /app/Http/Controllers/Site/ZixunController.php:116
        • 21. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 55. /public/index.php:53
      • select * from `comments` where `news_id` = '37453'500μs/app/Http/Controllers/Site/ZixunController.php:117zzshuju
        Metadata
        Bindings
        • 0. 37453
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 12. /app/Http/Controllers/Site/ZixunController.php:117
        • 20. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 54. /public/index.php:53
        web
        array:2 [ "name" => "Guest" "user" => array:1 [ "guest" => true ] ]
        api
        array:2 [ "name" => "Guest" "user" => array:1 [ "guest" => true ] ]
          _token
          gXVhoOXWa75qhJvzGTC35pErzpt67kJ8nm5vHTUU
          _previous
          array:1 [ "url" => "http://data.winndoo.cn/zixun/detail/37453.html" ]
          PHPDEBUGBAR_STACK_DATA
          []
          format
          html
          content_type
          text/html; charset=UTF-8
          status_text
          OK
          status_code
          200
          request_query
          []
          request_request
          []
          request_headers
          array:10 [ "accept-encoding" => array:1 [ 0 => "gzip, deflate" ] "accept" => array:1 [ ...
          request_server
          array:33 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "HTTP_ACCEPT_ENCODING" => "gzip, de...
          request_cookies
          []
          response_headers
          array:5 [ "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ ...
          path_info
          /zixun/detail/37453.html
          session_attributes
          array:3 [ "_token" => "gXVhoOXWa75qhJvzGTC35pErzpt67kJ8nm5vHTUU" "_previous" => array:1 [ "u...