一种音视频同步方法及系统与流程

文档序号:11389105阅读:266来源:国知局
一种音视频同步方法及系统与流程

本发明涉及数据分析处理领域,尤其涉及一种音视频同步方法及系统。



背景技术:

随着可支持各种媒体的播放器的普及,越来越多的将多种媒体文件同步播放以获得更好的欣赏效果和艺术效果,其中播放视频、欣赏音乐、浏览图片是最广泛应用的媒体执行方式。

以多媒体设备为例,多媒体设备包括智能电视、智能机顶盒,可以进行多媒体数据的播放。在诸如在夜晚家人休息等情况下,为避免打搅其他人,同时保证对多媒体数据的观赏,用户可能希望通过佩戴耳机收听智能电视播放视频时的声音,以替代智能电视的扬声设备播放声音。

而现有的耳机主要包括有线耳机和蓝牙耳机,而使用有线耳机存在诸多不便,当用户在观看智能电视时,观看位置通常距离智能电视较远,因此需要使用很长的耳机线,同时用户在屋内行走时,由于耳机的线较长,可能与屋内的桌椅缠绕,存在危险;而使用蓝牙耳机时,当用户距离多媒体设备较远时,存在蓝牙耳机播放的音频数据延迟于多媒体设备播放的视频数据,用户体验较差;同时若采用高传输速率的蓝牙耳机,采用aptx蓝牙编码技术,理论上延迟低至32毫秒,属于人类无法感知的范围,但是理论值往往在实际情况达不到,同时当传输距离较远时,延时现象较明显,并且该类蓝牙耳机成本较高,而普通的蓝牙耳机,有170毫秒左右的延迟,特别是播放高音质的声音时,传输给蓝牙耳机的数据量大,导致音频相对于视频延迟时间增大,影响用户的体验。



技术实现要素:

本发明所要解决的技术问题是:提供了一种音视频同步方法及系统,解决了音频数据由多媒体设备发送至蓝牙耳机时,会造成声音延迟于视频画面的问题。

为了解决上述技术问题,本发明提供了一种音视频同步方法,包括以下步骤:

s1:多媒体设备与蓝牙耳机通过蓝牙建立连接关系;

s2:获取所述蓝牙耳机接收信号的强度指示值;

s3:获取所述多媒体设备的蓝牙传输速率;

s4:预设延时系数,将所述延时系数与所述蓝牙传输速率相乘后除以所述强度指示值,得到延时时间值;

s5:所述多媒体设备传输音频数据后,延迟所述延时时间值播放与所述音频数据对应的视频数据。

本发明还提供了一种音视频同步系统,包括:

建立模块,用于多媒体设备与蓝牙耳机通过蓝牙建立连接关系;

第一获取模块,用于获取所述蓝牙耳机接收信号的强度指示值;

第二获取模块,用于获取所述多媒体设备的蓝牙传输速率;

计算模块,用于预设延时系数,将所述延时系数与所述蓝牙传输速率相乘后除以所述强度指示值,得到延时时间值;

播放模块,用于所述多媒体设备传输音频数据后,延迟所述延时时间值播放与所述音频数据对应的视频数据。

本发明的有益效果为:

相对于现有技术中,音频数据由多媒体设备发送至蓝牙耳机时,会造成声音延迟于视频画面的问题;本发明通过获取蓝牙耳机接收信号的强度指示值和多媒体设备的蓝牙传输速率,将预设的延时系数与蓝牙传输速率相乘后除以强度指示值,得到延时时间值,将多媒体设备延迟所述延时时间值播放视频数据,使音频数据和视频数据同步播放,解决了音频数据由多媒体设备发送至蓝牙耳机时,会造成声音延迟于视频画面的问题;同时当蓝牙耳机与多媒体设备之间存在遮挡物时,音频数据传输速率往往会变慢,蓝牙耳机接收信号会变弱,而将蓝牙耳机接收信号的强度指示值考虑在内进行计算延时时间值,使音频数据与视频数据能更加精确的进行同步播放,提高了用户的体验过程。

附图说明

图1为本发明实施例的一种音视频同步方法的主要步骤流程图;

图2为本发明实施例一的一种音视频同步方法的步骤流程图;

图3为本发明实施例的一种音视频同步系统的结构示意图;

图4为本发明实施例的播放模块和校正模块的结构示意图;

标号说明:

1、建立模块;2、第一获取模块;3、第二获取模块;4、计算模块;

