实现数字媒体播放器中按用户需求进行播放的方法

文档序号:6651177阅读:271来源:国知局
专利名称:实现数字媒体播放器中按用户需求进行播放的方法
技术领域
本发明涉及一种数字媒体的播放方法,特别是,涉及一种实现数字媒体播放器中按用户需求进行播放的方法。
背景技术
mp3等音频播放装置愈来愈成为大众欢迎的明星消费电子产品。同时随着娱乐业的发展,各种大小唱片公司和歌手、作曲家等也呈现给大众数不胜数的音频娱乐作品。另外,随着微硬盘和闪存技术的飞速发展,目前应用于随身音频播放设备上的存储装置的容量增加的速度也日益加快。一个播放设备上动辄存储上百首歌曲的现象也已经日益普遍。
如此众多的音频供应和大容量存储的结果是,用户在如此众多的娱乐音频作品中可选择性也是很大的。也就是说,往往用户所感兴趣的也只是某部作品中的某个段落,或者对不同的作品有其偏好的不同的播放方式。这就有赖于播放器能够提供相应的功能,使用户能够方便的收听他所感兴趣的作品段落,并按照他所喜欢的播放方式进行播放。
目前,在用户想要听某歌曲特定部分时,可以使用大部分播放器上所提供的A-B复读功能。但用户只能在播放媒体文件的时候设置和收听想要重复播放的内容,而在关机或者听别的歌曲时该设置将无法保存。包括声音设置、播放风格设置等都只是在当时生效,一旦关机原先的设置将无法保存。

发明内容
本发明的目的是提供一种可按照用户需求定制播放内容,进行数字媒体播放的方法,提供给用户一种可以对其所偏好的播放内容、播放方式、各种播放参数进行记录的功能,以方便用户的使用。
根据本发明的实现数字媒体播放器中按用户需求进行播放的方法,在数字媒体播放器中实现,该数字媒体播放器中进一步存储了播放列表,所述播放列表中存储了数字媒体的播放设置,该方法包括如下步骤开机;读取播放列表;选择数字媒体,在播放列表中对该数字媒体进行设定;关机之前保存播放列表。
进一步的,在播放列表中对该数字媒体进行的设定,可以包括如下步骤对该数字媒体进行播放设置,在播放列表中写入对该数字媒体进行的设置。
进一步的,在播放列表中对该数字媒体进行的设定,可以包括如下步骤对该数字媒体进行播放设置,并检查播放列表中是否存在该数字媒体的对应播放设置;当播放列表中不存在所述数字媒体的对应播放设置时,在播放列表中写入对该数字媒体进行的设置;进一步的,在播放列表中对该数字媒体进行的设定,可以包括如下步骤对该数字媒体进行播放设置,并检查播放列表中是否存在该数字媒体的对应播放设置;当播放列表中存在所述数字媒体的对应播放设置时,选择是否写入对该数字媒体进行的设置;当选择写入对该数字媒体进行的设置时,在播放列表中写入对该数字媒体进行的设置,覆盖原有设置。
另外,在播放列表中对该数字媒体进行的设定,还可以包括如下步骤从播放列表中删除该数字媒体的播放设置。
另外,还可能包括如下步骤删除该数字媒体;检查播放列表中是否存在该数字媒体的对应播放设置;当播放列表中存在所述数字媒体的对应播放设置时,从播放列表中删除该播放设置。
上述的播放列表是可以以一个链表结构,堆栈结构或队列结构来实现。
在上面所述的方法中,所述播放设置至少包括声音设置,数字媒体播放段落设置,播放风格设置其中之一或任意组合。
进一步的,可以将播放列表存储到用户不可访问的区域。以防止由于用户的误操作而影响播放列表。
本发明的有益效果是,通过在数字媒体播放器中建立播放列表,当用户在收听歌曲时如果选择按照播放列表参数播放歌曲,主控程序会自动搜索该歌曲在播放列表中是否存在。如果在播放列表中找到相应播放条目则调用所存储信息,并按照播放条目中的设定进行播放,从而可以实现按用户需求进行播放。


