音频应用   音频插件联盟,正版插件,欢迎大家选择!

 找回密码
 快速注册

QQ登录

只需一步,快速开始

阅读: 10186|回复: 0

[资讯] 做好直播app开发,KO掉这几个问题非常有必要

[复制链接]

141

积分

2

听众

59

音贝

音频应用

Rank: 1

积分
141
发表于 2020-11-24 | |阅读模式

做好直播app开发,KO掉这几个问题非常有必要

直播app要说哪里最让人无法接受,毫无疑问就是直播app的画面卡顿和延时。其实这不仅是影响用户体验的关键点也是直播app开发者最头疼的技术点。无论是直播平台还是说其他的应用类软件多少都会遇到以上两种问题,。本文来看看直播app开发中让技术人员头疼的点是怎么一回事。


直播app开发
一、直播app开发的音视频数据延时情况

直播能够在播放端播放最重要的一环就是得有前期音视频的采集,然后后期经过一系列的操作最终播放。其实,音视频数据在直播app开发产生的延时是可以分开来说的。刚才有提到需要经过一些列操作才能实现播放,这里面就有影响延时的情况。

直播app端的延时的原因与数据的编解码算法、音视频数据量和硬件的性能是相关的。所以说音频和视频在采集端或者播放端所产生的延时过程大概是差不多的,但是根本的原因还是有所不同。

二、直播app开发视频在播放端延时的原因

1. 直播app开发过程中在视频采集时会遇到成像延时的情况,这与CCD(图像传感器)相关的硬件可能有关。就目前来说市面上有一款CCD可以做到1秒达到50帧,延时大概在20毫秒。

2. 视频数据编解码时通常采用H.264、H.265的格式,拿H.264来说里面主要包含了I、B、P帧。关于B帧的解码会依靠它前后的视频帧,从而增加一定的延时。


直播app开发
3. 直播app开发过程中在对视频渲染处理时,声画同步的处理和系统性能的影响会加大延时。

4. 在播放端观看时不排除网络延时的情况。

三、直播app开发音频在播放端延时的原因

1. 直播app开发过程中会将采集到的音频先经过声卡进行音频信号的转换,而声卡的本身就会有延时。

2. 音频会经过前处理和编码的阶段,即使采用标准编码,最低算法的延时也在60毫秒以内。

3. 音频的后处理经过算法计算时也会有一定的延时情况。

4. 音频在播放端播放时不排除因为app端硬件问题带来的延时情况。

四、直播app开发过程中CPU影响音视频延时



直播app开发时在设备、CPU和缓冲这几块都不排除会同时处理来自多个应用和外设备的请求。假如有出现问题的设备请求占用了CPU,这时就会导致音视频的处理请求出现延时的情况。

简单来说,如果视频遇到出现有占用CPU的情况,那么CPU可能没办法及时填充视频缓冲区,在播放端就会出现视频的卡顿。同理音频也是一样的。

在直播app开发过程中无论是关于音视频的处理阶段还是直播平台设备的整体性能都会对音视频造成一定的延时问题。开发时在这几方面还是要多注意的。
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频招标|音频应用 (鄂ICP备16002437号)

Powered by Audio app

快速回复 返回顶部 返回列表