行业动态

心之所向,素履以往,愿为客户创造最大的价值

在线教育系统开发中,技术人员遇到最头疼的问题什么?工程师直言道:直播的卡顿和延时!没错,这个可以说是在线教育系统发展的“老大难”问题。毫不夸张的说,几乎所有在线教育直播系统平台都遇到过的。今天来谈谈在线教育直播系统开发中延时的问题?


在线教育系统


    音视频数据在直播教育APP端的“老大难”问题就是延时。教育直播APP端延时主要与编解码算法,音视频数据量及硬件性能等相关,直播教育APP端延时可达30-200ms以上。 因此,音频和视频在采集或回放结束时造成的延迟该如何处理了?


    一、在线教育直播系统的音频延迟:

    1、采集后的音频会先经过学生声卡进行分析信号通过转换,声卡的本身会产生一个延时。


    2、当音频进入预处理和编码阶段时,如果采用标准编码,最低算法的延迟将需要ms.2.5-60发生。


    3、音频播放延迟,大部分的表现应用的结束相关联的硬件。


    4、在前处理和后处理这些数据算法的过程中,都会发展带来不同算法延时。


    5、如果在抗丢包处理中加入重传算法和前向纠错算法,延迟一般在20-200ms左右,但如果受到抖动缓冲的影响,延迟可能更高。


在线教育系统


    二、在线教育直播系统的视频延迟:

    1、一般在线教育系统在进行数据采集时都会自己遇到成像延时,主要是由CCD相关的硬件环境产生。目前我国市面上较好的CCD一秒可以发展达到50帧,延时时间约为20ms。


    2、以H.264为例,它主要包含I、B、P帧。 如果它是每秒30帧连接的帧,并且不包括B帧。 由于B帧的解码依赖于前后视频帧会增加一定的延迟,因此采集到的帧数据可能直接进入编码器。 没有B帧,编码帧延迟可以忽略不计。 但如果有B帧,就会带来算法延迟。


    3、在呈现数据,通过比较延迟,还影响图片同步延迟和增加的系统性能的情况下。


    4、与音频进行相同的是,视频也会遇到一些直播教育app端网络系统延时的状况。


    三、在线教育直播系统设备端延迟:

    在线教育直播系统开发时,多个应用程序和外部设备的请求在设备端,CPU和缓冲区同时处理。如果故障设备请求占用CPU,则音频和视频处理请求被延迟。如果发生这种情况,CPU可能无法及时填充音频缓冲区,音频将出现在Catton中。


在线教育系统




欢迎您来咨询湖北app开发公司钠斯网络科技公司,专业软件开发10年多,开发案例有社区app、直播app、电竞app、物联网和人工智能开发。欢迎您来我司实地考察。



本文由湖北钠斯网络科技发布,转载请注明www.nasinet.com


数字化升级,从现在开始!

为全球1000+客户成功搭建部署直播系统 助力企业高速增长

联系我们
客服 电话

咨询电话

电话客服在线时间工作日9:00-18:00

+86 153-2764-1456
微信
微信