图1是目前较常见的数字媒体播放器的结构示意图。
图2对根据本发明一个实施例的播放列表结构以及相应的工作步骤作了详细地描述。
图3的流程图描述了在数字媒体播放器上进行播放列表设置的概要过程。
图4的流程图描述了在播放器上设置播放条目的过程。
图5的流程图描述了如何在播放器上删除播放条目的过程。
图6的流程图描述了在播放器上删除歌曲的时候,播放列表的相应操作。
图7的流程图对根据本发明所述播放列表的进行音乐播放的工作步骤作了详细地描述。
具体实施例方式
图1是目前较常见的数字媒体播放器的结构示意图。在该数字媒体播放器中,主要由一块DSP内核的主芯片100承担对所有外围器件的控制和编解码等计算工作。USB接口600实现了和PC等主机进行连接通信。LCD显示模块300用于显示各种菜单以及其他有用的信息。按键模块400用于输入各种用户设置,包括音量调节,播放设置等。按键模块400与LCD显示模块一起构成数字媒体播放器的用户界面。数据存储器200主要用来存储用户的歌曲和其他类型的音频文件。这些文件一般存放在用户可见分区201,但数据存储器200上还会专门划出一片区域用来存储DSP的程序,即用户不可见分区202,一般情况下该区域是用户访问不到的,只有DSP上的主控程序才可以访问到这个区域。
当用户选中某个待播放的曲目时,播放器会在LCD显示模块300上提供相应的菜单界面,用户可以使用按键选择其想要设置的项目。例如,当播放到这首歌曲时用户想要听到的片断、播放时想要听到的播放风格、播放时想要浏览的图片编号和浏览方式、甚至播放的声音大小等等。然而,在现有播放器中,一旦关机或者用户收听其它歌曲的时候,则用户对于该歌曲进行的这些设置将不再生效。
为了实现保存用户对于特定歌曲进行的设置,我们会在播放装置的中创建一个播放列表。在该列表中会记录上述用户针对特定歌曲所订制信息的具体内容。例如用户所选取片断起始地址在存储装置中的具体物理地址、用户想要听到的播放风格的对应序号、想要浏览图片的序号和物理地址、浏览方式的序号、播放声音大小的值等等。这些信息以播放条目的形式存储在播放列表中。
为了便于在播放条目中记录信息,现在给出一个示例性的条目标准格式。在后面的所有的条目都按照这个格式来组织信息,以便于信息的存取。该示例性条目标准格式如下表格所示