5、播放模块;6、校正模块;7、检测模块;8、重复模块;9、暂停单元;

10、获取单元;11、生成单元;12、第一播放单元;13、第二播放单元;

14、第一记录单元;15、第二记录单元;16、第一计算单元;

17、第二计算单元;18、校正单元。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图详予说明。

本发明最关键的构思在于:通过将预设的延时系数与蓝牙传输速率相乘后除以强度指示值,得到延时时间值,将多媒体设备延迟所述延时时间值播放视频数据,使蓝牙耳机的声音与多媒体的视频画面同步播放。

请参照图1至图2,本发明提供的一种音视频同步方法,包括以下步骤:

s1:多媒体设备与蓝牙耳机通过蓝牙建立连接关系;

s2:获取所述蓝牙耳机接收信号的强度指示值;

s3:获取所述多媒体设备的蓝牙传输速率;

s4:预设延时系数,将所述延时系数与所述蓝牙传输速率相乘后除以所述强度指示值,得到延时时间值;

s5:所述多媒体设备传输音频数据后,延迟所述延时时间值播放与所述音频数据对应的视频数据。

从上述描述可知,本发明通过获取蓝牙耳机接收信号的强度指示值和多媒体设备的蓝牙传输速率,将预设的延时系数与蓝牙传输速率相乘后除以强度指示值,得到延时时间值,将多媒体设备延迟所述延时时间值播放视频数据,使音频数据和视频数据同步播放,解决了音频数据由多媒体设备发送至蓝牙耳机时,会造成声音延迟于视频画面的问题;同时当蓝牙耳机与多媒体设备之间存在遮挡物时,音频数据传输速率往往会变慢,蓝牙耳机接收信号会变弱,而将蓝牙耳机接收信号的强度指示值考虑在内进行计算延时时间值,使音频数据与视频数据能更加精确的进行同步播放,提高了用户的体验过程。

进一步的,所述s5具体为:

s51:当所述多媒体设备开始传输音频数据时,暂停播放视频数据,同时预设的计时器开始计时;

s52:根据暂停播放的视频数据,获取当前播放的视频时间戳;

s53:根据所述视频时间戳,生成播放目标时间戳;

s54:根据所述目标时间戳,所述蓝牙耳机播放所述音频数据;

s55:当所述计时器的计时时间达到所述延时时间值时,所述多媒体设备播放所述视频数据。

从上述描述可知,通过上述方法,能使音频数据与对应的音频数据更加精准进行同步播放,提高用户的体验过程;同时通过获取当前播放的视频时间戳,去控制蓝牙耳机播放对应的目标时间戳,能使音视频数据在任意时刻进行同步播放。

进一步的,所述的一种音视频同步方法,还包括校正所述延时时间值。

从上述描述可知,通过校正延时时间值,能使多媒体设备和蓝牙耳机播放的时间差更小,使蓝牙耳机播放音频数据与多媒体设备播放视频数据同步进行。

进一步的,“校正所述延时时间值”具体为:

记录所述多媒体设备传输音频数据时的第一时间点;

记录所述蓝牙耳机解析所述音频数据的第二时间点;

根据所述第一时间点和所述第二时间点,得到延迟时间值;

将所述延迟时间值减去所述延时时间值,得到校正值;

根据所述校正值,校正所述延时时间值。

从上述描述可知,通过上述方法能精确校正延时时间值,保证音视频数据的同步播放。

进一步的,所述的一种音视频同步方法,还包括:

检测所述蓝牙耳机接收信号的强度指示值是否发生变化;

若所述强度指示值发生变化,则重复步骤s4和s5。

从上述描述可知,当用户使用蓝牙耳机播放音频数据,在室内活动时,蓝牙耳机离多媒体设备的距离发生变化,及由于室内摆放的物体较多,遮挡情况发生变化时,蓝牙耳机的接收信号的强度指示值发生,接收文件的速率发生变化,延时时间值发生变化,故重复步骤s4和s5,能使蓝牙耳机在使用环境变化的情况下,也能保证音频数据和多媒体的视频数据同时播放。

请参照图3至图4,本发明提供的一种音视频同步系统,包括:

建立模块1,用于多媒体设备与蓝牙耳机通过蓝牙建立连接关系;

第一获取模块2,用于获取所述蓝牙耳机接收信号的强度指示值;

第二获取模块3,用于获取所述多媒体设备的蓝牙传输速率;

