媒体信息的获取方法及电子设备技术

技术编号:39050066 阅读:12 留言:0更新日期:2023-10-12 19:42
本申请实施例提供了一种媒体信息的获取方法及电子设备,涉及终端设备技术领域,该方法包括:在媒体数据输出之前,将媒体数据缓存至系统级的存储空间,以实现对电子设备输出的任意媒体数据的播放进度的时间点及该时间点之前的媒体数据的缓存。在用户触发获取媒体信息的操作时,可从缓存的媒体数据中获取播放进度的时间点及该时间点前的媒体数据,以用于输出媒体信息,可提升媒体信息的识别效率和识别准确度。准确度。准确度。

【技术实现步骤摘要】
媒体信息的获取方法及电子设备


[0001]本申请实施例涉及终端设备
,尤其涉及一种媒体信息的获取方法及电子设备。

技术介绍

[0002]随着电子设备的飞速发展,电子设备可提供的功能越来越丰富。目前的电子设备可对电子设备正在播放的媒体数据(例如音视频数据等),获取媒体信息(例如背景音乐等)并输出。例如对播放的广告、新闻等媒体数据,输出媒体数据中的背景音乐的信息。再如对播放的视频,输出视频名称或视频画面中演职员等信息。
[0003]目前的电子设备的只可以在用户触发获取媒体信息的功能之后,开始采集电子设备正在输出的媒体数据,以用于媒体信息的识别。这样不仅识别媒体信息的时长较长,而且识别到的媒体信息可能不是用户所需要的媒体信息,从而导致媒体信息的准确度较低的问题。

技术实现思路

