一种同步播放方法、系统及存储介质技术方案

技术编号:32634570 阅读:44 留言:0更新日期:2022-03-12 18:09
一种同步播放方法、系统及存储介质,同步播放方法包括:获取音频数据帧、本地绝对时间戳,音频数据帧中包括音频数据流、帧绝对时间戳;根据帧绝对时间戳、本地绝对时间戳确定音频数据流的待处理状态,待处理状态包括预先丢帧状态和待播放状态;若待处理状态确认为预先丢帧状态,丢弃音频数据帧;若待处理状态确认为待播放状态,将音频数据帧缓存至存储链表的尾端;获取存储链表首端的音频数据帧,对音频数据流进行预处理,以获取待播放PCM数据流;播放待播放PCM数据流。本发明专利技术解决了多个终端播放设备播放同一音频数据帧不同步进行的问题。同时,通过对待处理状态的确认,可以完成对音频数据流的预处理,减少后续无用工作量。减少后续无用工作量。减少后续无用工作量。

【技术实现步骤摘要】
一种同步播放方法、系统及存储介质


[0001]本专利技术属于信息传输领域,具体涉及一种同步播放方法、系统及存储介质。

技术介绍

[0002]基于互联网的数字广播,其终端作为互联网的终节点,终端接入互联网的方式多样,例如:有线接入、移动4G/5G网络接入、wifi接入,不同接入方式的上传/下载速度也存在较大差异。因此,由广播系统生成的一帧广播音频数据,推送到广播终端的时延必然也差异很大,从而导致多个广播终端播出的声音内容不同步,即对同一帧广播音频数据,各个广播终端播放时刻可能有差异。如果广播终端安装很分散,在某地基本上只能听到一个广播终端的声音,那播放不同步的问题就没有关系;但是,在一些应用场景,例如:如机场、火车站等,由于人流量大、广播终端布置紧密,在某地将可能同时听到多个广播终端发出的声音,如恰好这些广播终端播出同一帧广播音频数据的时刻不同,则可能导致最终听不清、感觉声音吵、不舒服,极大的影响了行人接收广播消息的准确性。

技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种同步本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种同步播放方法,应用于终端播放设备,其特征在于,包括以下步骤:获取音频数据帧、本地绝对时间戳,所述音频数据帧中包括音频数据流、帧绝对时间戳,所述帧绝对时间戳用于表征播放所述音频数据流的待播放时间,所述本地绝对时间戳用于表征所述终端播放设备的本地时间;其中,所述终端播放设备的本地时间由所述终端播放设备与授时设备通讯得到;根据所述帧绝对时间戳、本地绝对时间戳确定所述音频数据流的待处理状态,所述待处理状态包括预先丢帧状态和待播放状态;若所述待处理状态确认为所述预先丢帧状态,丢弃所述音频数据帧;若所述待处理状态确认为所述待播放状态,将所述音频数据帧缓存至存储链表的尾端,所述存储链表由多个所述音频数据帧组成,且多个所述音频数据帧依据对应所述帧绝对时间戳的时间顺序进行排列;获取所述存储链表首端的所述音频数据帧,对所述音频数据流进行预处理,以获取待播放PCM数据流,并将所述待播放PCM数据流缓存至第一缓存单元中;播放所述第一缓存单元中的所述待播放PCM数据流。2.根据权利要求1所述的同步播放方法,其特征在于,所述授时设备为NTP服务器,所述终端播放设备通过NTP协议获取本地时间。3.根据权利要求1所述的同步播放方法,其特征在于,获取所述音频数据帧和所述本地绝对时间戳时,还获取延时播放时间;所述根据所述帧绝对时间戳、本地绝对时间戳确定所述音频数据流的待处理状态,包括以下步骤:若所述本地绝对时间戳晚于所述帧绝对时间戳和所述延时播放时间的和值,确认所述待处理状态为所述预先丢帧状态;若所述帧绝对时间戳晚于所述本地绝对时间戳和所述延时播放时间的和值,确认所述待处理状态为所述预先丢帧状态;若所述本地绝对时间戳早于等于所述帧绝对时间戳和所述延时播放时间的和值,且所述帧绝对时间戳早于等于所述本地绝对时间戳和所述延时播放时间的和值,确认所述待处理状态为所述待播放状态。4.根据权利要求3所述的同步播放方法,其特征在于,获取所述音频数据帧和所述本地绝对时间戳时,还获取播放容差时间;所述对所述音频数据流进行预处理,包括以下步骤:对所述音频数据流进行解码,以得到待播放PCM数据流,并将所述待播放PCM数据流缓存至第二缓存单元中;若所述本地绝对时间戳晚于所述帧绝对时间戳、所述延时播放时间和所述播放容差时间的和值,丢弃所述待播放PCM数据流;若所述本地绝对时间戳早于所述帧绝对时间戳与所述延时播放时间的和值,让所述待播放PCM数据流等待执行,并跳过本步骤;若所述本地绝对时间戳早于等于...

【专利技术属性】
技术研发人员:李杰彭友伟薛小波杨昭进
申请(专利权)人:湖南康通电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1