Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >直播平台搭建,移动直播平台源码搭建,降低延迟应该这样做

直播平台搭建,移动直播平台源码搭建,降低延迟应该这样做

原创
作者头像
布谷鸟小刘
修改于 2021-02-06 10:38:14
修改于 2021-02-06 10:38:14
3K0
举报

移动直播已经成为大家茶余饭后消遣娱乐的方式之一,直播平台搭建也逐渐走进大家的视野。对于开发者来讲,除了关注如何能快速实现不同应用场景重点音视频通讯,另一个更需要关注的可能就是“低延时”。因为这将直接影响直播的用户体验,涉及到一个直播平台的成败。

直播平台搭建场景主要有以下几种:

秀场直播

这个不用说,在各个直播平台都存在的形式

游戏直播

游戏直播对码率要求比较高,观看人数也多,所以它也是流量贡献最大的直播形式。

移动直播

移动直播是最近一两年比较火的直播形式,比较明显的特点就是推流和播放比较容易, 通过手机APP就可以进行直播,所以手机直播一般也是推流数最多的直播形式。

活动赛事直播

这类直播一般对交互要求不高,所以一般都是HLS播放形式,延迟相对其他都会多一些。

答题直播

新型直播形式,每场直播的时间不长,突发流量比较高。

像移动直播、游戏直播等场景因为涉及到实时性的互动,对延时的要求也比较高。3~5秒延时基本上满足之前遇到的直播形式,但在某些场景下,直播的体验非常差,例如我们最常见的连麦,如果延时超过了1s,基本上整段垮掉。我们先来看一下延时是如何产生的。

在直播平台搭建的音视频传输过程中,不同阶段都会产生延时,总体可以分为三类:

1、设备端上的延时:包括采集端的采集、前处理、编码,播放端的接收、解码、后处理过程产生的延时,以及两端在编码后和解码前产生端网络延时。

2、设备端与服务器间延时:包括采集端传输数据到服务器的延时,以及服务器传输数据到播放端的延时。

3、服务器之间的延时:包括服务器间的传输延时、排队延时、服务器处理延时。

在直播平台搭建中如何降低延迟呢?在开发时候要怎么做呢?

1、对于这种场景,现在一般的直播平台采取的方案一般是借助第三方的连麦服务,然后再推给CDN厂商来加速视频传输的速度。

CDN就是视频加速,比如你的服务器在广州,而用户在北京,北京的用户看视频就会觉得很卡,CDN就是只能选择离用户最近的网络节点,北京的用户用北京的网络节点看视频,就不卡了。

2、推流、播放的优化

在开发音视频直播APP的时候,则会根据客户的需求定制专门的音视频SDK功能。在音视频效率和延迟方面,可根据不同的需求去优化相对应的音视频采集和处理能力,也可以在网络情况不好的情况下,降低码率进行播放,减少延迟。

3、传输协议的优化

