播放控制方法、装置以及电子设备制造方法及图纸

技术编号:32009850 阅读:12 留言:0更新日期:2022-01-22 18:26
本申请实施例公开了一种播放控制方法、装置以及电子设备。方法包括:获取与目标内容对应的本地音频数据以及音频输出数据,目标内容为确定进行播放的内容;对本地音频数据进行播放,以及将音频输出数据传输到外部设备进行播放;获取参考音频数据,参考音频数据为从麦克风采集的音频数据中获取的与本地音频数据对应的音频数据;获取参考音频数据与本地音频数据之间的播放时延,基于时延对获取到的目标内容对应的本地音频数据和音频输出数据中的至少一个进行调整,以降低参考音频数据与本地音频数据之间的播放时延。从而通过上述方式使得可以在电子设备处收听到的外部设备所播放的音频输出数据的声音与本地音频数据的播放更加同步。加同步。加同步。

【技术实现步骤摘要】
播放控制方法、装置以及电子设备


[0001]本申请涉及音频处理
,更具体地,涉及一种播放控制方法、装置以及电子设备。

技术介绍

[0002]电子设备通常可以将所要播放的音频输出到外部设备,使得可以通过外部设备的扬声器来对该音频进行播放。但是,在相关的音频输出方式中,还存在外部设备所播放的音频与电子设备在本地播放的内容的同步性有待提升的问题。

技术实现思路