计算模块4,用于预设延时系数,将所述延时系数与所述蓝牙传输速率相乘后除以所述强度指示值,得到延时时间值;

播放模块5,用于所述多媒体设备传输音频数据后,延迟所述延时时间值播放与所述音频数据对应的视频数据。

从上述描述可知,本发明通过获取蓝牙耳机接收信号的强度指示值和多媒体设备的蓝牙传输速率,将预设的延时系数与蓝牙传输速率相乘后除以强度指示值,得到延时时间值,将多媒体设备延迟所述延时时间值播放视频数据,使音频数据和视频数据同步播放,解决了音频数据由多媒体设备发送至蓝牙耳机时,会造成声音延迟于视频画面的问题;同时当蓝牙耳机与多媒体设备之间存在遮挡物时,音频数据传输速率往往会变慢,蓝牙耳机接收信号会变弱,而将蓝牙耳机接收信号的强度指示值考虑在内进行计算延时时间值,使音频数据与视频数据能更加精确的进行同步播放,提高了用户的体验过程。

进一步的,所述播放模块5包括:

暂停单元9,用于当所述多媒体设备开始传输音频数据时,暂停播放视频数据,同时预设的计时器开始计时;

获取单元10,用于根据暂停播放的视频数据,获取当前播放的视频时间戳;

生成单元11,用于根据所述视频时间戳,生成播放目标时间戳;

第一播放单元12,用于根据所述目标时间戳,所述蓝牙耳机播放所述音频数据;

第二播放单元13,用于当所述计时器的计时时间达到所述延时时间值时,所述多媒体设备播放所述视频数据。

从上述描述可知,通过上述方法,能使音频数据与对应的音频数据更加精准进行同步播放,提高用户的体验过程;同时通过获取当前播放的视频时间戳,去控制蓝牙耳机播放对应的目标时间戳,能使音视频数据任意时刻进行同步播放。

进一步的,所述的一种音视频同步系统,还包括:

校正模块6,用于校正所述延时时间值。

从上述描述可知,通过校正延时时间值,能使多媒体设备和蓝牙耳机播放的时间差更小,使蓝牙耳机播放音频数据与多媒体设备播放视频数据同步进行。

进一步的,所述校正模块6包括:

第一记录单元14,用于记录所述多媒体设备传输音频数据时的第一时间点;

第二记录单元15,用于记录所述蓝牙耳机解析所述音频数据的第二时间点;

第一计算单元16,用于根据所述第一时间点和所述第二时间点,得到延迟时间值;

第二计算单元17,用于将所述延迟时间值减去所述延时时间值,得到校正值;

校正单元18,用于根据所述校正值,校正所述延时时间值。

从上述描述可知,通过上述方法能精确校正延时时间值,保证音视频数据的同步播放。

进一步的,所述的一种音视频同步系统,还包括:

检测模块7,用于检测所述蓝牙耳机接收信号的强度指示值是否发生变化;

重复模块8,用于若所述强度指示值发生变化,则重复执行计算模块和播放模块。

从上述描述可知,当用户使用蓝牙耳机播放音频数据,在室内活动时,蓝牙耳机离多媒体设备的距离发生变化,及由于室内摆放的物体较多,遮挡情况发生变化时,蓝牙耳机的接收信号的强度指示值发生,接收文件的速率发生变化,延时时间值发生变化,故重复步骤s4和s5,能使蓝牙耳机在使用环境变化的情况下,也能保证音频数据和多媒体的视频数据同时播放。

请参照图2,本发明的实施例一为:

s1:多媒体设备与蓝牙耳机通过蓝牙建立连接关系;

s2:获取所述蓝牙耳机接收信号的强度指示值;

其中,接收信号的强度指示值反应了蓝牙耳机与多媒体设备之间的连接强度,体现了蓝牙耳机接收音频数据的速率;

s3:获取所述多媒体设备的蓝牙传输速率;

所述s2和s3同时执行,其中蓝牙传输速率,体现了多媒体设备的蓝牙传输文件时的速率;

s4:预设延时系数,将所述延时系数与所述蓝牙传输速率相乘后除以所述强度指示值,得到延时时间值;

上述延时系数,可以通过记录多媒体设备发送模拟数据的第一时间,及蓝牙耳机解析出模拟数据的第二时间,将第二时间减去第一时间,可得到实际延时时间,同时获取多媒体设备的蓝牙传输速率和蓝牙耳机接收信号的强度指示值,将实际延时时间乘以强度指示值后除以蓝牙传输速率,即可得到延时系数;

