System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及媒体数据,尤其是涉及一种车载系统媒体文件的获取方法和获取装置。
技术介绍
1、人们在开车的过程中,通常通过车载系统播放媒体文件,例如音频文件和视频文件等。媒体文件通常被存储在usb中,在usb接入车载系统后车载系统通过扫描usb获取媒体文件,在获取到媒体文件后,读取媒体文件中的媒体数据,并基于媒体文件中的媒体数据播放媒体文件。媒体文件中的媒体数据包括id3信息(例如,歌手、标题、年代和风格等信息)。然而,usb中存储的原始媒体文件中并不包含id3信息,id3信息需要在扫描usb的过程中从原始媒体文件中通过检索帧和元数据的方式解析才能得到,并添加到原始媒体文件中获得包含id3信息的媒体文件,解析id3信息的过程是一个比较耗时的过程。
2、现有技术中,一般是在usb接入车载系统后逐一对usb中存储的原始媒体文件进行解析,获取到原始媒体文件的id3信息。然而,现有技术中的这种方式,同一个usb再次接入车载系统后仍需重新解析媒体文件的id3信息,在usb中存储的原始媒体文件的数据量较大时,解析过程需要耗费大量的时间,导致车载系统扫描usb获取媒体文件的时间比较长,从而降低了用户的体验。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种车载系统媒体文件的获取方法和获取装置,以克服车载系统扫描usb获取媒体文件的时间比较长的缺陷,从而提高用户的体验。
2、第一方面,本申请实施例提供了一种车载系统媒体文件的获取方法,所述获取方法包括:
3、当监听
4、扫描所述usb中存储的原始媒体文件,获得原始媒体文件的属性信息;
5、比较所述原始媒体文件的属性信息和所述历史媒体文件的属性信息,确定属性信息一致的目标历史媒体文件和目标原始媒体文件;
6、若确定出属性信息一致的目标历史媒体文件和目标原始媒体文件,则获取所述目标历史媒体文件的id3信息,并将所述id3信息添加到所述目标原始媒体文件中,获得媒体文件。
7、可选地,所述获取方法还包括:
8、若未确定出属性信息一致的目标历史媒体文件和目标原始媒体文件,则从所述原始媒体文件中解析出所述原始媒体文件的id3信息,将所述原始媒体文件的id3信息添加到所述原始媒体文件中,获得媒体文件。
9、可选地,所述车载系统中包括预先创建的历史媒体列表;所述当监听到usb接入后,获取历史媒体文件,包括:
10、当监听到usb接入后,从预定存储位置获取历史媒体文件;
11、将所述历史媒体文件存储到所述历史媒体列表中;
12、从所述历史媒体列表中获取历史媒体文件。
13、可选地,所述车载系统中还包括预先创建的媒体列表和媒体数据库;在获得媒体文件之后,所述获取方法还包括:
14、将获取到的媒体文件添加到所述媒体列表中;
15、当所述媒体列表中的媒体文件的数量大于预设数量时,将所述媒体列表中的媒体文件添加到所述媒体数据库中,并清空所述媒体列表中的媒体文件。
16、可选地,所述获取方法还包括:
17、当所述usb结束扫描后,将所述媒体数据库中的媒体文件拷贝到所述usb的数据库中。
18、可选地,所述预定存储位置包括:媒体数据库和usb的数据库;
19、所述当监听到usb接入后,从预定存储位置获取历史媒体文件,包括:
20、当监听到usb接入后,从所述媒体数据库中读取历史媒体文件;
21、如果读取失败,则从所述usb的数据库中读取历史媒体文件。
22、第二方面,本申请实施例提供了一种车载系统媒体文件的获取装置,所述获取装置包括:
23、监听模块,用于当监听到usb接入后,获取历史媒体文件;
24、扫描模块,用于扫描所述usb中存储的原始媒体文件,获得原始媒体文件的属性信息;
25、比较模块,用于比较所述原始媒体文件的属性信息和所述历史媒体文件的属性信息,确定属性信息一致的目标历史媒体文件和目标原始媒体文件;
26、第一判断模块,用于若确定出属性信息一致的目标历史媒体文件和目标原始媒体文件,则获取所述目标历史媒体文件的id3信息,并将所述id3信息添加到所述目标原始媒体文件中,获得媒体文件。
27、可选地,所述获取装置还包括:
28、第二判断模块,用于若未确定出属性信息一致的目标历史媒体文件和目标原始媒体文件,则从所述原始媒体文件中解析出所述原始媒体文件的id3信息,将所述原始媒体文件的id3信息添加到所述原始媒体文件中,获得媒体文件。
29、第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的车载系统媒体文件的获取方法的步骤。
30、第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的车载系统媒体文件的获取方法的步骤。
31、本申请实施例提供的一种车载系统媒体文件的获取方法和获取装置,当监听到usb接入后,获取历史媒体文件;扫描所述usb中存储的原始媒体文件,获得原始媒体文件的属性信息;基于所述原始媒体文件的属性信息和所述历史媒体文件的属性信息,从所述历史媒体文件中解析出属性信息一致的目标历史媒体文件;若解析出属性信息一致的目标历史媒体文件,则获取所述目标历史媒体文件的id3信息,确定属性信息一致的原始媒体文件,并将所述id3信息添加到所述属性信息一致的原始媒体文件中,获得媒体文件。和现有技术相比,本申请在监听到usb接入后,不需要逐一对usb中存储的原始媒体文件进行解析,而是判断历史媒体文件中是否存在与usb中存储的原始媒体文件相同的历史媒体文件,由于之前已经对这些相同的历史媒体文件进行过id3的解析过程,因此这些历史媒体文件中包含id3信息,直接将这些id3信息添加到对应的原始媒体文件中获得含有id3信息的媒体文件。通过这种方式,优化了id3的解析过程,在同一个usb再次接入车载系统后不需重新解析媒体文件的id3信息,在usb中存储的原始媒体文件的数据量较大时,解析过程也不需要耗费大量的时间,从而能够缩短车载系统扫描usb获取媒体文件的时间,提高用户的使用体验。
32、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种车载系统媒体文件的获取方法,其特征在于,所述获取方法包括:
2.根据权利要求1所述的获取方法,其特征在于,所述获取方法还包括:
3.根据权利要求1或2任一所述的获取方法,其特征在于,所述车载系统中包括预先创建的历史媒体列表;所述当监听到USB接入后,获取历史媒体文件,包括:
4.根据权利要求3所述的获取方法,其特征在于,所述车载系统中还包括预先创建的媒体列表和媒体数据库;在获得媒体文件之后,所述获取方法还包括:
5.根据权利要求4所述的获取方法,其特征在于,所述获取方法还包括:
6.根据权利要求5所述的获取方法,其特征在于,所述预定存储位置包括:媒体数据库和USB的数据库;
7.一种车载系统媒体文件的获取装置,其特征在于,所述获取装置包括:
8.根据权利要求7所述的获取装置,其特征在于,所述获取装置还包括:
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6任一所述的车载系统媒体文件的获取方法的步骤。
...【技术特征摘要】
1.一种车载系统媒体文件的获取方法,其特征在于,所述获取方法包括:
2.根据权利要求1所述的获取方法,其特征在于,所述获取方法还包括:
3.根据权利要求1或2任一所述的获取方法,其特征在于,所述车载系统中包括预先创建的历史媒体列表;所述当监听到usb接入后,获取历史媒体文件,包括:
4.根据权利要求3所述的获取方法,其特征在于,所述车载系统中还包括预先创建的媒体列表和媒体数据库;在获得媒体文件之后,所述获取方法还包括:
5.根据权利要求4所述的获取方法,其特征在于,所述获取方法还包括:
6.根据权利要求5所述的获取方法,其特征在于,所述预定存储位置包括:媒体数据库和usb的数...
【专利技术属性】
技术研发人员:孙宇来,
申请(专利权)人:富赛汽车电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。