[0003]鉴于上述问题,本申请提出了一种播放控制方法、装置以及电子设备,以改善上述问题。
[0004]第一方面,本申请提供了一种播放控制方法,应用于电子设备,所述方法包括:获取与目标内容对应的本地音频数据以及音频输出数据,所述目标内容为确定进行播放的内容;对所述本地音频数据进行播放,以及将所述音频输出数据传输到外部设备进行播放;获取参考音频数据,所述参考音频数据为从麦克风采集的音频数据中获取的与所述本地音频数据对应的音频数据;获取所述参考音频数据与所述本地音频数据之间的播放时延,基于所述播放时延对获取到的所述目标内容对应的本地音频数据和音频输出数据中的至少一个进行调整,以降低参考音频数据与本地音频数据之间的播放时延。
[0005]第二方面,本申请提供了一种播放控制方法,应用于电子设备,所述方法包括:获取与目标内容对应的第一音频输出数据以及第二音频输出数据,所述目标内容为确定进行播放的内容;将所述第一音频输出数据传输到第一外部设备进行播放,将所述第二音频输出数据传输到第二外部设备进行播放;
[0006]获取第一参考音频数据和第二参考音频数据,所述第一参考音频数据为从麦克风采集的音频数据中获取的与所述第一音频输出数据对应的音频数据,所述第二参考音频数据为从麦克风采集的音频数据中获取的与所述第二音频输出数据对应的音频数据;获取所述第一参考音频数据和第二参考音频数据之间的播放时延,基于所述播放时延对第一音频输出数据以及第二音频输出数据中的至少一个进行调整,以降低第一参考音频数据和第二参考音频数据之间的播放时延。
[0007]第三方面,本申请实施例提供了一种播放控制方法,应用于电子设备,所述方法包括:获取与目标内容对应的本地音频数据以及音频输出数据,所述目标内容为确定进行播放的内容;根据所述电子设备与外部设备之间的距离预测播放时延,所述外部设备用于接收并播放所述音频输出数据的设备;基于所述播放时延对获取到的所述目标内容对应的本地音频数据和音频输出数据中的至少一个进行调整,以降低参考音频数据与本地音频数据之间的播放时延,所述参考音频数据为从麦克风采集的音频数据中获取的与所述本地音频数据对应的音频数据。
[0008]第四方面,本申请实施例提供了一种播放控制装置,运行于电子设备,所述装置包括:第一数据获取单元,用于获取与目标内容对应的本地音频数据以及音频输出数据,所述目标内容为确定进行播放的内容;数据播放单元,用于对所述本地音频数据进行播放,以及将所述音频输出数据传输到外部设备进行播放;第二数据获取单元,用于获取参考音频数据,所述参考音频数据为从麦克风采集的音频数据中获取的与所述本地音频数据对应的音频数据;播放控制单元,用于获取所述参考音频数据与所述本地音频数据之间的播放时延,基于所述播放时延对获取到的所述目标内容对应的本地音频数据和音频输出数据中的至少一个进行调整,以降低参考音频数据与本地音频数据之间的播放时延。
[0009]第五方面,本申请实施例提供了一种播放控制装置,运行于电子设备,所述装置包括:输出数据获取单元,用于获取与目标内容对应的第一音频输出数据以及第二音频输出数据,所述目标内容为确定进行播放的内容;数据播放单元,用于将所述第一音频输出数据传输到第一外部设备进行播放,将所述第二音频输出数据传输到第二外部设备进行播放;参考数据获取单元,用于获取第一参考音频数据和第二参考音频数据,所述第一参考音频数据为从麦克风采集的音频数据中获取的与所述第一音频输出数据对应的音频数据,所述第二参考音频数据为从麦克风采集的音频数据中获取的与所述第二音频输出数据对应的音频数据;播放控制单元,用于获取所述第一参考音频数据和第二参考音频数据之间的播放时延,基于所述播放时延对第一音频输出数据以及第二音频输出数据中的至少一个进行调整,以降低第一参考音频数据和第二参考音频数据之间的播放时延。
[0010]第六方面,本申请实施例提供了一种播放控制装置,运行于电子设备,所述装置包括:第一数据获取单元,用于获取与目标内容对应的本地音频数据以及音频输出数据,所述目标内容为确定进行播放的内容;时延获取单元,用于根据所述电子设备与外部设备之间的距离预测播放时延,所述外部设备用于接收并播放所述音频输出数据的设备;播放控制单元,用于基于所述播放时延对获取到的所述目标内容对应的本地音频数据和音频输出数据中的至少一个进行调整,以降低参考音频数据与本地音频数据之间的播放时延,所述参考音频数据为从麦克风采集的音频数据中获取的与所述本地音频数据对应的音频数据。
[0011]第七方面,本申请提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
[0012]第八方面,本申请提供的一种存储有处理器可执行的程序代码的计算机可读存储介质,所述计算机可读存储介质包括存储的程序代码,其中,在所述程序代码运行时执行上述的方法。
[0013]本申请提供的一种播放控制方法、装置以及电子设备,在获取与目标内容对应的本地音频数据以及音频输出数据后,会对所述本地音频数据进行播放,以及将所述音频输出数据传输到外部设备进行播放,然后从麦克风采集的音频数据中获取的与所述本地音频数据对应的音频数据作为参考音频数据
[0014],并获取所述参考音频数据与所述本地音频数据之间的播放时延,进而基于所述播放时延对获取到的所述目标内容对应的本地音频数据和音频输出数据中的至少一个进行调整,以降低参考音频数据与本地音频数据之间的播放时延。从而通过上述方式使得电子设备在将目标内容对应的音频输出数据传输给外部设备进行播放以后,还可以通过电子
设备的麦克风来采集外部设备播放音频输出数据所发出的声音作为参考(参考音频数据),以便对本地音频数据和音频输出数据中的至少一个进行调整,使得可以在电子设备处收听到的外部设备所播放的音频输出数据的声音与本地音频数据的播放更加同步。
附图说明
[0015]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1示出了本申请提出的一种播放控制方法的的场景示意图;
[0017]图2示出了本申请实施例提出的一种播放控制方法的流程图;
[0018]图3示出了本申请实施例中确定时延的示意图;
[0019]图4示出了本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种播放控制方法,其特征在于,应用于电子设备,所述方法包括:获取与目标内容对应的本地音频数据以及音频输出数据,所述音频输出数据为与所述本地音频数据对应的音频数据;对所述本地音频数据进行播放,以及将所述音频输出数据传输到外部设备进行播放;获取参考音频数据,所述参考音频数据为所述电子设备从麦克风采集的音频数据中获取的与所述音频输出数据对应的音频数据;获取所述参考音频数据与所述本地音频数据之间的播放时延,基于所述播放时延对获取到的所述目标内容对应的本地音频数据和音频输出数据中的至少一个进行调整,以降低参考音频数据与本地音频数据之间的播放时延。2.根据权利要求1所述的方法,其特征在于,所述基于所述播放时延对获取到的所述目标内容对应的本地音频数据和音频输出数据中的至少一个进行调整,包括:缩短所述目标内容对应的音频输出数据中指定数据段的播放时长,其中,所缩短的时长与所述播放时延相同。3.根据权利要求2所述的方法,其特征在于,所述缩短所述目标内容对应的音频输出数据中指定数据段的播放时长,包括:获取参考时刻,所述参考时刻为获取到所述参考音频数据与所述本地音频数据之间的播放时延的时刻;将第一音频数据、第二音频数据以及所述第一音频数据和第二音频数据之间的数据所组成的数据段作为指定数据段,其中,所述第一音频数据为所述目标内容对应的音频输出数据中,在所述参考时刻进行传输的数据,所述第二音频数据为所述目标内容对应的音频输出数据中,配置为从所述参考时刻计时指定时长后所进行传输的数据;缩短所述指定数据段的播放时长。4.根据权利要求2所述的方法,其特征在于,所述缩短所述目标内容对应的音频输出数据中指定数据段的播放时长,包括:获取参考时刻,所述参考时刻为获取到所述参考音频数据与所述本地音频数据之间的播放时延的时刻;获取第一时刻,所述第一时刻为在所述参考时刻之后最近一次获取到的振幅信息所表征的强度低于指定强度的时刻;将从所述第一时刻开始计时并计时指定时长后的时刻作为第二时刻;将第一时刻对应于音频输出数据中的数据与所述第二时刻对应于音频输出数据中的数据之间的数据作为指定数据段;缩短所述指定数据段的播放时长。5.根据权利要求1所述的方法,其特征在于,所述基于所述播放时延对所述目标内容对应的本地音频数据和音频输出数据中的至少一个进行调整,包括:延长所述目标内容对应的本地音频数据中指定数据段的播放时长,其中,所延长的时长与所述播放时延相同。6.根据权利要求1所述的方法,其特征在于,所述获取所述参考音频数据与所述本地音频数据之间的播放时延,包括:获取目标内容对应的本地音频数据中与所述参考音频数据对应的内容作为待比对音
频数据;将所述电子设备在播放所述待比对音频数据的时刻作为第一播放时刻;将所述电子设备接收到所述参考音频数据的时刻作为第二播放时刻;获取所述第一播放时刻与所述第二播放时刻之间的时间差作为时延。7.根据权利要求1