s5:当所述多媒体设备开始传输音频数据时,暂停播放视频数据,同时预设的计时器开始计时;

s6:根据暂停播放的视频数据,获取当前播放的视频时间戳;

所述s5和所述s6同时执行;

s7:根据所述视频时间戳,生成播放目标时间戳;

s8:根据所述目标时间戳,所述蓝牙耳机播放所述音频数据;

s9:当所述计时器的计时时间达到所述延时时间值时,所述多媒体设备播放所述视频数据;

所述s8和所述s9同时执行。

从上述描述可知,通过上述方法解决了音频数据由多媒体设备发送至蓝牙耳机时,会造成声音延迟于视频画面的问题,提高了用户的体验过程。

本发明的实施例二为:

实施例二与实施例一的区别在于,一种音视频同步方法,还包括:

记录所述多媒体设备传输音频数据时的第一时间点;

记录所述蓝牙耳机解析所述音频数据的第二时间点;

根据所述第一时间点和所述第二时间点,得到延迟时间值;

将所述延迟时间值减去所述延时时间值,得到校正值;

根据所述校正值,校正所述延时时间值;

其中,将所述延时时间值加上所述校正值,得到校正后的延时时间值,更新所述延时时间值为校正后的延时时间值;

检测所述蓝牙耳机接收信号的强度指示值是否发生变化;

在整个过程中,实时检测蓝牙耳机接收信号的强度指示值是否发生变化;

若所述强度指示值发生变化,则重复步骤s4、s5、s6、s7、s8和s9。

从上述描述可知,通过校正所述延时时间值,能保证音频数据和视频数据的同步播放;同时当用户使用蓝牙耳机播放音频数据,在室内活动时,蓝牙耳机离多媒体设备的距离发生变化,及由于室内摆放的物体较多,遮挡情况发生变化时,蓝牙耳机的接收信号的强度指示值发生,接收文件的速率发生变化,延时时间值发生变化,故重复步骤s4、s5、s6、s7、s8和s9,能使蓝牙耳机在使用环境变化的情况下,也能保证音频数据和多媒体的视频数据同时播放。

请参照图3至图4,本发明的实施例三为:

通过建立模块建立多媒体设备与蓝牙耳机之间的蓝牙连接关系;第一获取模块获取所述蓝牙耳机接收信号的强度指示值,并发送强度指示值至计算模块;第二获取模块获取所述多媒体设备的蓝牙传输速率,并将蓝牙传输速率发送至计算模块;通过计算模块预设延时系数,将所述延时系数与所述蓝牙传输速率相乘后除以所述强度指示值,得到延时时间值,并将延时时间值发送至第二播放单元;暂停单元用于当所述多媒体设备开始传输音频数据时,暂停播放视频数据,同时预设的计时器开始计时,将视频数据发送至获取单元,并将计时器的计时数据发送至第二播放单元;获取单元根据暂停播放的视频数据,获取当前播放的视频时间戳,并将视频时间戳发送至生成单元;生成单元根据所述视频时间戳,生成播放目标时间戳,并将播放目标时间戳发送至第一播放单元;第一播放单元根据所述目标时间戳,所述蓝牙耳机播放所述音频数据;第二播放单元用于当所述计时器的计时时间达到所述延时时间值时,所述多媒体设备播放所述视频数据;检测模块检测所述蓝牙耳机接收信号的强度指示值是否发生变化,并将检测结果发送至重复模块;重复模块用于若所述强度指示值发生变化,则重复执行计算模块、暂停单元、获取单元、生成单元、第一播放单元和第二播放单元。

综上所述,本发明提供的一种音视频同步方法及系统,通过获取蓝牙耳机接收信号的强度指示值和多媒体设备的蓝牙传输速率,将预设的延时系数与蓝牙传输速率相乘后除以强度指示值,得到延时时间值,将多媒体设备延迟所述延时时间值播放视频数据,使音频数据和视频数据同步播放,解决了音频数据由多媒体设备发送至蓝牙耳机时,会造成声音延迟于视频画面的问题;同时当蓝牙耳机与多媒体设备之间存在遮挡物时,音频数据传输速率往往会变慢,蓝牙耳机接收信号会变弱,而将蓝牙耳机接收信号的强度指示值考虑在内进行计算延时时间值,使音频数据与视频数据能更加精确的进行同步播放,提高了用户的体验过程。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1