可以意识到,条目中的信息可以不仅限于如上所述,其他与播放相关的参数都可以加入其中。本实施方式中所定义的条目结构亦可以定义为一个标准结构,在各种不同的播放器和实施方案中通用。但本发明的实施方式和结构不局限于如上所述。
这些播放条目按顺序连接在一起,构成本发明的播放列表。图2(a)中显示了根据本发明的一个实施例的播放列表,是一个典型的链表存储结构。从图中可以看到,该链表结构具有链表头10,链表头10的后面按顺序链接了歌曲的各个条目,例如播放条目1,播放条目2等,直到播放条目n。前一个条目会保存有指向下一个条目的指针。因此,只需要记住链表头就可以访问到每个条目。可以意识到,本发明的播放列表结构不局限于链表的数据结构,例如堆栈,队列等其它数据结构同样适用于本发明。
可以将本发明的播放列表也存储在用户不可见分区202上。在开机的时候由主控程序读出该列表进行相关操作,关机之前又可以将该列表写回该区域作为备份供下一次使用。这样播放列表就不会被一般的用户轻易的破坏和改写了,除非通过播放器提供的用户界面进行正常设置时会更新播放列表的内容。这样它就可以安全的被保存,留待需要的时候被主控程序调用。
当数字媒体播放器中建立了本发明的播放列表之后,当用户在收听歌曲时如果选择按照播放列表参数播放歌曲,主控程序会自动搜索该歌曲在播放列表中是否存在。如果在播放列表中找到相应播放条目则调用所存储信息,并按照播放条目中的设定进行播放,从而可以实现按用户需求进行播放。通过使用播放列表记录用户针对特定歌曲进行的设置,本发明提供给用户一种可以定制播放的方法,对某一首歌曲或音频文件用户只需一次设定好他所偏好的播放方式和各种参数,播放设备即可为其保存,并且在每次播放时按照用户所预先设定的方式播放。这样可以为用户节省很多重复的操作。
另外,所述方法可以在个人计算机中作为单独的应用或作为用于现有的音乐管理软件的插件被执行。所建立的播放列表可以随后被发送到数字媒体播放器。
图3的流程图描述了在数字媒体播放器上进行播放列表设置的概要过程。开机之后,在步骤A1,主控程序从数据存储器200中的用户不可见分区202读取播放列表。之后用户有可以选择让数字媒体播放器工作在各种工作模式下。其中,用户可以在音乐模式下设置播放列表信息,亦可以在浏览模式下设置,不管哪种方式,在设置前用户必须选定一首歌曲,这是因为播放列表的设置是针对某个歌曲而设置信息的。假定用户选择了其中一个模式而进入了歌曲设定流程,在步骤A2用户选定了一首歌曲进行设定,该这里所说的设定是一个总的描述,具体而言,用户可以对没有设置过播放条目的歌曲进行设置,或者修改更新原有的播放设置,或者删除原有的播放设置,具体的设定流程将在下面结合图4加以说明。在完成一首歌曲的设定之后,用户在步骤A3可以选择是否继续进行设定,如果继续,则选择下一首歌曲继续设定,如果决定结束则退出设定流程,并保存最新设定的播放列表。
图4的流程图描述了在播放器上设置播放条目的过程。假定用户已经选择一个模式进入了一个歌曲设定模式,并选定了一首歌曲(步骤B1)。在步骤B2进入该首歌曲的播放条目设置。此时在数字媒体播放器的LCD显示器300上,会提供给用户一个设置播放条目的界面,在该界面上用户可以对诸如上述表格中的各个项进行设置。设置完成之后,需要将完成设置的播放条目写入播放列表中,此时要检查该歌曲在播放列表中是否已存在相应条目(步骤B3),如果已存在相应条目则由用户判断是否更新该条目(步骤B5),此时如果用户决定不更新该条目,则直接结束设定;而如果用户决定更新该条目,则将该条目覆盖写入播放列表,从而更新了该播放条目(步骤B6)。若步骤B3判断播放列表中不存在相应条目的话,则建立一个新的条目,初始化条目中的变量为“空”,并将有修改的项更新(步骤B4)。之后,结束该播放条目的设定。
图2(b)是对应步骤B4的,向链表中增加新的歌曲条目的图示。如果新的播放条目x按照顺序排在歌曲条目1和歌曲条目2之间,则条目1和条目2之间的链条指针被断开,变成条目1的指针指向条目x且条目x的指针指向条目2。另外,如果一开始没有建立过播放列表,则创建一个链表头,然后将新的播放条目直接链接到链表头上。
图5的流程图描述了如何在播放器上删除播放条目的过程。当用户需要删除某歌曲的设置信息时,可以在选中该歌曲的时候(步骤C1)通过菜单选择删除该歌曲条目(步骤C2)。此时主控程序会去查找现有播放列表中是否存在该歌曲的条目(步骤C3),如果存在的话就删除它(步骤C4)。否则,忽略该操作。
另外,图6的流程图描述了在播放器上删除歌曲的时候,播放列表的相应操作。在浏览模式下,用户在浏览歌曲的过程中如果选择想要删除其中的一首歌曲时(步骤D2),需要从播放列表中将要删除的歌曲的播放条目删除。此时,主控程序会在播放列表中搜索是否有该歌曲对应的条目存在(步骤D3),如果存在的话就先删掉该歌曲对应的条目(步骤D4)。
在播放列表中删除一个播放条目的方法如图2(c)所示。图2(c)是当需要从链表中删除某个条目的图示。当需要删除条目x时,直接将条目1的链表指针指向条目2,这样在链表中就无法访问到条目x了,即条目x从链表中被删除了。
图7的流程图对根据本发明所述播放列表的进行音乐播放的工作步骤作了详细地描述。首先,用户可以进入设置模式对是否按照播放列表参数播放进行设置(步骤E1),或者可以在数字播放器上可以不提供该设置。当用户选择进入音乐模式并选择播放某首歌曲(步骤E2),当在设置模式进行过设置的时候,首先播放器会判断用户之前是否设置过按照播放列表播放(步骤E3)。如果未设置过按照播放列表播放的话,主控程序就按照目前默认的参数播放(步骤E4);如果用户已经设置过按照播放列表播放,或者数字播放器上没有提供该设置的时候,主控程序就会在已有的播放列表中查找是否有该歌曲所对应的条目信息(步骤E5)。如果已有条目信息存在则按照条目中已设置的参数项播放(步骤E6),其中未设置的参数项即“空”项仍按默认参数播放。反之,如果没有条目信息存在的话所有的参数都仍按照默认项播放(步骤E7)。
用户结束使用按下关机键,当播放器收到关机信号时需先将播放列表写回数据存储区然后再关机。这样上次关机写入的播放列表信息就可以备份下来供用户在下次开机的时候使用。从而,实现了根据用户需求进行数字媒体播放。
权利要求
1.一种实现数字媒体播放器中按用户需求进行播放的方法,所述数字媒体播放器中存储了播放列表,所述播放列表中存储了数字媒体的播放设置,该方法包括如下步骤步骤1开机;步骤2读取播放列表;步骤3选择数字媒体,在播放列表中对该数字媒体进行设定;步骤4关机之前保存播放列表。
2.如权利要求1所述方法,其中步骤3所述的设定,包括如下步骤对该数字媒体进行播放设置,在播放列表中写入对该数字媒体进行的播放设置。
3.如权利要求1所述方法,其中步骤3所述的设定,包括如下步骤对该数字媒体进行播放设置,并检查播放列表中是否存在该数字媒体的对应播放设置;当播放列表中不存在所述数字媒体的对应播放设置时,在播放列表中写入对该数字媒体进行的设置。
4.如权利要求1所述方法,其中步骤3所述的设定,包括如下步骤对该数字媒体进行播放设置,并检查播放列表中是否存在该数字媒体的对应播放设置;当播放列表中存在所述数字媒体的对应播放设置时,选择是否写入对该数字媒体进行的设置;当选择写入对该数字媒体进行的设置时,在播放列表中写入对该数字媒体进行的设置,覆盖原有设置。
5.如权利要求1所述方法,其中步骤3所述的设定,包括如下步骤从播放列表中删除该数字媒体的播放设置。
6.如权利要求1所述方法,其中步骤3所述的设定,进一步包括如下步骤删除该数字媒体;检查播放列表中是否存在该数字媒体的对应播放设置;当播放列表中存在所述数字媒体的对应播放设置时,从播放列表中删除该播放设置。
7.如权利要求1到5任一项所述的方法,其中所述播放列表是链表结构,或者堆栈结构,或者队列结构。
8.如权利要求1到5任一项所述的方法,其中所述播放设置至少包括声音设置,数字媒体播放段落设置,播放风格设置其中之一或任意组合。
9.如权利要求1到5任一项所述的方法,其中所述保存播放列表的步骤中,将播放列表存储在用户不可访问的区域。
全文摘要
一种实现数字媒体播放器中按用户需求进行播放的方法,所述数字媒体播放器中存储了播放列表,所述播放列表中存储了数字媒体的播放设置,该方法包括如下步骤开机;读取播放列表;选择数字媒体,在播放列表中对该数字媒体进行设定;关机之前保存播放列表。当数字媒体播放器中建立了播放列表之后,当用户在收听歌曲时可以按照播放列表参数播放歌曲,从而可以实现按用户需求进行播放。
文档编号G06F17/30GK1979464SQ20051012795
公开日2007年6月13日 申请日期2005年12月7日 优先权日2005年12月7日
发明者徐琳 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1