6任一所述的方法,其特征在于,所述对所述本地音频数据进行播放,包括:对本地音频数据进行静音播放;所述获取所述参考音频数据与所述本地音频数据之间的播放时延,基于所述播放时延对获取到的所述目标内容对应的本地音频数据和音频输出数据中的至少一个进行调整,以降低参考音频数据与本地音频数据之间的播放时延之后还包括:将对所述本地音频数据进行播放时的音量提升到指定值。8.一种播放控制方法,其特征在于,应用于电子设备,所述方法包括:获取与目标内容对应的第一音频输出数据以及第二音频输出数据,所述第一音频输出数据为与所述第二音频输出数据对应的音频数据;将所述第一音频输出数据传输到第一外部设备进行播放,将所述第二音频输出数据传输到第二外部设备进行播放;获取第一参考音频数据和第二参考音频数据,所述第一参考音频数据为从麦克风采集的音频数据中获取的与所述第一音频输出数据对应的音频数据,所述第二参考音频数据为从麦克风采集的音频数据中获取的与所述第二音频输出数据对应的音频数据;获取所述第一参考音频数据和第二参考音频数据之间的播放时延,基于所述播放时延对第一音频输出数据以及第二音频输出数据中的至少一个进行调整,以降低第一参考音频数据和第二参考音频数据之间的播放时延。9.根据权利要求8所述的方法,其特征在于,所述第一音频输出数据为第一声道音频数据,所述第二音频输出数据为第二声道音频数据,所述将所述第一音频输出数据传输到第一外部设备进行播放,将所述第二音频输出数据传输到第二外部设备进行播放之后还包括:获取电子设备与所述第一外部设备和所述第二外部设备之间的相对位置;根据所述相对位置从所述第一外部设备和所述第二外部设备中确定所述第一音频输出数据以及第二音频输出数据各自对应所传输到的设备。10.根据权利要求8所述的方法,其特征在于,所述基于所述播放时延对第一音频输出数据以及第二音频输出数据中的至少一个进行调整,以降低第一参考音频数据和第二参考音频数据之间的播放时延,包括:若所述播放时延表征第一参考音频数据相对第二参考音频数据具有延迟,缩短所述第二音频输出数据中指定数据段的播放...

【专利技术属性】
技术研发人员:李乐
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1