一种向多媒体播放列表中添加多媒体的方法及装置的制造方法_2

文档序号:9351151阅读:来源:国知局
范围。
[0050]为解决上述操作的便利性不足的问题,特提出了一种向多媒体播放列表中添加多媒体的方法,该方法的执行依赖于计算机程序,可运行于冯诺依曼体系的计算机系统之上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。该计算机系统可以是智能手机、笔记本电脑、平板电脑、MP3等移动设备。
[0051]具体的,在本实施例中,该方法如图1所示,具体包括如下步骤:
[0052]步骤S102:接收针对播放列表输入的添加指令,获取添加指令携带的目标多媒体。
[0053]媒体是人与人之间实现信息交流的中介,简单地说,就是信息的载体,也称为媒介。而多媒体即为多重媒体,可以理解为直接作用于人感官的文字、图形、图像、动画、声音和视频等各种媒体的统称,即多种信息载体的表现形式和传递方式。在本实施例中的目标多媒体即指音乐、图片、电子书、视频等。
[0054]多媒体播放器带有播放列表,用于显示多媒体的属性。用户可以对播放列表中的多媒体进行各种操作,如查找、添加、删除、导入等。
[0055]在本实施例中,当用户对选择的多媒体进行外部添加操作,计算机启动添加传感器,开始进行添加目标的指令并进行处理。例如,在一个安卓系统的应用场景中,在一个音乐播放器中,当用户需要将搜索到的某首歌添加到播放列表进行播放,此时,用户会通过鼠标等外部设备选中该首歌,并点击添加按钮,而这些操作对应计算机而言,就是一段可执行的计算机程序,处理器接收到这些程序,就会对用户选中的这首歌进行添加处理。
[0056]步骤S104:获取预设的属性类型,目标多媒体在预设的各个属性类型下对应有相应的属性值。
[0057]属性是对一个对象的抽象刻画。对于一个具体事物,总是有许许多多的性质与关系,事物的这种性质与关系即为属性。也就是说,通过属性可以描述一个事物,而描述同一个事物的方式或者特性有很多种,那么事物的属性也就有各种不同的类型,即为事物的属性类型。例如,描述一首歌曲,可以从歌手、专辑、风格、发行时间等角度描述,这些角度就是这首歌的属性类型。
[0058]在每一个属性类型下对应有相应的属性值。例如歌曲“鞋子特大号”,属性类型为歌手下对应的属性值为“周杰伦”,而属性类型为专辑下对应的属性值为“哎哟,不错哦”,而属性类型为风格下对应的属性值为“嘻哈”,而属性类型为发行时间下对应的属性值为“2014 年”。
[0059]在本实施例中,用户对多媒体预设多个属性类型,且在每个属性类型下分别对应有属性值。而目标多媒体在这多个属性类型下分别有固定的值。
[0060]步骤S106,获取预设的与各个属性类型对应的优先级参数。
[0061]优先级参数指计算机分时操作系统在处理多个作业程序时,决定各个作业程序接受系统资源的优先等级的参数。给各个属性类型匹配一个优先级参数,用于表示这些属性类型的优先等级。例如,对于一首歌曲的多个属性类型,歌手、专辑、风格、发行时间等,分别匹配一个优先级参数1、2、3、4等。设定数值越小,优先等级越高,那么优先等级为:歌手〉专辑 > 风格 > 发行时间。或者设定数值越大,优先等级越高,那么优先等级为:歌手〈专辑〈风格〈发行时间。
[0062]在本实施例中,用户预先给各个属性类型匹配一个优先级参数,计算机获取这些参数。
[0063]步骤S108:根据优先级参数的高低顺序获取预设的属性类型,在播放列表中查找在获取到的属性类型下与目标多媒体的属性值匹配的多媒体。
[0064]属性值匹配是指属性值取值相同或者相近。例如,歌曲“鞋子特大号”和歌曲“算什么男人”的歌手属性值都为周杰伦,认为这两首歌属性值歌手匹配,歌曲“鞋子特大号”的时长为“4分30秒”,而歌曲“以父之名”的时长为“4分35秒”,时长相近,在4分钟到5分钟之间,认为这两首歌属性值时长匹配。
[0065]本实施例中,计算机获取用户匹配的属性类型的优先级参数,根据当前获取的优先级参数得到当前属性类型,在播放列表中查找与目标多媒体在当前属性类型下的属性值相匹配的多媒体。
[0066]例如,在一个音乐播放器的播放列表中,有一些歌曲al,bl,cl......,现有一目标歌曲Al,设置音乐的属性类型及优先等级为歌手 > 专辑 > 风格 > 发行时间,根据属性类型的优先等级在歌曲al,bl,cl......中依次查找在同一属性类型下与歌曲Al属性值相同的歌曲。
[0067]再例如,在一个视频播放器的播放列表中,有一些视频a2,b2,c2......,现有一目标视频A2,设置视频的属性类型及优先等级为类型 > 首字母 > 产地 > 年份,根据属性类型的优先等级在视频a2,b2, c2......中依次查找在同一属性类型下与视频A2属性值相同的视频。
[0068]再例如,在一个电子书播放器的播放列表中,有一些电子书a3,b3,c3......,现有一目标电子书A3,设置电子书的属性类型及优先等级为作者 > 类型 > 年份 > 格式,根据属性类型的优先等级在电子书a3,b3,c3......中依次查找在同一属性类型下与电子书A3属性值相同的电子书。
[0069]在本实施例中,根据优先级参数的高低顺序获取预设的属性类型,在播放列表中查找在获取到的属性类型下与目标多媒体的属性值匹配的多媒体的步骤还包括:
[0070]根据优先级参数的高低顺序遍历预设的属性类型,在播放列表中查找与目标多媒体在所述遍历到的属性类型下的属性值匹配的多媒体;
[0071]若查找到,则结束遍历,并执行获取所述查找到的多媒体在所述播放列表中的位置的步骤。
[0072]所谓遍历,是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。
[0073]在本实施例中,搜索路线为优先级参数的高低顺序对应的各种不同的属性类型连接而成的线段,其中各种属性类型为节点。根据优先级参数的高低顺序遍历预设的属性类型也就是按照某种顺序逐个访问每个属性类型。
[0074]在本实施例中,用户对某个多媒体预设有B、C、D、E、F等5个属性类型,并对其属性类型各设一个优先级参数1、2、3、4、5,数值越大,优先级越低。所以遍历属性类型从B开始,依次为C、D、E、F0假设多媒体播放列表中有100个多媒体,首先查找与目标多媒体的B属性类型下的属性值相匹配的多媒体。
[0075]若查找到,则不再遍历C、D、E、F属性类型。
[0076]若在B属性类型下没有找到相匹配的多媒体,此时,继续在播放列表的100个多媒体中查找C属性类型下与目标多媒体的属性值相匹配的多媒体。同样要搜索完这100个多媒体,若找到,结束查找,若未找到,则在这100个多媒体中按照上述方式继续查找,直到以同样的方式遍历完所有的属性类型。
[0077]在另一个实施例中,所述根据所述优先级参数的高低顺序遍历所述预设的属性类型,在所述播放列表中查找与所述目标多媒体在所述遍历到的属性类型下的属性值匹配的多媒体的步骤之后还包括:
[0078]若查找到,则缓存查找到的多媒体,并根据所述优先级参数的高低顺序继续遍历下一个属性类型,将遍历到的下一个属性类型作为目标属性类型;
[0079]在所述缓存的多媒体中查找与所述目标多媒体在所述目标属性类型下的属性值匹配的多媒体;
[0080]若查找到,则清除缓存,并执行所述缓存查找到的多媒体的步骤;否则,将所述缓存中的多媒体作为查找到的多媒体。
[0081]如前所述的在播放列表的100个多媒体中从B属性类型开始查找,搜索完这100个多媒体后,若找到50个与目标多媒体在B属性类型下的属性值匹配的多媒体,将这些多媒体缓存在内存中。
[0082]再继续访问C属性类型,在缓存的这50个多媒体中查找与目标多媒体在C属性类型下对应的属性值匹配的多媒体,若找到20个,将之前缓存的50个清除,并缓存这20个多媒体。
[0083]若未找到,再继续访问D属性类型,在缓存的50个多媒体中查找与目标多媒体在D属性类型下对应的属性值匹配的多媒体,若找到30个,将之前缓存的50个清除,并缓存这30个多媒体。
[0084]若未
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1