專利名稱:實現(xiàn)數(shù)字媒體播放器中按用戶需求進行播放的方法
技術領域:
本發(fā)明涉及一種數(shù)字媒體的播放方法,特別是,涉及一種實現(xiàn)數(shù)字媒體播放器中按用戶需求進行播放的方法。
背景技術:
mp3等音頻播放裝置愈來愈成為大眾歡迎的明星消費電子產(chǎn)品。同時隨著娛樂業(yè)的發(fā)展,各種大小唱片公司和歌手、作曲家等也呈現(xiàn)給大眾數(shù)不勝數(shù)的音頻娛樂作品。另外,隨著微硬盤和閃存技術的飛速發(fā)展,目前應用于隨身音頻播放設備上的存儲裝置的容量增加的速度也日益加快。一個播放設備上動輒存儲上百首歌曲的現(xiàn)象也已經(jīng)日益普遍。
如此眾多的音頻供應和大容量存儲的結果是,用戶在如此眾多的娛樂音頻作品中可選擇性也是很大的。也就是說,往往用戶所感興趣的也只是某部作品中的某個段落,或者對不同的作品有其偏好的不同的播放方式。這就有賴于播放器能夠提供相應的功能,使用戶能夠方便的收聽他所感興趣的作品段落,并按照他所喜歡的播放方式進行播放。
目前,在用戶想要聽某歌曲特定部分時,可以使用大部分播放器上所提供的A-B復讀功能。但用戶只能在播放媒體文件的時候設置和收聽想要重復播放的內(nèi)容,而在關機或者聽別的歌曲時該設置將無法保存。包括聲音設置、播放風格設置等都只是在當時生效,一旦關機原先的設置將無法保存。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種可按照用戶需求定制播放內(nèi)容,進行數(shù)字媒體播放的方法,提供給用戶一種可以對其所偏好的播放內(nèi)容、播放方式、各種播放參數(shù)進行記錄的功能,以方便用戶的使用。
根據(jù)本發(fā)明的實現(xiàn)數(shù)字媒體播放器中按用戶需求進行播放的方法,在數(shù)字媒體播放器中實現(xiàn),該數(shù)字媒體播放器中進一步存儲了播放列表,所述播放列表中存儲了數(shù)字媒體的播放設置,該方法包括如下步驟開機;讀取播放列表;選擇數(shù)字媒體,在播放列表中對該數(shù)字媒體進行設定;關機之前保存播放列表。
進一步的,在播放列表中對該數(shù)字媒體進行的設定,可以包括如下步驟對該數(shù)字媒體進行播放設置,在播放列表中寫入對該數(shù)字媒體進行的設置。
進一步的,在播放列表中對該數(shù)字媒體進行的設定,可以包括如下步驟對該數(shù)字媒體進行播放設置,并檢查播放列表中是否存在該數(shù)字媒體的對應播放設置;當播放列表中不存在所述數(shù)字媒體的對應播放設置時,在播放列表中寫入對該數(shù)字媒體進行的設置;進一步的,在播放列表中對該數(shù)字媒體進行的設定,可以包括如下步驟對該數(shù)字媒體進行播放設置,并檢查播放列表中是否存在該數(shù)字媒體的對應播放設置;當播放列表中存在所述數(shù)字媒體的對應播放設置時,選擇是否寫入對該數(shù)字媒體進行的設置;當選擇寫入對該數(shù)字媒體進行的設置時,在播放列表中寫入對該數(shù)字媒體進行的設置,覆蓋原有設置。
另外,在播放列表中對該數(shù)字媒體進行的設定,還可以包括如下步驟從播放列表中刪除該數(shù)字媒體的播放設置。
另外,還可能包括如下步驟刪除該數(shù)字媒體;檢查播放列表中是否存在該數(shù)字媒體的對應播放設置;當播放列表中存在所述數(shù)字媒體的對應播放設置時,從播放列表中刪除該播放設置。
上述的播放列表是可以以一個鏈表結構,堆棧結構或隊列結構來實現(xiàn)。
在上面所述的方法中,所述播放設置至少包括聲音設置,數(shù)字媒體播放段落設置,播放風格設置其中之一或任意組合。
進一步的,可以將播放列表存儲到用戶不可訪問的區(qū)域。以防止由于用戶的誤操作而影響播放列表。
本發(fā)明的有益效果是,通過在數(shù)字媒體播放器中建立播放列表,當用戶在收聽歌曲時如果選擇按照播放列表參數(shù)播放歌曲,主控程序會自動搜索該歌曲在播放列表中是否存在。如果在播放列表中找到相應播放條目則調用所存儲信息,并按照播放條目中的設定進行播放,從而可以實現(xiàn)按用戶需求進行播放。
圖1是目前較常見的數(shù)字媒體播放器的結構示意圖。
圖2對根據(jù)本發(fā)明一個實施例的播放列表結構以及相應的工作步驟作了詳細地描述。
圖3的流程圖描述了在數(shù)字媒體播放器上進行播放列表設置的概要過程。
圖4的流程圖描述了在播放器上設置播放條目的過程。
圖5的流程圖描述了如何在播放器上刪除播放條目的過程。
圖6的流程圖描述了在播放器上刪除歌曲的時候,播放列表的相應操作。
圖7的流程圖對根據(jù)本發(fā)明所述播放列表的進行音樂播放的工作步驟作了詳細地描述。
具體實施例方式
圖1是目前較常見的數(shù)字媒體播放器的結構示意圖。在該數(shù)字媒體播放器中,主要由一塊DSP內(nèi)核的主芯片100承擔對所有外圍器件的控制和編解碼等計算工作。USB接口600實現(xiàn)了和PC等主機進行連接通信。LCD顯示模塊300用于顯示各種菜單以及其他有用的信息。按鍵模塊400用于輸入各種用戶設置,包括音量調節(jié),播放設置等。按鍵模塊400與LCD顯示模塊一起構成數(shù)字媒體播放器的用戶界面。數(shù)據(jù)存儲器200主要用來存儲用戶的歌曲和其他類型的音頻文件。這些文件一般存放在用戶可見分區(qū)201,但數(shù)據(jù)存儲器200上還會專門劃出一片區(qū)域用來存儲DSP的程序,即用戶不可見分區(qū)202,一般情況下該區(qū)域是用戶訪問不到的,只有DSP上的主控程序才可以訪問到這個區(qū)域。
當用戶選中某個待播放的曲目時,播放器會在LCD顯示模塊300上提供相應的菜單界面,用戶可以使用按鍵選擇其想要設置的項目。例如,當播放到這首歌曲時用戶想要聽到的片斷、播放時想要聽到的播放風格、播放時想要瀏覽的圖片編號和瀏覽方式、甚至播放的聲音大小等等。然而,在現(xiàn)有播放器中,一旦關機或者用戶收聽其它歌曲的時候,則用戶對于該歌曲進行的這些設置將不再生效。
為了實現(xiàn)保存用戶對于特定歌曲進行的設置,我們會在播放裝置的中創(chuàng)建一個播放列表。在該列表中會記錄上述用戶針對特定歌曲所訂制信息的具體內(nèi)容。例如用戶所選取片斷起始地址在存儲裝置中的具體物理地址、用戶想要聽到的播放風格的對應序號、想要瀏覽圖片的序號和物理地址、瀏覽方式的序號、播放聲音大小的值等等。這些信息以播放條目的形式存儲在播放列表中。
為了便于在播放條目中記錄信息,現(xiàn)在給出一個示例性的條目標準格式。在后面的所有的條目都按照這個格式來組織信息,以便于信息的存取。該示例性條目標準格式如下表格所示
可以意識到,條目中的信息可以不僅限于如上所述,其他與播放相關的參數(shù)都可以加入其中。本實施方式中所定義的條目結構亦可以定義為一個標準結構,在各種不同的播放器和實施方案中通用。但本發(fā)明的實施方式和結構不局限于如上所述。
這些播放條目按順序連接在一起,構成本發(fā)明的播放列表。圖2(a)中顯示了根據(jù)本發(fā)明的一個實施例的播放列表,是一個典型的鏈表存儲結構。從圖中可以看到,該鏈表結構具有鏈表頭10,鏈表頭10的后面按順序鏈接了歌曲的各個條目,例如播放條目1,播放條目2等,直到播放條目n。前一個條目會保存有指向下一個條目的指針。因此,只需要記住鏈表頭就可以訪問到每個條目??梢砸庾R到,本發(fā)明的播放列表結構不局限于鏈表的數(shù)據(jù)結構,例如堆棧,隊列等其它數(shù)據(jù)結構同樣適用于本發(fā)明。
可以將本發(fā)明的播放列表也存儲在用戶不可見分區(qū)202上。在開機的時候由主控程序讀出該列表進行相關操作,關機之前又可以將該列表寫回該區(qū)域作為備份供下一次使用。這樣播放列表就不會被一般的用戶輕易的破壞和改寫了,除非通過播放器提供的用戶界面進行正常設置時會更新播放列表的內(nèi)容。這樣它就可以安全的被保存,留待需要的時候被主控程序調用。
當數(shù)字媒體播放器中建立了本發(fā)明的播放列表之后,當用戶在收聽歌曲時如果選擇按照播放列表參數(shù)播放歌曲,主控程序會自動搜索該歌曲在播放列表中是否存在。如果在播放列表中找到相應播放條目則調用所存儲信息,并按照播放條目中的設定進行播放,從而可以實現(xiàn)按用戶需求進行播放。通過使用播放列表記錄用戶針對特定歌曲進行的設置,本發(fā)明提供給用戶一種可以定制播放的方法,對某一首歌曲或音頻文件用戶只需一次設定好他所偏好的播放方式和各種參數(shù),播放設備即可為其保存,并且在每次播放時按照用戶所預先設定的方式播放。這樣可以為用戶節(jié)省很多重復的操作。
另外,所述方法可以在個人計算機中作為單獨的應用或作為用于現(xiàn)有的音樂管理軟件的插件被執(zhí)行。所建立的播放列表可以隨后被發(fā)送到數(shù)字媒體播放器。
圖3的流程圖描述了在數(shù)字媒體播放器上進行播放列表設置的概要過程。開機之后,在步驟A1,主控程序從數(shù)據(jù)存儲器200中的用戶不可見分區(qū)202讀取播放列表。之后用戶有可以選擇讓數(shù)字媒體播放器工作在各種工作模式下。其中,用戶可以在音樂模式下設置播放列表信息,亦可以在瀏覽模式下設置,不管哪種方式,在設置前用戶必須選定一首歌曲,這是因為播放列表的設置是針對某個歌曲而設置信息的。假定用戶選擇了其中一個模式而進入了歌曲設定流程,在步驟A2用戶選定了一首歌曲進行設定,該這里所說的設定是一個總的描述,具體而言,用戶可以對沒有設置過播放條目的歌曲進行設置,或者修改更新原有的播放設置,或者刪除原有的播放設置,具體的設定流程將在下面結合圖4加以說明。在完成一首歌曲的設定之后,用戶在步驟A3可以選擇是否繼續(xù)進行設定,如果繼續(xù),則選擇下一首歌曲繼續(xù)設定,如果決定結束則退出設定流程,并保存最新設定的播放列表。
圖4的流程圖描述了在播放器上設置播放條目的過程。假定用戶已經(jīng)選擇一個模式進入了一個歌曲設定模式,并選定了一首歌曲(步驟B1)。在步驟B2進入該首歌曲的播放條目設置。此時在數(shù)字媒體播放器的LCD顯示器300上,會提供給用戶一個設置播放條目的界面,在該界面上用戶可以對諸如上述表格中的各個項進行設置。設置完成之后,需要將完成設置的播放條目寫入播放列表中,此時要檢查該歌曲在播放列表中是否已存在相應條目(步驟B3),如果已存在相應條目則由用戶判斷是否更新該條目(步驟B5),此時如果用戶決定不更新該條目,則直接結束設定;而如果用戶決定更新該條目,則將該條目覆蓋寫入播放列表,從而更新了該播放條目(步驟B6)。若步驟B3判斷播放列表中不存在相應條目的話,則建立一個新的條目,初始化條目中的變量為“空”,并將有修改的項更新(步驟B4)。之后,結束該播放條目的設定。
圖2(b)是對應步驟B4的,向鏈表中增加新的歌曲條目的圖示。如果新的播放條目x按照順序排在歌曲條目1和歌曲條目2之間,則條目1和條目2之間的鏈條指針被斷開,變成條目1的指針指向條目x且條目x的指針指向條目2。另外,如果一開始沒有建立過播放列表,則創(chuàng)建一個鏈表頭,然后將新的播放條目直接鏈接到鏈表頭上。
圖5的流程圖描述了如何在播放器上刪除播放條目的過程。當用戶需要刪除某歌曲的設置信息時,可以在選中該歌曲的時候(步驟C1)通過菜單選擇刪除該歌曲條目(步驟C2)。此時主控程序會去查找現(xiàn)有播放列表中是否存在該歌曲的條目(步驟C3),如果存在的話就刪除它(步驟C4)。否則,忽略該操作。
另外,圖6的流程圖描述了在播放器上刪除歌曲的時候,播放列表的相應操作。在瀏覽模式下,用戶在瀏覽歌曲的過程中如果選擇想要刪除其中的一首歌曲時(步驟D2),需要從播放列表中將要刪除的歌曲的播放條目刪除。此時,主控程序會在播放列表中搜索是否有該歌曲對應的條目存在(步驟D3),如果存在的話就先刪掉該歌曲對應的條目(步驟D4)。
在播放列表中刪除一個播放條目的方法如圖2(c)所示。圖2(c)是當需要從鏈表中刪除某個條目的圖示。當需要刪除條目x時,直接將條目1的鏈表指針指向條目2,這樣在鏈表中就無法訪問到條目x了,即條目x從鏈表中被刪除了。
圖7的流程圖對根據(jù)本發(fā)明所述播放列表的進行音樂播放的工作步驟作了詳細地描述。首先,用戶可以進入設置模式對是否按照播放列表參數(shù)播放進行設置(步驟E1),或者可以在數(shù)字播放器上可以不提供該設置。當用戶選擇進入音樂模式并選擇播放某首歌曲(步驟E2),當在設置模式進行過設置的時候,首先播放器會判斷用戶之前是否設置過按照播放列表播放(步驟E3)。如果未設置過按照播放列表播放的話,主控程序就按照目前默認的參數(shù)播放(步驟E4);如果用戶已經(jīng)設置過按照播放列表播放,或者數(shù)字播放器上沒有提供該設置的時候,主控程序就會在已有的播放列表中查找是否有該歌曲所對應的條目信息(步驟E5)。如果已有條目信息存在則按照條目中已設置的參數(shù)項播放(步驟E6),其中未設置的參數(shù)項即“空”項仍按默認參數(shù)播放。反之,如果沒有條目信息存在的話所有的參數(shù)都仍按照默認項播放(步驟E7)。
用戶結束使用按下關機鍵,當播放器收到關機信號時需先將播放列表寫回數(shù)據(jù)存儲區(qū)然后再關機。這樣上次關機寫入的播放列表信息就可以備份下來供用戶在下次開機的時候使用。從而,實現(xiàn)了根據(jù)用戶需求進行數(shù)字媒體播放。
權利要求
1.一種實現(xiàn)數(shù)字媒體播放器中按用戶需求進行播放的方法,所述數(shù)字媒體播放器中存儲了播放列表,所述播放列表中存儲了數(shù)字媒體的播放設置,該方法包括如下步驟步驟1開機;步驟2讀取播放列表;步驟3選擇數(shù)字媒體,在播放列表中對該數(shù)字媒體進行設定;步驟4關機之前保存播放列表。
2.如權利要求1所述方法,其中步驟3所述的設定,包括如下步驟對該數(shù)字媒體進行播放設置,在播放列表中寫入對該數(shù)字媒體進行的播放設置。
3.如權利要求1所述方法,其中步驟3所述的設定,包括如下步驟對該數(shù)字媒體進行播放設置,并檢查播放列表中是否存在該數(shù)字媒體的對應播放設置;當播放列表中不存在所述數(shù)字媒體的對應播放設置時,在播放列表中寫入對該數(shù)字媒體進行的設置。
4.如權利要求1所述方法,其中步驟3所述的設定,包括如下步驟對該數(shù)字媒體進行播放設置,并檢查播放列表中是否存在該數(shù)字媒體的對應播放設置;當播放列表中存在所述數(shù)字媒體的對應播放設置時,選擇是否寫入對該數(shù)字媒體進行的設置;當選擇寫入對該數(shù)字媒體進行的設置時,在播放列表中寫入對該數(shù)字媒體進行的設置,覆蓋原有設置。
5.如權利要求1所述方法,其中步驟3所述的設定,包括如下步驟從播放列表中刪除該數(shù)字媒體的播放設置。
6.如權利要求1所述方法,其中步驟3所述的設定,進一步包括如下步驟刪除該數(shù)字媒體;檢查播放列表中是否存在該數(shù)字媒體的對應播放設置;當播放列表中存在所述數(shù)字媒體的對應播放設置時,從播放列表中刪除該播放設置。
7.如權利要求1到5任一項所述的方法,其中所述播放列表是鏈表結構,或者堆棧結構,或者隊列結構。
8.如權利要求1到5任一項所述的方法,其中所述播放設置至少包括聲音設置,數(shù)字媒體播放段落設置,播放風格設置其中之一或任意組合。
9.如權利要求1到5任一項所述的方法,其中所述保存播放列表的步驟中,將播放列表存儲在用戶不可訪問的區(qū)域。
全文摘要
一種實現(xiàn)數(shù)字媒體播放器中按用戶需求進行播放的方法,所述數(shù)字媒體播放器中存儲了播放列表,所述播放列表中存儲了數(shù)字媒體的播放設置,該方法包括如下步驟開機;讀取播放列表;選擇數(shù)字媒體,在播放列表中對該數(shù)字媒體進行設定;關機之前保存播放列表。當數(shù)字媒體播放器中建立了播放列表之后,當用戶在收聽歌曲時可以按照播放列表參數(shù)播放歌曲,從而可以實現(xiàn)按用戶需求進行播放。
文檔編號G06F17/30GK1979464SQ20051012795
公開日2007年6月13日 申請日期2005年12月7日 優(yōu)先權日2005年12月7日
發(fā)明者徐琳 申請人:聯(lián)想(北京)有限公司