【技术实现步骤摘要】
音视频播放设备分离的控制方法、系统、车辆及存储介质
[0001]本专利技术属于汽车音视频控制
,具体涉及一种音视频播放设备分离的控制方法、系统、车辆及存储介质。
技术介绍
[0002]随着汽车的车载多屏多音区的发展趋势,座舱内集成的娱乐系统会越来越复杂,多则有十几块屏幕,通常会存在多SOC硬件,车内功放需要共享给仪表、中控系统、副驾系统、后排娱乐系统等共同使用,配合多音区功放硬件支持,功放硬件和中控系统直接连接,而仪表,副驾系统,后排娱乐等系统通过软总线方式与中控系统连接。显示则直接与各个娱乐系统相连,从而需要将各娱乐系统的音频通过软总线(网络/共享内存)传输到中控系统中,这种方式(由功放硬件和中控系统组成音频播放设备,仪表,或副驾系统,或后排娱乐系统充当视频播放设备,且音频播放设备和视频播放设备通过软总线连接,即将音频播放设备的功放硬件共享给视频播放设备)会因音频链路太长,传输数据延迟抖动,导致音视频卡顿,音视频不同步,严重影响了用户体验。
[0003]如专利文献CN113286184A公开的一种在不同设备上分别播放音频与视频的唇音同步方法,所述不同设备包括音频播放设备和视频播放设备,包括使用发送端发送音视频码至所述音频播放设备和视频播放设备,所述发送端对其发送的数据包增加时间戳信息,所述音频播放设备和视频播放设备分别使用同步机制以同步播放具备相同时间戳的音频和视频信息。该方法需要对每一包音视频数据添加时间戳信息,将音频携带的时间戳和网络传输延时再传输给视频输出设备做视频同步。该方法是用于视频会议场景 ...
【技术保护点】
【技术特征摘要】
1.一种音视频播放设备分离的控制方法,其特征在于:包括以下步骤:视频播放设备将音视频数据分离为音频数据和视频数据,对音频数据和视频数据分别进行解码,记录音频解码时间戳和视频解码时间戳,并将解码后的音频数据发送至音频播放设备;音频播放设备将接收到的音频数据存到缓存队列中,根据缓存队列中缓存的音频数据计算出当前缓存音频延迟时间并反馈给视频播放设备,其中,缓存队列配置在音频播放设备中;视频播放设备根据当前缓存音频延迟时间控制视频播放设备发送音频数据的速率,以使音频播放设备的缓存队列数据在预设范围内;并获取最新解码音频数据的音频解码时间戳,根据最新解码音频数据的音频解码时间戳和当前缓存音频延迟时间推算出音频播放设备即将输出音频数据的时间戳;视频播放设备根据即将输出音频数据的时间戳与即将播放视频数据的视频解码时间戳进行比较,并在两者的差值小于等于预设差值内时,播放该视频解码时间戳的视频数据。2.根据权利要求1所述的音视频播放设备分离的控制方法,其特征在于:根据当前缓存音频延迟时间控制视频播放设备发送音频数据的速率,具体为:若当前缓存音频延迟时间在标准缓存音频延迟时间范围内时,则按照预设标准速率发送音频数据;若当前缓存音频延迟时间小于标准缓存音频延迟时间范围的下限值时,则控制发送音频数据的速率变快;若当前缓存音频延迟时间大于等于标准缓存音频延迟时间范围的上限值时,则控制发送音频数据的速率变慢。3.根据权利要求2所述的音视频播放设备分离的控制方法,其特征在于:根据当前缓存音频延迟时间控制视频播放设备发送音频数据的速率,具体为:根据当前缓存音频延迟时间查预设的缓存音频延迟时间与速率控制Delay的对应关系表,得到当前缓存音频延迟时间对应的速率控制Delay;根据速率控制Delay信息控制视频播放设备发送音频数据的速率;其中,所述速率控制Delay表示本次发送数据与上一次发送数据的时间间隔;所述缓存音频延迟时间与速率控制Delay的对应关系表通过标定得到,具体为将缓存音频延迟时间从小到大依次划分为k个时间段,分别为[a1,a2)、[a2,a3)、
……
、[ak,ak+1),其中,时间段[a1,a2)的速率控制Delay为b1、时间段[a2,a3)的速率控制Delay为b2、
……
、时间段[ak,ak+1) 的速率控制Delay为bk,其中b1<b2 <
……
<bk。4.根据权利要求1所述的音视频播放设备分离的控制方法,其特征在于:根据缓存队列中缓存的音频数据计算出当前缓存音频延迟时间,具体为:音频播放设备将接收的音频数据存到缓存队列中,并记录当前缓存数据的最新索引;当缓存数据达到预设值时,从缓存队列中依次取出音频数据,并记录当前播放音频数据的最新索引;根据当前缓存数据的最新索引、当前播放音频数据的最新索引和每一组缓冲器的大小计算出当前缓存音频延迟时间。5.根据权利要求4所述的音视频播放设备分离的控制方法,其特征在于:根据当前缓存
数据的最新索引、当前播放音频数据的最新索引和每一组缓冲器的大小计算出当前缓存音频延迟时间,具体为:当前缓存音频延迟时间= (当前缓存数据的最新索引
‑
当前播放数据的最新索引)*每一组缓冲器的大小*1000/采样率。6.根据权利要求1所述的音视频播放设备分离的控制方法,其特征在于:根据最新解码音频数据的音频解码时间戳和当前缓存音频延迟时间推算出音频播放设备即将输出音频数据的时间戳,具体为:即将输出音频数据的时间戳=最新解码音频数据的音频解码时间戳
‑
当前缓存音频延迟时间。7.根据权利要求1所述的音视频播放设备分离的控制方法,其特征在于:所述音频播放设备和视频播放设备均配置有设备自发现服务,在音频播放设备和视频播放设备启动时,音频播放设备和视频播放设备的设备自发现服务均发起广播请求;当音频播放设备的设备自发现服务收到广播请求后,根据广播...
【专利技术属性】
技术研发人员:曾永刚,汪洪波,刁楷,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。