本申请实施例涉及音视频播放领域,尤其涉及一种播放缓冲区调节方法、装置、存储介质以及电子设备。
背景技术:
1、在近距离的多终端播放来自同一媒体流的相同音频或视频的场景下,部分终端由于通过外放的形式进行播放,可能会出现不同终端播放的音频或视频不同步的情况,这是由于不同的终端的播放缓冲区设置不同造成的,这将导致多个不同步的声音相互干扰,降低用户的体验感。
技术实现思路
1、为了解决上述提高用户体验感的技术问题,本申请实施例提供一种播放缓冲区调节方法、装置、存储介质以及电子设备,通过调节本地终端的播放缓冲区使得预设距离范围内多终端能够同步播放同一发送源的相同音频或视频。
2、一方面,本申请实施例提供了一种播放缓冲区调节方法,所述方法包括:
3、获取本地终端播放的第一音频信号;
4、获取所述本地终端采集到的在所述本地终端预设距离范围内的其他终端播放的第二音频信号,所述第二音频信号包括与所述第一音频信号相关联的音频信号;
5、基于所述第一音频信号和所述第二音频信号进行时延搜索,得到时延值,所述时延值表征所述第一音频信号的当前帧音频信息,和,所述第二音频信号的当前帧音频信息之间的时间差异;
6、基于所述时延值对所述本地终端的播放缓冲区进行调节。
7、另一方面,本申请实施例提供一种播放缓冲区调节装置,所述装置包括:
8、第一音频获取模块,用于获取本地终端播放的第一音频信号;
9、第二音频获取模块,用于获取所述本地终端采集到的在所述本地终端预设距离范围内的其他终端播放的第二音频信号,所述第二音频信号包括与所述第一音频信号相关联的音频信号;
10、时延搜索模块,用于基于所述第一音频信号和所述第二音频信号进行时延搜索,得到时延值,所述时延值表征所述第一音频信号的当前帧音频信息,和,所述第二音频信号的当前帧音频信息之间的时间差异;
11、调节模块,用于基于所述时延值对所述本地终端的播放缓冲区进行调节。
12、另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现上述的一种播放缓冲区调节方法。
13、另一方面,本申请实施例提供了一种电子设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现上述的一种播放缓冲区调节方法。
14、另一方面,本申请实施例提供了一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现上述一种播放缓冲区调节方法。
15、本申请实施例提供一种播放缓冲区调节方法,该播放缓冲区调节方法基于第一音频信号和第二音频信号进行时延搜索,得到时延值,其中第一音频信号是由本地终端播放的,第二音频信号是由本地终端采集到的在本地终端预设距离范围内的其他终端播放的与第一音频信号相关联的音频信号,对二者进行时延搜索,可以获得预设距离范围内的多个终端播放同一音频或视频时,各个音频信号之间的时间差异,为缓冲区的调节提供可靠的依据,再基于时延值对本地终端的播放缓冲区进行调节,能够使得预设距离范围内的不同终端在同时播放同一音频或视频时实现同步播放,避免由于多个声音不同步带来的干扰,提高用户的体验感。
1.一种播放缓冲区调节方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述时延值包括前向时延值,得到所述前向时延值包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述第一音频信号的当前帧音频信息进行基于频域转化的量化处理,得到第一音频序列包括:
4.根据权利要求2或3所述的方法,其特征在于,所述基于所述第一音频序列对所述历史音频序列进行前向时延搜索包括:
5.根据权利要求1所述的方法,其特征在于,所述时延值包括后向时延值,得到所述后向时延值包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述第二音频序列对所述目标历史音频序列进行后向时延搜索包括:
7.根据权利要求1所述的方法,其特征在于,当存在至少两个所述第二音频信号的情况下,所述不同的第二音频信号对应于不同的其他终端,所述基于所述第一音频信号和所述第二音频信号进行时延搜索,得到时延值包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述时延值对所述本地终端的播放缓冲区进行调节包括:
9.根据权利要求8所述的方法,其特征在于,所述基于所述时延中心值对所述本地终端的播放缓冲区进行调节包括:
10.一种播放缓冲区调节装置,其特征在于,所述装置包括:
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如权利要求1至9中任一项所述的一种播放缓冲区调节方法。
12.一种电子设备,其特征在于,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如权利要求1至9中任一项所述的一种播放缓冲区调节方法。
13.一种计算机程序产品,其特征在于,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如权利要求1至9中任一项所述的一种播放缓冲区调节方法。