手机视频直播APP是通过互联网进行传播的,所以也就会存在传输协议,而在传输的过程中想要降低整体的传输延迟,就需要使用到RTMP而不是基于HTTP的HLS协议进行传输。另外也可以使用定制的UDP协议来替换TCP协议,省去弱网环节下的丢包重传也可以起到降低延迟的作用。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
视频直播技术干货(十一):超低延时视频直播技术的演进之路
新媒体互动直播已成为了广大网民最重要的休闲娱乐方式之一。丰富的传统文化、新闻、竞技体育、法律、知识共享等内容,通过移动端互动直播的形式得以更加高效的展现传播,既让优质的直播内容可以实现爆发式传播扩散,又可以让用户有更多的机会感受,学习甚至主动参与直播互动。超低延时视频直播技术正在走上一条全新的发展之路。
JackJiang
2024/01/04
1.4K0
视频直播技术干货(十一):超低延时视频直播技术的演进之路
直播app平台搭建需要那些技术流程
在直播app平台搭建中,需要才用到非常多的技术手段,例如视频/音频处理,图形处理、视频/音频压缩、CDN分发等,每一个技术都够学好几年的。今天就跟大家介绍一下开发一套视频直播系统,整个流程中所运用到的技术流程大概是哪些。
山东布谷科技
2020/07/21
1.5K0
新知 | 直播架构方案解析及趋势探讨
‍‍ 腾讯云音视频的直播最早是基于QQ音视频能力开发出来的产品,至今深耕音视频领域超过20多年,积累了丰富的音视频和海量服务技术。今天的新知系列课,我们邀请到了腾讯云音视频的技术导师 —— 兰玉龙,为大家由浅入深的介绍一下音视频直播的基础概念以及技术趋势,同时和大家分享一些直播相关的技术以及行业应用,以便大家理解和更加方便地使用直播能力。 接下来的几周,每周四晚上7:30,我们都会在腾讯云音视频视频号、开源中国、InfoQ、51CTO、云+社区等多个平台进行课程直播,大家千万不要错过哦~ - 云直
腾讯云音视频
2021/11/26
1.7K0
关于某些特定直播场景中的技术分析
今天,小编为大家总结了一些在直播平台搭建中,在某些特定场景中的技术分析,对想要接触直播平台搭建流程的投资商提供些许技术理解和帮助,下面一起来看下:
云豹通讯员
2020/03/09
1.3K0
关于某些特定直播场景中的技术分析
直播平台搭建,完整产业链和操作流程解析
直播平台的出现丰富并创新了国民的娱乐方式。因为直播是全平台开放,对主播的要求门槛并不是太高,所以几乎人人都可以参与并以自己独特的方式向观众分享娱乐。
布谷鸟小刘
2021/06/30
1.4K0
直播平台搭建,完整产业链和操作流程解析
即构音视频SDK:跨四平台、三种类型终端,让直播保持低延迟高画质
说到音视频云服务,大多数人可能联想到的是网络直播应用场景,实际上,硬件对音视频云服务的需求也在逐渐提升。而这样的市场需求也推动了整个行业的发展,目前,阿里云、腾讯云和网易云等巨头都已入局,除此之外还有
BestSDK
2018/02/28
2.6K0
即构音视频SDK:跨四平台、三种类型终端,让直播保持低延迟高画质
社交直播平台搭建,几大社交功能,如何进行搭建?
据有关下载量的数据分析,很多互联网公司表示对陌生交友领域很感兴趣。因为通过社交APP开发软件用户可以扩大自己交往的圈子,还可以很快结交到有着相同兴趣爱好的朋友。
布谷鸟小刘
2021/08/19
1.7K0
实时视频直播客户端技术盘点:Native、HTML5、WebRTC、微信小程序
2017 年 12 月,微信小程序向开发者开放了实时音视频能力,给业内带来广阔的想象空间。连麦互动视频直播技术在 2016 年直播风口中成为视频直播的标配,然而只有在原生的 APP 上才能保障良好的用户体验。
JackJiang
2018/08/29
7.6K0
基于WebRTC的互动直播实践
大家好,我是叶峰峰,来自映客直播,从事实时音视频的开发工作大概有七八年时间了,在加入映客后,也参与了映客实时互动直播的开发过程。本次分享主要介绍映客互动直播开发过程中遇到的一些问题,以及对直播场景下互动直播的一些优化。
LiveVideoStack
2021/09/01
2.8K0
直播弱网优化方法
直播平台纷繁杂多,流量入口逐渐从传统PC端过渡至移动端。直播规 模爆发式增长,2016年更是被誉为“直播元年”。以游戏为代表的泛娱乐直播是这一时期直播生态的重要组成部分。2015-2017年,4G技术普及,手机直播由于不受设备、场景等限制开始迅速普及,推动全民直播的出现;同时,由于直播功能的创新、直播平台以及资本的纷纷入局、政策支持,直播行业一度出现“千播大战”局面。期间,政府出台《电子竞技赛事管理暂行规定》等游戏行业相关政策,进一步推动了游戏直播的发展。
视频云直播helper
2022/02/03
6K1
目前直播技术汇总及低延时直播的方案汇总
HLS:延迟主要来自编码解码时产生延迟、网络延迟、CDN 分发延迟。由于它是切片协议,延迟分两大块,一个是服务端有切片缓冲延迟,另一个是在播放端防抖缓冲会有延迟。切片的大小和数量都会 HLS 影响延迟大小,一般在十秒以上。
码客说
2021/01/20
6.7K0
目前直播技术汇总及低延时直播的方案汇总
直播推流优化丨音视频工业实战
直播推流端是整个直播内容的生产源头。我们熟知的推流工具有:PC 推流工具 OBS、手持设备和各个直播平台的手机推流 App、针对一些复杂场景有更专业的导播台硬件等等。虽然工具众多,但推流端的整个工作流程还是比较固定的:
关键帧
2023/02/14
1.4K0
直播推流优化丨音视频工业实战
视频传输面临的挑战和解决之道
大家好,我是华为云视频架构师黄挺,非常高兴有机会参加LiveVideoStackCon音视频技术大会,这次和大家分享的主题是:视频传输面临的挑战和解决之道。
LiveVideoStack
2020/11/03
1.7K0
视频传输面临的挑战和解决之道
手机直播连麦技术分析
直播火了,连麦直播也火了,那么说明是直播,连麦直播是什么。 手机直播连麦功能的特点,我们按下面三部分来聊一聊手机直播和直播连麦: 手机直播连麦功能的特点 人物画像和设计思维 一个有趣的连麦功能交互建议 手机直播连麦功能的特点 体验了斗鱼、NOW直播、美拍直播、淘宝直播、新浪直播、映客、me直播等直播平台、发现只有映客和me直播推出了手机直播的连麦功能。 我们从以下三点来展开分析直播连麦的特点: 连麦功能的权限 连麦人数和显示位置 连麦交互流程 连麦权限 ME直播的连麦功能是没有权限设定的,所有的主播和
xiangzhihong
2018/02/05
6.7K0
手机直播连麦技术分析
实时音视频直播带货中影响用户体验的Bug根因
短视频市场的引爆下,直播带货似乎一下子成了2020年实现财富自由的最佳途径之一,前有李佳琦、罗永浩、薇娅,后有董明珠 、刘涛、李小璐。
可可的测试小栈
2020/06/10
1.4K0
实时音视频直播带货中影响用户体验的Bug根因
开发一套直播系统源码以及直播平台搭建该怎么做?
如今,直播已经成为了人们生活中必不可少的产品了,不仅仅通过实时直播带来的娱乐和欢乐,还有更重要的是它带来的实时信息分享,由此直播也带来了非常大的商业价值和潜力。不仅是现在的秀场直播,现在慢慢兴起的教育、电商等,都在一步步的跨入直播领域,可见直播的领域应该还存在更大的潜力等待我们去挖掘。那么开发一套直播系统源码以及搭建该怎么做?
布谷安妮
2020/04/30
1.8K0
开发一套直播系统源码以及直播平台搭建该怎么做?
快手直播平台演进之路
大家好我是郭亮,目前负责快手的直播架构和算法团队。很高兴今天有机会给大家分享“快手直播平台架构的演进历程”。首先,我会简单说明一下快手直播平台的现状;接着,我会详细介绍快手直播平台在近一两年的成果以及架构的演进,以及对用户体验、QoS、QoE、成本等的影响;最后,针对5G+AI下的音视频技术发展趋势,抛砖引玉,和大家一起探讨。
LiveVideoStack
2019/10/31
7K0
直播系统平台开发在技术方面的要求很高
理解编写程序开发的功能文档是一件容易的事,毕竟市场上有用那么多的优秀的程序可以借鉴。但是想要把一些直播程序功能实现的的门槛很高。用代码实现功能是一个十分困难的任务。一套优秀的程序,需要极强的使用上便利性,还有优秀的UI交互逻辑,完善的功能和便于理解操作逻辑;简洁优美的界面设计......
山东布谷科技
2020/08/01
7620
技术揭秘 | 服务于130+客户的直播SDK是怎样炼成的?(二)
“ 导语:2016年互联网市场什么最火?直播绝对是绕不开的话题。 在上篇《技术揭秘 | 服务于130+家客户的直播SDK是怎样炼成的》文章中,我们介绍了音视频实验室互动直播SDK的秒开技术、高音质连麦技术、领先的视频引擎,及实时质量监控与运营系统。今天,我们将讨论高网络抗性技术与低延迟连麦技术。 众所周知,听音频、观视频、看文字图片等是互动直播平台最主要的交流方式。也因此,音视频技术成为了最直观的、能够直接影响用户体验的技术。 那么,一个好的直播平台至少需要有什么样的音视频技术能力呢? 音质好、图
腾讯多媒体实验室
2018/04/10
1.4K0
技术揭秘 | 服务于130+客户的直播SDK是怎样炼成的?(二)
视频直播基础知识
视频云,是以Paas服务模式,向开发者提供音视频编解码SDK和开放API,助力移动APP接入音视频功能,用户不需要后台开发和运维人员,就可以开发自己的视频网站或者移动APP应用。视频云主要使用的是流媒体技术,下面就来给大家介绍一下视频云相关的技术。
视频云直播helper
2019/02/22
8.3K0
视频直播基础知识
推荐阅读
相关推荐
视频直播技术干货(十一):超低延时视频直播技术的演进之路
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档