[0004]为了解决上述技术问题,本申请提供一种媒体信息的获取方法及电子设备。在该方法中可对电子设备输出的媒体数据进行前向缓存,以用于媒体信息的获取,可提升媒体信息的识别效率和识别准确度。
[0005]第一方面,本申请实施例提供一种媒体信息的获取方法,应用于电子设备。该方法包括:在输出第一媒体数据之前,将所述第一媒体数据缓存至第一存储空间;其中,所述第一存储空间用于缓存所述电子设备输出的任意媒体数据中的目标媒体数据,所述目标媒体数据为所述任意媒体数据中,位于当前播放进度的时间点及所述时间点之前的媒体数据;其中,所述目标媒体数据包括所述第一媒体数据;响应于在第一时刻接收到的第一用户操作,从所述第一存储空间获取第二媒体数据,其中,所述第一媒体数据为在第二时刻与所述第一时刻之间缓存的媒体数据,所述第二媒体数据为在第三时刻与所述第一时刻之间缓存的媒体数据,所述第二时刻位于所述第一时刻之前,所述第三时刻位于所述第一时刻之前;其中,所述第三时刻与所述第二时刻相同,或,所述第二时刻位于所述第三时刻之前;基于所述第二媒体数据,输出第一媒体信息。
[0006]示例性的,以电子设备为手机为例,第一存储空间可为媒体框架模块可访问的存储空间。媒体框架模块为手机的系统级媒体数据的输出通道。手机在输出任意媒体数据时,该媒体数据在输出之前要经过媒体框架模块的处理,那么媒体框架模块可获取到手机待输出的任意媒体数据。该第一存储空间可用于手机输出的任意媒体数据中当前播放进度的时间点及该时间点之前的媒体数据。在手机输出第一存储空间中缓存的媒体数据之后,第一存储空间中的数据不会被清空,那么不论手机输出任何类型的媒体数据,手机的第一存储空间可存储有该输出的媒体数据的播放进度前的一段媒体数据,以用于媒体信息的输出。
[0007]示例性的,媒体数据的类型可包括但不限于图像、音频、视频。媒体信息可以是媒
体数据(例如视频片段的回放、音频片段的回放),也可以是从媒体数据中识别到的信息(例如视频中出现的演员的名字、剧名、背景音乐名称等)。
[0008]输出媒体信息的方式可包括但不限于:窗口、悬浮窗、对话框等。
[0009]示例性的,第一用户操作可是对手机系统的预设图标、虚拟按键的操作,或预设手势的操作,第一用户操作还可以是对手机输出媒体数据的输出界面的操作,本申请对此不做限制。
[0010]可以理解的是,手机接收到第一用户操作的第一时刻可为手机输出的媒体数据的播放进度对应的时间戳,对于时间戳的具体实现方式,本申请不做限制。
[0011]示例性的,第一时刻的时间戳可以是播放进度时间,例如手机播放的视频播放到0分30秒,则第一时刻可为0分30秒。
[0012]示例性的,第一时刻的时间戳也可以是播放进度时间对应的系统时间信息。例如手机播放视频时,播放进度为0分30秒时,手机的系统时间为2022年1月1日,22点0分,则第一时刻可为2022年1月1日,22点0分。对于本申请各个实施方式中所述的时刻,其实现原理,与这里的解释相同,后续不再一一赘述。
[0013]另外,本申请各个实施方式中提及的在两个时刻之间缓存的媒体数据,可包括在该两个时刻所缓存的媒体数据。
[0014]例如,手机的视频播放到第0分30秒,那么第一媒体数据可为手机缓存的该视频中第0分0秒至第0分30秒的数据。在第二时刻与第三时刻相同时,第二媒体数据也为该视频中第0分0秒至第0分30秒的数据。在第二时刻位于第三时刻之前时,例如第二媒体数据为视频中第0分5秒至第0分30秒的数据。换言之,在手机接收到第一用户操作后,手机可将第一存储空间缓存的全部,或部分缓存数据读取出来,以用于媒体信息的识别或回放操作,以输出媒体信息。
[0015]可选地,第一存储空间可缓存有至少一个应用的媒体数据,当第一存储空间缓存不同应用的媒体数据时,则手机在获取第二媒体数据时,可从第一存储空间读取第一用户操作对应的应用的媒体数据。
[0016]本实施方式中,可在媒体数据输出之前,对媒体数据进行缓存,且缓存该媒体数据的第一存储空间为手机的系统级媒体数据的缓存空间,手机输出任意媒体数据,在输出之前,均要缓存至第一存储空间。那么在手机接收到第一用户操作后,可响应于该第一用户操作,将手机当前输出的播放进度前的一段媒体数据读取出来,以用于输出媒体信息。不仅可降低媒体信息的识别时长,而且,输出的媒体信息的准确度更高。
[0017]根据第一方面,所述将所述第一媒体数据缓存至第一存储空间之后,所述方法还包括:在输出第三媒体数据之前,将所述第三媒体数据缓存至所述第一存储空间。
[0018]示例性的,目标媒体数据可包括第三媒体数据。
[0019]示例性的,第三媒体数据可以是因第一媒体数据对应的媒体(例如视频)的播放进度更新而继续写入至第一存储空间的数据。例如上述举例的视频中第30秒至第31秒的的视频数据。
[0020]示例性的,第三媒体数据可以是与第一媒体数据属于更新一次播放进度时,缓存至第一存储空间中的媒体数据。
[0021]示例性的,第三媒体数据与第一媒体数据可以是手机的显示屏的不同显示窗口内
输出的媒体数据,或手机的不同显示屏内输出的媒体数据。
[0022]此外,第一媒体数据,与第三媒体数据对应的应用相同或不同均可,本申请对此不做限制。
[0023]本实施方式中,只要是该电子设备待输出的媒体数据,在输出之前均要先写入至该第一存储空间,且该媒体数据输出之后,在第一存储空间中缓存的该媒体数据不会被清除。那么不论电子设备输出任何媒体数据,本实施方式均可在接收到第一用户输入时,获取到当前播放进度前的一段媒体数据,以用于输出媒体信息。
[0024]根据第一方面,或者以上第一方面的任意一种实现方式,所述第一媒体数据包括至少一个第一媒体片段,所述第三媒体数据包括至少一个第二媒体片段;所述将所述第一媒体数据缓存至到第一存储空间,包括:按照所述至少一个第一媒体片段的输出顺序,依次将所述至少一个第一媒体片段缓存至所述第一存储空间;所述将所述第三媒体数据缓存至所述第一存储空间,包括:按照所述至少一个第二媒体片段的输出顺序,依次将所述至少一个第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种媒体信息的获取方法,其特征在于,应用于电子设备,所述方法包括:在输出第一媒体数据之前,将所述第一媒体数据缓存至第一存储空间;其中,所述第一存储空间用于缓存所述电子设备输出的任意媒体数据中的目标媒体数据,所述目标媒体数据为所述任意媒体数据中,位于当前播放进度的时间点及所述时间点之前的媒体数据;其中,所述目标媒体数据包括所述第一媒体数据;响应于在第一时刻接收到的第一用户操作,从所述第一存储空间获取第二媒体数据,其中,所述第一媒体数据为在第二时刻与所述第一时刻之间缓存的媒体数据,所述第二媒体数据为在第三时刻与所述第一时刻之间缓存的媒体数据,所述第二时刻位于所述第一时刻之前,所述第三时刻位于所述第一时刻之前;其中,所述第三时刻与所述第二时刻相同,或,所述第二时刻位于所述第三时刻之前;基于所述第二媒体数据,输出第一媒体信息。2.根据权利要求1所述的方法,其特征在于,所述将所述第一媒体数据缓存至第一存储空间之后,所述方法还包括:在输出第三媒体数据之前,将所述第三媒体数据缓存至所述第一存储空间。3.根据权利要求1或2所述的方法,其特征在于,所述第一媒体数据包括至少一个第一媒体片段,所述第三媒体数据包括至少一个第二媒体片段;所述将所述第一媒体数据缓存至到第一存储空间,包括:按照所述至少一个第一媒体片段的输出顺序,依次将所述至少一个第一媒体片段缓存至所述第一存储空间;所述将所述第三媒体数据缓存至所述第一存储空间,包括:按照所述至少一个第二媒体片段的输出顺序,依次将所述至少一个第二媒体片段缓存至所述第一存储空间。4.根据权利要求3所述的方法,其特征在于,所述按照所述至少一个第二媒体片段的输出顺序,依次将所述至少一个第二媒体片段缓存至所述第一存储空间,包括:检测到所述第一存储空间中不存在空闲空间,按照缓存时间从早到晚的顺序,依次删除所述第一存储空间中已缓存的第一媒体片段,以及按照所述至少一个第二媒体片段的输出顺序,依次将所述至少一个第二媒体片段缓存至所述第一存储空间。5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述第一存储空间包括:用于缓存音频数据的第一空间和用于缓存图像数据的第二空间;将所述目标媒体数据缓存至第一存储空间,包括:将所述目标媒体数据中的音频数据缓存至所述第一空间;和/或,将所述目标媒体数据中的图像数据缓存至第二空间;其中,所述目标媒体数据包括所述第一媒体数据,和/或,所述第三媒体数据。6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述目标媒体数据包括至少一个目标媒体片段;依次将至少一个目标媒体片段缓存至所述第一存储空间,包括:依次将所述至少一个目标媒体片段中的至少一个音频片段,缓存至所述第一空间;和/或,
依次将所述至少一个目标媒体片段中的至少一帧图像,缓存至所述第二空间;其中,所述目标媒体片段包括所述第一媒体片段,和/或,所述第二媒体片段。7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述第一存储空间包括:第三空间和第四空间,其中,所述第三空间用于缓存所述电子设备在第一窗口输出的第四媒体数据,所述第四空间用于缓存所述电子设备在第二窗口输出的第五媒体数据;所...

【专利技术属性】
技术研发人员:张照鹏王斌唐吴全秦佳美吴大
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1