一种实现音频数据断点续播的方法与系统与流程

文档序号:32003469发布日期:2022-11-02 12:08阅读:148来源:国知局
一种实现音频数据断点续播的方法与系统与流程

1.本发明涉及车载软件开发技术领域,具体涉及一种实现音频数据断点续播的方法与系统。


背景技术:

2.移动出行场景下用户在手机端等移动设备间收听音乐等在线音频内容时,当用户在一个移动设备上听音频后转移到车载信息娱乐终端时,由于所使用的终端设备发生变化,用户需要重新搜索相同内容且重头播放,其操作繁琐,不能实现车载信息娱乐终端和移动终端间的在线音频内容断点续播,不能满足场景变换、体验不变的用户痛点问题。


技术实现要素:

3.本发明的目的在于提出一种实现音频数据断点续播的方法与系统,以解决当前不能实现车载信息娱乐终端和移动终端间的在线音频内容断点续播的技术问题。
4.为实现上述目的,本发明的实施例提出一种实现音频数据断点续播的方法,所述方法包括:
5.当移动终端的第一app中断播放第一音频数据时,所述第一app生成所述第一音频数据的第一断点事件信息,并将所述第一断点事件信息同步至第三方app后台;
6.所述第三方app后台将所述第一断点事件信息同步至车云一体化账户系统;
7.当用户使用车载信息娱乐终端的第二app执行音频播放动作时,所述第二app获取当前登录所述第二app的第一账号信息,将所述第一账号信息发送至所述车云一体化账户系统;
8.所述车云一体化账户系统根据所述第一账号信息与所述第三方app后台进行匹配,根据匹配结果确定当前音频播放动作是否为音频播放场景切换,若是,则所述车云一体化账户系统将所述第一断点事件信息发送给所述第二app;
9.所述第二app根据所述第一断点事件信息获取第一音频数据,并进行所述第一音频数据的断点续播。
10.优选地,所述第二app根据所述第一断点事件信息获取第一音频数据,并进行所述第一音频数据的断点续播,包括:
11.所述第二app根据所述第一断点事件信息确定待续播音频数据为第一音频数据,并搜索所述车载信息娱乐终端的本地缓存数据库中是否有所述第一音频数据,若是,则从所述本地缓存数据库获取所述第一音频数据,若否,则通过所述车云一体化账户系统向所述第三方app后台请求获取所述第一音频数据;
12.所述第二app根据所述第一断点事件信息确定第一续播位置,并根据所述第一续播位置播放所述第一音频数据。
13.优选地,所述第一断点事件信息包括第一音频数据的音频名称、音频时长、音频断点位置信息和播放进度时长。
14.优选地,所述第一账号信息包括用户的账户id、登录态票据和会话状态信息。
15.优选地,所述方法还包括:
16.当车载信息娱乐终端的第二app中断播放第二音频数据时,所述第二app生成所述第二音频数据的第二断点事件信息,并通过所述车云一体化账户系统将所述第二断点事件信息发送给第三方app后台;
17.当用户使用所述第一app执行音频播放动作时,所述第一app获取当前登录所述第一app的第二账号信息,并将所述第二账号信息发送至所述第三方app后台;
18.所述第三方app后台根据所述第二账号信息与所述车云一体化账户系统进行匹配,并根据匹配结果确定当前音频播放动作是否为音频播放场景切换,若是,则所述第三方app后台将所述第二断点事件信息发送给所述第一app;
19.所述第一app根据所述第二断点事件信息获取第二音频数据,并进行所述第二音频数据的断点续播。
20.优选地,所述第一app根据所述第二断点事件信息获取第二音频数据,并进行所述第二音频数据的断点续播,包括:
21.所述第一app根据所述第二断点事件信息确定待续播音频数据为第二音频数据,并搜索所述移动终端的本地缓存数据库中是否有所述第二音频数据,若是,则从所述本地缓存数据库获取所述第二音频数据,若否,则向所述第三方app后台请求获取所述第二音频数据;
22.所述第一app根据所述第二断点事件信息确定第二续播位置,根据所述第二续播位置播放所述第二音频数据。
23.优选地,所述第二断点事件信息包括第二音频数据的音频名称、音频时长、音频断点位置信息和播放进度时长。
24.优选地,所述第二账号信息包括用户的账户id、登录态票据和会话状态信息。
25.作为同一发明构思,本发明的实施例还提出一种实现音频数据断点续播的系统,所述系统包括移动终端、第三方app后台、车云一体化账户系统和车载信息娱乐终端,所述移动终端安装有第一app,所述车载信息娱乐终端安装有第二app;
26.其中:
27.所述第一app用于播放第一音频数据,并当其中断播放第一音频数据时,生成所述第一音频数据的第一断点事件信息,将所述第一断点事件信息同步至第三方app后台;
28.所述第三方app后台用于将所述第一断点事件信息同步至车云一体化账户系统;
29.所述第二app用于当用户使用所述第二app执行音频播放动作时,获取当前登录所述第二app的第一账号信息,并将所述第一账号信息发送至所述车云一体化账户系统;
30.所述车云一体化账户系统用于根据所述第一账号信息与所述第三方app后台进行匹配,并根据匹配结果确定当前音频播放动作是否为音频播放场景切换,若是,则将所述第一断点事件信息发送给所述第二app;
31.所述第二app用于根据所述第一断点事件信息获取第一音频数据,并进行所述第一音频数据的断点续播。
32.优选地,其中:
33.所述第二app还用于播放第二音频数据,并当其中断播放第二音频数据时,生成所
述第二音频数据的第二断点事件信息,通过所述车云一体化账户系统将所述第二断点事件信息发送给第三方app后台;
34.所述第一app还用于当用户使用所述第一app执行音频播放动作时,获取当前登录所述第一app的第二账号信息,并将所述第二账号信息发送至所述第三方app后台;
35.所述第三方app后台还用于根据所述第二账号信息与所述车云一体化账户系统进行匹配,并根据匹配结果确定当前音频播放动作是否为音频播放场景切换,若是,则将所述第二断点事件信息发送给所述第一app;
36.所述第一app还用于根据所述第二断点事件信息获取第二音频数据,并进行所述第二音频数据的断点续播。
37.本发明的实施例至少具有以下有益效果:
38.当用户从车载信息娱乐终端的第二app切换至移动终端的第一app,或者从移动终端的第一app切换至车载信息娱乐终端的第二app进行音频数据播放时,能够有效记忆切换前的第一app或第二app的音频数据中断播放时的断点位置,通过第三方app后台和车云一体化账号系统实现在终端场景切换后,第一app或第二app能够根据先前记忆的断点位置实现音频数据的断点续播,解决了当前不能实现车载信息娱乐终端和移动终端间的在线音频内容断点续播的技术问题。
39.本发明的实施例的其它特征和优点将在随后的说明书中阐述。
附图说明
40.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
41.图1为本发明实施例中一种实现音频数据断点续播的方法的流程图。
42.图2为本发明实施例中另一种实现音频数据断点续播的方法的部分流程图。
43.图3为本发明实施例中一种实现音频数据断点续播的系统的框架图。
具体实施方式
44.以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。另外,为了更好的说明本发明,在下文的具体实施例中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的手段未作详细描述,以便于凸显本发明的主旨。
45.本发明一实施例提出一种实现音频数据断点续播的方法,其基于移动终端、第三方app后台、车云一体化账户系统和车载信息娱乐终端实现,参阅图1,本实施例的方法包括以下步骤:
46.步骤s11、当移动终端的第一app中断播放第一音频数据时,所述第一app生成所述第一音频数据的第一断点事件信息,并将所述第一断点事件信息同步至第三方app后台;
47.具体而言,所述移动终端例如是智能手机、智能平板等智能终端,所述移动终端上安装有用于播放音频数据的第一app,所述第一app为第三方应用程序;当用户在移动终端
上登录所述第一app时,所述第一app生成第一登录事件,将第一登录事件同步至所述第三方app后台,所述第三方app后台将所述第一登录事件同步至所述车云一体化账户系统;当用户在移动终端上在登录所述第一app状态下,使用所述第一app播放音频数据时,所述第一app生成第一听歌动作状态事件,将第一听歌动作状态事件同步至所述第三方app后台,所述第三方app后台将所述第一听歌动作状态事件同步至所述车云一体化账户系统;当用户在移动终端上中断所述第一app播放音频数据时,所述第一app生成第一音频中断事件和第一断点事件信息,将所述第一音频中断事件和第一断点事件信息同步至所述第三方app后台;
48.步骤s12、所述第三方app后台将所述第一断点事件信息同步至车云一体化账户系统;
49.具体而言,所述第三方app后台将所述音频中断事件和第一断点事件信息同步至所述车云一体化账户系统;此时,所述第三方app后台和所述车云一体化账户系统都对所述第一app当前中断播放的第一音频数据的播放断点位置进行了记忆,以便于后续在车载信息娱乐终端的第二app进行续播;
50.其中,所述车云一体化账户系统部署于云端和车辆端,所述车云一体化账户系统由整车厂商提供,主要应用于智能驾驶和车辆管理,由于车辆端的芯片计算能力有限,无法很好地满足很多车辆功能实时性要求,因此,提出了车云一体化账户系统,利用云端的强大计算能力来解决车辆端的芯片计算能力有限的技术问题,而在本实施例中,主要是基于已有的车云一体化账户系统来实现车辆端和云端的数据同步,以及与第三方app后台之间的数据同步和交互,来识别音频播放场景的切换等;
51.步骤s13、当用户使用车载信息娱乐终端的第二app执行音频播放动作时,所述第二app获取当前登录所述第二app的第一账号信息,将所述第一账号信息发送至所述车云一体化账户系统;
52.具体而言,所述车载信息娱乐终端上安装有用于播放音频数据的第二app,所述第二app为第三方应用程序,其中,所述第一app和所述第二app为同款app;
53.步骤s14、所述车云一体化账户系统根据所述第一账号信息与所述第三方app后台进行匹配,根据匹配结果确定当前音频播放动作是否为音频播放场景切换,若是,则所述车云一体化账户系统将所述第一断点事件信息发送给所述第二app;
54.具体而言,当用户登录所述第一app时,第三方app后台会记录其登录账号信息和登录状态,因此,所述车云一体化账户系统与所述第三方app后台之间可以进行交互,根据所述第一账号信息进行匹配,如果匹配一致,当前登录所述第二app的第一账号信息与当前登录所述第一app的账号信息一致,即同一个账号在不同app上登录,则确定当前音频播放动作为音频播放场景切换,从移动终端切换至车载信息娱乐终端,此时,所述车云一体化账户系统将所述第一断点事件信息发送给所述第二app;如果匹配不一致,当前登录所述第二app的第一账号信息与当前登录所述第一app的账号信息不一致,即不存在同一个账号在不同app上登录,则确定当前音频播放动作不是音频播放场景切换,则不进行断点续播的操作;
55.步骤s15、所述第二app根据所述第一断点事件信息获取第一音频数据,并进行所述第一音频数据的断点续播。
56.进一步地,所述步骤s15,包括:
57.步骤s151、所述第二app根据所述第一断点事件信息确定待续播音频数据为第一音频数据,并搜索所述车载信息娱乐终端的本地缓存数据库中是否有所述第一音频数据,若是,则从所述本地缓存数据库获取所述第一音频数据,若否,则通过所述车云一体化账户系统向所述第三方app后台请求获取所述第一音频数据;
58.具体而言,本实施例中在进行续播时,优先选用本地缓存数据,以节省流量和减少数据传输带来的计算资源占用,更快速地响应用户播放需求,提高用户体验;
59.步骤s152、所述第二app根据所述第一断点事件信息确定第一续播位置,根据所述第一续播位置播放所述第一音频数据。第一续播位置为第一app的断点续播位置。
60.进一步地,所述第一断点事件信息包括第一音频数据的音频名称、音频时长、音频断点位置信息和播放进度时长;
61.具体而言,根据所述音频名称和所述音频时长可以确定中断或待续播的目标音频数据,根据所述音频断点位置信息和所述播放进度时长可以确定中断或待续播的目标音频数据的断点位置。
62.进一步地,所述第一账号信息包括用户的账户id、登录态票据和会话状态信息session;
63.具体而言,根据用户的账户id、登录态票据和会话状态信息session,可以确定同一个用户账号id是否在不同的终端app发起了相同的动作事件。
64.进一步地,参阅图2,本发明实施例的方法还包括:
65.步骤s21、当车载信息娱乐终端的第二app中断播放第二音频数据时,所述第二app生成所述第二音频数据的第二断点事件信息,并通过所述车云一体化账户系统将所述第二断点事件信息发送给第三方app后台;
66.具体而言,当用户在车载信息娱乐终端上登录所述第二app时,所述第二app生成第二登录事件,将第二登录事件同步至所述车云一体化账户系统,所述车云一体化账户系统将所述第二登录事件同步至所述第三方app后台;当用户在车载信息娱乐终端上在登录所述第二app状态下,使用所述第二app播放音频数据时,所述第二app生成第二听歌动作状态事件,将第二听歌动作状态事件同步至所述车云一体化账户系统,所述车云一体化账户系统将所述第二听歌动作状态事件同步至所述第三方app后台;当用户在车载信息娱乐终端上中断所述第二app播放音频数据时,所述第二app生成第二音频中断事件和第二断点事件信息,将所述第二音频中断事件和第二断点事件信息同步至所述车云一体化账户系统;所述车云一体化账户系统将所述第二音频中断事件和第二断点事件信息同步至所述第三方app后台;
67.步骤s22、当用户使用所述第一app执行音频播放动作时,所述第一app获取当前登录所述第一app的第二账号信息,并将所述第二账号信息发送至所述第三方app后台;
68.步骤s23、所述第三方app后台根据所述第二账号信息与所述车云一体化账户系统进行匹配,并根据匹配结果确定当前音频播放动作是否为音频播放场景切换,若是,则所述第三方app后台将所述第二断点事件信息发送给所述第一app;
69.具体而言,当用户登录所述第二app时,车云一体化账户系统会记录其登录账号信息和登录状态,因此,所述车云一体化账户系统与所述第三方app后台之间可以进行交互,
根据所述第二账号信息进行匹配,如果匹配一致,当前登录所述第二app的第二账号信息与当前登录所述第二app的账号信息一致,即同一个账号在不同app上登录,则确定当前音频播放动作为音频播放场景切换,从移动终端切换至车载信息娱乐终端,此时,所述第三方app后台将所述第二断点事件信息发送给所述第二app;如果匹配不一致,当前登录所述第二app的第二账号信息与当前登录所述第二app的账号信息不一致,即不存在同一个账号在不同app上登录,则确定当前音频播放动作不是音频播放场景切换,则不进行断点续播的操作;
70.步骤s24、所述第一app根据所述第二断点事件信息获取第二音频数据,并进行所述第二音频数据的断点续播。
71.进一步地,所述步骤s24,包括:
72.步骤s241、所述第一app根据所述第二断点事件信息确定待续播音频数据为第二音频数据,并搜索所述移动终端的本地缓存数据库中是否有所述第二音频数据,若是,则从所述本地缓存数据库获取所述第二音频数据,若否,则向所述第三方app后台请求获取所述第二音频数据;
73.具体而言,本实施例中在进行续播时,优先选用本地缓存数据,以节省流量和减少数据传输带来的计算资源占用,更快速地响应用户播放需求,提高用户体验;
74.步骤s242、所述第一app根据所述第二断点事件信息确定第二续播位置,根据所述第二续播位置播放所述第二音频数据。
75.进一步地,所述第二断点事件信息包括第二音频数据的音频名称、音频时长、音频断点位置信息和播放进度时长。
76.具体而言,根据所述音频名称和所述音频时长可以确定中断或待续播的目标音频数据,根据所述音频断点位置信息和所述播放进度时长可以确定中断或待续播的目标音频数据的断点位置。
77.进一步地,所述第二账号信息包括用户的账户id、登录态票据和会话状态信息。
78.具体而言,根据用户的账户id、登录态票据和会话状态信息session,可以确定同一个用户账号id是否在不同的终端app发起了相同的动作事件。
79.作为同一发明构思,参阅图3,本发明的另一个实施例还提出一种实现音频数据断点续播的系统,该系统可以用于实现上述实施例所述的实现音频数据断点续播的方法,该系统包括移动终端、第三方app后台、车云一体化账户系统和车载信息娱乐终端,所述移动终端安装有第一app,所述车载信息娱乐终端安装有第二app;
80.其中:
81.所述第一app用于播放第一音频数据,并当其中断播放第一音频数据时,生成所述第一音频数据的第一断点事件信息,将所述第一断点事件信息同步至第三方app后台;
82.所述第三方app后台用于将所述第一断点事件信息同步至车云一体化账户系统;
83.所述第二app用于当用户使用所述第二app执行音频播放动作时,获取当前登录所述第二app的第一账号信息,并将所述第一账号信息发送至所述车云一体化账户系统;
84.所述车云一体化账户系统用于根据所述第一账号信息与所述第三方app后台进行匹配,并根据匹配结果确定当前音频播放动作是否为音频播放场景切换,若是,则将所述第一断点事件信息发送给所述第二app;
85.所述第二app用于根据所述第一断点事件信息获取第一音频数据,并进行所述第一音频数据的断点续播。
86.进一步地,其中:
87.所述第二app还用于播放第二音频数据,并当其中断播放第二音频数据时,生成所述第二音频数据的第二断点事件信息,通过所述车云一体化账户系统将所述第二断点事件信息发送给第三方app后台;
88.所述第一app还用于当用户使用所述第一app执行音频播放动作时,获取当前登录所述第一app的第二账号信息,并将所述第二账号信息发送至所述第三方app后台;
89.所述第三方app后台还用于根据所述第二账号信息与所述车云一体化账户系统进行匹配,并根据匹配结果确定当前音频播放动作是否为音频播放场景切换,若是,则将所述第二断点事件信息发送给所述第一app;
90.所述第一app还用于根据所述第二断点事件信息获取第二音频数据,并进行所述第二音频数据的断点续播。
91.需说明的是,上述实施例的系统与上述实施例的方法对应,因此,上述实施例的系统未详述部分可以参阅上述实施例的方法的内容得到,即上述实施例的方法记载的具体步骤内容可以理解为上述实施例的系统所能够实现的功能,此处不再赘述。
92.并且,上述实施例的系统若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在计算机可读取存储介质中,因此作为另一个实施例,本发明还提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被多个处理器执行时实现上述实施例所述实现音频数据断点续播的方法的步骤,所述多个处理器可以理解为是移动终端、第三方app后台、车云一体化账户系统和车载信息娱乐终端的处理器。
93.以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1