在直播中为什么会提供丢帧策略???
音视频开发进阶
共 624字,需浏览 2分钟
· 2024-04-11
点击蓝字 关注我们
在观看直播过程中,由于网络等一些因素,经常会出现视频画面卡顿、跳帧等问题,而针对弱网直播问题,不同的产品可能采用不同的弱网策略,而今天主要分享的是弱网丢帧策略。
一个主要的原因就是为了保证直播的实时性 。
直播的第一要素就是实时,没有了实时,直播的价值也会荡然无存。所以保证实时性就需要确保录制端的数据要尽可能少的累积,要尽可能快地发送,但如果没有丢帧策略,那么在弱网环境下,就会因为待发送数据的不断堆积而产生累计延时,最终带来延时越来越大的情况。
另外,因为移动设备的内存有限,而视频数据对内存的占用较大,所以在推流时还要确保不会因为待发送数据堆积过多而带来内存不足,从而触发 crash 等严重问题。所以我们需要也一定要在推流端提供丢帧策略。
丢帧的方式可以有很多种,其中有些较为粗暴,会触发各类问题,比如花屏,爆音,音画不同步等问题,在反复尝试和验证了各类的丢帧策略后,最终认为要优先保证音频传输且不触发花屏、爆音、音画不同步问题的技术方案。
这一方案可以保证在带宽不足或上行速度不佳时,优先丢弃视频帧,保证音频的持续传输,在观看端至多出现画面跳帧的情况,但声音会是连续的片段,观众体验上不会认为是推流端断网,从而确保直播的持续进行。
评论
gitee-idea-plugin在 Gitee 中提供 IntelliJ IDEA 支持
Gitee是国内优秀的代码托管平台,服务快速且稳定;Jetbrains的Idea系列软件是首屈一指的集成开发环境;gitee-idea-plugin旨在为同时使用以上两种产品的朋友提供便利。安装1,应
gitee-idea-plugin在 Gitee 中提供 IntelliJ IDEA 支持
0
为什么企业直播会受到广大企业的欢迎呢?
从2020年开始,直播从电商火到了金融,从带货再到培训,行业跨度大,场景应用也同样丰富。在掀起了直播热潮直播之后,众多企业也随之跟风,入局直播,那么为什么企业直播也会受到欢迎呢?
以往企业做培训、营销、活动只能在线下进行,不仅会花费巨多的人力物力,有时会遇到不可抗因素而导致不能正常举办,不说造成的损失,用户和嘉宾也同样有意见,会对企业能力产生质疑。
而线上直播就不一样了,只要保证网络通畅,企业就能做线上直播。直播在网络通畅的情况下,企业可以做培训直播、新品发布会直播、营销直播、活动直播等,将线下场景搬到线上,随时随地可以开播。
过去企业做营销,缺乏互动,一旦停止推广,用户就很容易忘记这个品牌,但长期投入,中小企业又难以负担得起
欢拓云直播
0