一種播放列表生成方法和設(shè)備的制作方法
【專利摘要】本發(fā)明的實(shí)施方式提供了一種播放列表生成方法。該方法包括:預(yù)先設(shè)置文件掃描路徑,并響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。本發(fā)明提供的方法和設(shè)備,可以簡(jiǎn)潔的操作自動(dòng)、高效地實(shí)現(xiàn)媒體文件的添加以自動(dòng)生成播放列表,而無(wú)需用戶手工執(zhí)行繁瑣的操作,從而顯著地降低了用戶操作的復(fù)雜和繁瑣程度,并且提高了操作的效率,為用戶帶來了更好的體驗(yàn)。此外,本發(fā)明的實(shí)施方式提供了一種客戶端設(shè)備。
【專利說明】一種播放列表生成方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施方式涉及多媒體處理領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及一種播放列表生成方法和設(shè)備。
【背景技術(shù)】
[0002]本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述可包括可以探究的概念,但不一定是之前已經(jīng)想到或者已經(jīng)探究的概念。因此,除非在此指出,否則在本部分中描述的內(nèi)容對(duì)于本申請(qǐng)的說明書和權(quán)利要求書而言不是現(xiàn)有技術(shù),并且并不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
[0003]隨著多媒體技術(shù)的發(fā)展,音頻類終端產(chǎn)品得到了廣泛的應(yīng)用。音頻類終端產(chǎn)品為用戶提供音頻內(nèi)容,以為用戶提供音頻播放服務(wù)。音頻類終端產(chǎn)品可以分為本地音頻類終端產(chǎn)品和在線音頻類終端產(chǎn)品兩類。其中,現(xiàn)有技術(shù)中,本地音頻類終端產(chǎn)品已經(jīng)允許用戶添加本地音樂文件以生成本地音樂列表,本地音樂列表為本地音樂文件的映像,用戶可以基于本地音樂列表實(shí)現(xiàn)對(duì)本地音樂文件的管理?,F(xiàn)有技術(shù)中,需要用戶手工選擇文件目錄下的音樂文件,將音樂文件逐一添加到列表中,操作繁瑣且效率較低。
【發(fā)明內(nèi)容】
[0004]但是,現(xiàn)有技術(shù)中,由于需要用戶手工選擇需要添加至音樂列表的音樂文件,當(dāng)需要添加的音樂文件較多時(shí),需要用戶執(zhí)行繁瑣的操作才能完成上述過程,且效率很低。
[0005]因此在現(xiàn)有技術(shù)中,將本地音樂文件添加至音頻類終端產(chǎn)品的本地播放列表是非常令人煩惱的問題。
[0006]為此,非常需要一種改進(jìn)的播放列表生成方法和設(shè)備,可以簡(jiǎn)潔的操作自動(dòng)、高效地實(shí)現(xiàn)媒體文件的添加以自動(dòng)生成播放列表,提高用戶體驗(yàn)。
[0007]在本上下文中,本發(fā)明的實(shí)施方式期望提供一種播放列表生成方法和設(shè)備。
[0008]在本發(fā)明實(shí)施方式的第一方面中,提供了一種方法,應(yīng)用于客戶端,包括:
[0009]預(yù)先設(shè)置文件掃描路徑;
[0010]響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;
[0011]基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
[0012]在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)先設(shè)置文件掃描路徑包括:將存放媒體文件的文件夾或者存放下載文件的文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
[0013]在本發(fā)明的另一實(shí)施例中,所述預(yù)先設(shè)置文件掃描路徑包括:
[0014]將媒體播放應(yīng)用的播放列表對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
[0015]在本發(fā)明的又一個(gè)實(shí)施例中,所述預(yù)先設(shè)置文件掃描路徑包括:
[0016]基于用戶的選擇操作確定需要被掃描的文件夾,將所述文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。[0017]在本發(fā)明的再一個(gè)實(shí)施例中,所述方法還包括:
[0018]監(jiān)控所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件;
[0019]當(dāng)所述文件夾和/或文件發(fā)生改變時(shí),適應(yīng)地調(diào)整所述客戶端的本地播放列表,以使得所述客戶端的本地播放列表發(fā)生與所述文件夾和/或文件發(fā)生的改變相對(duì)應(yīng)的改變。
[0020]在本發(fā)明的再一個(gè)實(shí)施例中,所述監(jiān)控所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件包括:
[0021]創(chuàng)建文件目錄監(jiān)控實(shí)例,所述文件目錄由所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件組成;
[0022]當(dāng)所述文件目錄的信息發(fā)生改變時(shí),通知所述客戶端所述文件目錄發(fā)生改變的信
肩、O
[0023]在本發(fā)明的再一個(gè)實(shí)施例中,所述當(dāng)所述文件夾和/或文件發(fā)生改變時(shí),適應(yīng)地調(diào)整所述客戶端的本地播放列表,以使得所述客戶端的本地播放列表發(fā)生與所述文件夾和/或文件發(fā)生的改變相對(duì)應(yīng)的改變包括:
[0024]當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件的刪除操作時(shí),將所述刪除操作對(duì)應(yīng)的媒體文件從所述客戶端的本地播放列表中刪除;和/或
[0025]當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件添加操作時(shí),將所述添加操作對(duì)應(yīng)的媒體文件添加至所述客戶端的本地播放列表;和/或
[0026]當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件刪除操作時(shí),將從所述媒體播放應(yīng)用的播放列表文件中刪除的媒體文件從所述客戶端的本地播放列表中刪除;和/或
[0027]當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件添加操作時(shí),將添加至所述媒體播放應(yīng)用的播放列表文件中的媒體文件添加至所述客戶端的本地播放列表。
[0028]在本發(fā)明的再一個(gè)實(shí)施例中,所述基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表包括:
[0029]對(duì)掃描獲得的媒體文件按照預(yù)設(shè)的過濾規(guī)則進(jìn)行過濾,獲得有效媒體文件;其中,所述預(yù)設(shè)的過濾規(guī)則包括媒體文件的時(shí)長(zhǎng)、媒體文件的大小和/或媒體文件的格式等信息;
[0030]將所述有效媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
[0031]在本發(fā)明的再一個(gè)實(shí)施例中,所述在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件包括:
[0032]監(jiān)測(cè)用戶對(duì)客戶端的觸發(fā)操作;
[0033]當(dāng)所述觸發(fā)操作的頻率大于第一預(yù)設(shè)閾值時(shí),降低掃描頻率以第一預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;
[0034]當(dāng)所述觸發(fā)操作的頻率小于第二預(yù)設(shè)閾值時(shí),提高掃描頻率以第二預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件。
[0035]在本發(fā)明實(shí)施方式的第二方面中,提供了一種客戶端設(shè)備,包括:
[0036]設(shè)置裝置,配置用于預(yù)先設(shè)置文件掃描路徑;[0037]掃描裝置,配置用于響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;
[0038]播放列表生成裝置,配置用于基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
[0039]在本發(fā)明的一個(gè)實(shí)施例中,所述設(shè)置裝置包括:
[0040]第一設(shè)置裝置,配置用于將存放媒體文件的文件夾或者存放下載文件的文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
[0041]在本發(fā)明的又一個(gè)實(shí)施例中,所述設(shè)置裝置包括:
[0042]第二設(shè)置裝置,配置用于將媒體播放應(yīng)用的播放列表對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
[0043]在本發(fā)明的又一個(gè)實(shí)施例中,所述設(shè)置裝置包括:
[0044]第三設(shè)置裝置,配置用于基于用戶的選擇操作確定需要被掃描的文件夾,將所述文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
[0045]在本發(fā)明的又一個(gè)實(shí)施例中,所述客戶端設(shè)備還包括:
[0046]監(jiān)控裝置,配置用于監(jiān)控所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件;
[0047]調(diào)整裝置,配置用于當(dāng)所述文件夾和/或文件發(fā)生改變時(shí),適應(yīng)地調(diào)整所述客戶端的本地播放列表,以使得所述客戶端的本地播放列表發(fā)生與所述文件夾和/或文件發(fā)生的改變相對(duì)應(yīng)的改變。
[0048]在本發(fā)明的又一個(gè)實(shí)施例中,所述監(jiān)控裝置包括:
[0049]監(jiān)控實(shí)例創(chuàng)建單元,配置用于創(chuàng)建文件目錄監(jiān)控實(shí)例,所述文件目錄由所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件組成;
[0050]通知單元,配置用于當(dāng)所述文件目錄的信息發(fā)生改變時(shí),通知所述客戶端所述文件目錄發(fā)生改變的信息。
[0051]在本發(fā)明的又一個(gè)實(shí)施例中,所述調(diào)整裝置包括:
[0052]第一調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件的刪除操作時(shí),將所述刪除操作對(duì)應(yīng)的媒體文件從所述客戶端的本地播放列表中刪除;和/或
[0053]第二調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件添加操作時(shí),將所述添加操作對(duì)應(yīng)的媒體文件添加至所述客戶端的本地播放列表;和/或
[0054]第三調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件刪除操作時(shí),將從所述媒體播放應(yīng)用的播放列表文件中刪除的媒體文件從所述客戶端的本地播放列表中刪除;和/或
[0055]第四調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件添加操作時(shí),將添加至所述媒體播放應(yīng)用的播放列表文件中的媒體文件添加至所述客戶端的本地播放列表。
[0056]在本發(fā)明的又一個(gè)實(shí)施例中,所述播放列表生成裝置包括:
[0057]過濾單元,配置用于對(duì)掃描獲得的媒體文件按照預(yù)設(shè)的過濾規(guī)則進(jìn)行過濾,獲得有效媒體文件;其中,所述預(yù)設(shè)的過濾規(guī)則包括媒體文件的時(shí)長(zhǎng)、媒體文件的大小和/或媒體文件的格式等信息;[0058]添加單元,配置用于將所述有效媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
[0059]在本發(fā)明的又一個(gè)實(shí)施例中,所述掃描裝置包括:
[0060]檢測(cè)單元,配置用于監(jiān)測(cè)用戶對(duì)客戶端的觸發(fā)操作;
[0061]第一掃描單元,配置用于當(dāng)所述觸發(fā)操作的頻率大于第一預(yù)設(shè)閾值時(shí),降低掃描頻率以第一預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;
[0062]第二掃描單元,配置用于當(dāng)所述觸發(fā)操作的頻率小于第二預(yù)設(shè)閾值時(shí),提高掃描頻率以第二預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件。
[0063]根據(jù)本發(fā)明實(shí)施方式的播放列表生成方法和設(shè)備,通過預(yù)先設(shè)置文件掃描路徑,并響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。本發(fā)明提供的方法和設(shè)備,可以簡(jiǎn)潔的操作自動(dòng)、高效地實(shí)現(xiàn)媒體文件的添加以自動(dòng)生成播放列表,而無(wú)需用戶手工執(zhí)行繁瑣的操作,從而顯著地降低了用戶操作的復(fù)雜和繁瑣程度,并且提高了操作的效率,為用戶帶來了更好的體驗(yàn)。
【專利附圖】
【附圖說明】
[0064]通過參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:
[0065]圖1示意性地示出了適于實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖;
[0066]圖2示意性地示出了根據(jù)本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景;
[0067]圖3示意性地示出了根據(jù)本發(fā)明一實(shí)施例的播放列表生成方法示意圖;
[0068]圖4示意性地示出了根據(jù)本發(fā)明再一實(shí)施例的播放列表生成方法示意圖;
[0069]圖5示意性地示出了根據(jù)本發(fā)明一實(shí)施例的客戶端設(shè)備示意圖。
【具體實(shí)施方式】
[0070]下面將參考若干示例性實(shí)施方式來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0071]圖1示出了適于實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。如圖1所示,計(jì)算系統(tǒng)100可以包括:中央處理單元(CPU) 101、隨機(jī)存取存儲(chǔ)器(RAM) 102、只讀存儲(chǔ)器(ROM) 103、系統(tǒng)總線104、硬盤控制器105、鍵盤控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤110、鍵盤111、串行外部設(shè)備112、并行外部設(shè)備113和顯示器114。這些設(shè)備中,與系統(tǒng)總線104耦合的有CPU101、RAM102、R0M103、硬盤控制器105、鍵盤控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤110與硬盤控制器105耦合,鍵盤111與鍵盤控制器106耦合,串行外部設(shè)備112與串行接口控制器107耦合,并行外部設(shè)備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應(yīng)當(dāng)理解,圖1所述的結(jié)構(gòu)框圖僅僅是為了示例的目的,而不是對(duì)本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況增加或減少某些設(shè)備。
[0072]本領(lǐng)域技術(shù)技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0073]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是,但不限于,電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉示例)例如可以包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0074]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0075]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于無(wú)線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0076]可以以一種或多種程序設(shè)計(jì)語(yǔ)言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設(shè)計(jì)語(yǔ)言一諸如“C”語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)(包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0077]下面將參照本發(fā)明實(shí)施例的方法的流程圖和設(shè)備(或系統(tǒng))的框圖描述本發(fā)明的實(shí)施方式。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,這些計(jì)算機(jī)程序指令通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。
[0078]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能使得計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一個(gè)包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置的產(chǎn)品。
[0079]也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。
[0080]根據(jù)本發(fā)明的實(shí)施方式,提出了一種播放列表生成方法和設(shè)備。
[0081]在本文中,需要理解的是,所涉及的術(shù)語(yǔ)“客戶端”包括但不限于音頻類終端設(shè)備、視頻類終端設(shè)備等媒體播放設(shè)備,所述客戶端可以應(yīng)用到電子設(shè)備中,所述電子設(shè)備可以是現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的任何電子設(shè)備,包括但不限于:現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)終端(包括智能手機(jī)、非智能手機(jī)、各種平板電腦)等。所涉及的術(shù)語(yǔ)“本地播放列表”表示基于本地的客戶端設(shè)備在進(jìn)行本地音樂管理時(shí)建立的播放列表。本地播放列表中的文件均為本地媒體文件的映像。一般而言,針對(duì)本地播放列表中的文件進(jìn)行操作,對(duì)本地存儲(chǔ)的媒體文件不會(huì)產(chǎn)生直接的影響。當(dāng)然,本領(lǐng)域技術(shù)人員可以理解的是,在某些情形下,也可以通過計(jì)算手段使得本地存儲(chǔ)的媒體文件發(fā)生對(duì)應(yīng)的改動(dòng)。
[0082]此外,附圖中的任何元素?cái)?shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
[0083]下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。
[0084]發(fā)明概沭
[0085]本發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)提供的方法,需要用戶手工選擇需要添加至音樂列表的音樂文件,當(dāng)需要添加的音樂文件較多時(shí),需要用戶執(zhí)行繁瑣的操作才能完成上述過程,且效率很低。針對(duì)現(xiàn)有技術(shù)中將本地音樂文件添加至音頻類終端產(chǎn)品的本地播放列表存在的操作繁瑣、效率低下的問題,本發(fā)明的實(shí)施方式提供了一種改進(jìn)的播放列表生成方法和設(shè)備,通過預(yù)先設(shè)置文件掃描路徑,并響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。本發(fā)明的實(shí)施方式提供的方法和設(shè)備,由于預(yù)先設(shè)置了文件掃描路徑并可以實(shí)現(xiàn)對(duì)媒體文件的自動(dòng)掃描和獲取,可以簡(jiǎn)潔的操作自動(dòng)、高效地實(shí)現(xiàn)媒體文件的添加以自動(dòng)生成播放列表,而無(wú)需用戶手工執(zhí)行繁瑣的操作,從而顯著地降低了用戶操作的復(fù)雜和繁瑣程度,并且提高了操作的效率,為用戶帶來了更好的體驗(yàn)。
[0086]在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方式。
[0087]應(yīng)用場(chǎng)景總覽
[0088]首先參考圖2,示意性地示出了根據(jù)本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景。本發(fā)明提供的方法可以應(yīng)用到圖2所示的客戶端,以自動(dòng)實(shí)現(xiàn)播放列表的生成,所示客戶端可以應(yīng)用到電子設(shè)備中,所示電子設(shè)備可以是現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的任何電子設(shè)備,包括但不限于:現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)終端(包括智能手機(jī)、非智能手機(jī)、各種平板電腦)等。圖2僅為示意,不視為對(duì)本發(fā)明具體實(shí)現(xiàn)方式的限制。
[0089]示例性方法
[0090]下面結(jié)合圖2的應(yīng)用場(chǎng)景,參考圖3來描述根據(jù)本發(fā)明示例性實(shí)施方式的用于播放列表生成的方法。需要注意的是,上述應(yīng)用場(chǎng)景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用的任何場(chǎng)景。
[0091]參考圖3所示,為本發(fā)明公開的音樂節(jié)目信息獲取方法一實(shí)施方式的流程圖,本實(shí)施方式具體例如可以包括:
[0092]S301,預(yù)先設(shè)置文件掃描路徑。
[0093]在本實(shí)施方式中,預(yù)先設(shè)置了客戶端的文件掃描路徑,在啟動(dòng)客戶端時(shí),自動(dòng)對(duì)文件掃描路徑中的文件夾和/或文件進(jìn)行掃描以獲得對(duì)應(yīng)的媒體文件,無(wú)需用戶手動(dòng)選擇文件夾和/或媒體文件,節(jié)省用戶手動(dòng)選擇的時(shí)間,減少了操作的復(fù)雜度,并提升了操作的效率。
[0094]需要說明的是,在一種可能的實(shí)現(xiàn)方式中,所述預(yù)先設(shè)置文件掃描路徑可以包括:將存放媒體文件的文件夾或者存放下載文件的文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。具體實(shí)現(xiàn)時(shí),本發(fā)明將用戶常用的存儲(chǔ)媒體文件的目錄或者文件夾作為默認(rèn)的掃描路徑,包括但不限于系統(tǒng)默認(rèn)存放音樂文件的文件夾、系統(tǒng)默認(rèn)存放下載文件的文件夾、系統(tǒng)默認(rèn)存放多媒體資源的文件夾等。所述媒體文件包括但不限于音樂文件、視頻文件、音視頻文件等。本領(lǐng)域技術(shù)人員可以理解的是,針對(duì)不同的操作系統(tǒng)或者不同的終端而言,其默認(rèn)的存放媒體文件的文件夾或者存放下載文件的文件夾的文件路徑可能有所不同,因此本發(fā)明實(shí)施方式中的客戶端可以保存各種操作系統(tǒng)或者終端設(shè)置的默認(rèn)的存放媒體文件的文件夾或者存放下載文件的文件夾對(duì)應(yīng)的文件路徑,并提供接口或途徑,用于更新或者修改所述文件掃描路徑。
[0095]需要說明的是,在一種可能的實(shí)現(xiàn)方式中,所述預(yù)先設(shè)置文件掃描路徑可以包括:將媒體播放應(yīng)用的播放列表對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。客戶端所在的電子設(shè)備上可能安裝有多種不同的媒體播放應(yīng)用,這時(shí),可以將其他媒體播放應(yīng)用的播放列表對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑,以提高掃描的準(zhǔn)確性和效率。具體實(shí)現(xiàn)時(shí),本發(fā)明實(shí)施方式中的客戶端將其他媒體播放應(yīng)用的播放列表對(duì)應(yīng)的文件作為掃描路徑。上述媒體播放列表文件通常存在于固定目錄中,因此可以將所述媒體播放應(yīng)用的播放列表文件對(duì)應(yīng)的文件路徑添加到文件掃描路徑中。所述媒體播放應(yīng)用包括但不限于windows media player、itunes等操作系統(tǒng)默認(rèn)的媒體播放軟件,還可以包括其他常用的媒體播放軟件。同樣地,對(duì)應(yīng)不同的媒體播放應(yīng)用,本發(fā)明實(shí)施方式中的客戶端可以保存與各種媒體播放應(yīng)用對(duì)應(yīng)的播放列表文件所對(duì)應(yīng)的各文件路徑,并提供接口或途徑,用于更新或者修改所述文件掃描路徑。
[0096]需要說明的是,在一種可能的實(shí)現(xiàn)方式中,所述預(yù)先設(shè)置文件掃描路徑可以包括:基于用戶的選擇操作確定需要被掃描的文件夾,將所述文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。用戶可以預(yù)先設(shè)置被掃描的文件夾,即本發(fā)明實(shí)施方式中的客戶端可以對(duì)用戶指定的文件夾和/或文件進(jìn)行自動(dòng)掃描。例如可以包括,客戶端提供用戶界面供用戶選擇添加需要被掃描的一個(gè)或多個(gè)文件夾,客戶端響應(yīng)用戶的選擇操作確定需要被掃描的文件夾,將確定的需要被掃描的文件夾對(duì)應(yīng)的文件路徑作為預(yù)設(shè)的文件掃描路徑。此夕卜,客戶端也可以將用戶經(jīng)常訪問媒體資源的文件夾作為選項(xiàng)供用戶選擇確定或者將用戶經(jīng)常訪問媒體資源的文件夾對(duì)應(yīng)的訪問路徑作為文件掃描路徑。具體的實(shí)現(xiàn)方式可以是非常靈活的,本發(fā)明對(duì)此不進(jìn)行限定。[0097]S302,響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件。
[0098]當(dāng)用戶啟動(dòng)客戶端時(shí),客戶端響應(yīng)于用戶啟動(dòng)客戶端的操作,即開始在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件。具體實(shí)現(xiàn)時(shí),客戶端可以在用戶每次啟動(dòng)客戶端及媒體播放設(shè)備時(shí),即啟動(dòng)自動(dòng)掃描,掃描的對(duì)象為預(yù)先設(shè)置的文件掃描路徑中的媒體文件。所述掃描對(duì)象包括但不限于存放媒體文件的文件夾或者存放下載文件的文件夾中的媒體文件、其他媒體播放應(yīng)用的播放列表對(duì)應(yīng)的文件、用戶指定的文件夾中的媒體文件等。所述媒體文件包括但不限于音頻文件、視頻文件等。當(dāng)所述媒體文件具體為音頻文件時(shí),所述音頻文件的格式可以包括MP3、AV1、RA、MIDI等??蛻舳司唧w執(zhí)行掃描時(shí),可以掃描指定格式的媒體文件,以提高掃描速率。
[0099]進(jìn)一步的,為了降低文件掃描過程對(duì)用戶體驗(yàn)的影響,提升客戶端軟件播放的流暢性,客戶端可以根據(jù)用戶的操作動(dòng)態(tài)調(diào)整掃描速率。具體的,所述在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件包括:監(jiān)測(cè)用戶對(duì)客戶端的觸發(fā)操作;當(dāng)所述觸發(fā)操作的頻率大于第一預(yù)設(shè)閾值時(shí),降低掃描頻率以第一預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;當(dāng)所述觸發(fā)操作的頻率小于第二預(yù)設(shè)閾值時(shí),提高掃描頻率以第二預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件。也就是說,客戶端可以根據(jù)用戶操作動(dòng)態(tài)調(diào)整掃描速率。當(dāng)用戶在界面操作頻繁時(shí),則降低掃描速率或者掃描頻率,并以第一預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描文件。當(dāng)用戶操作不頻繁客戶端處于空閑狀態(tài)時(shí),則提高掃描頻率或者掃描速率,以第二預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件。其中,第一預(yù)設(shè)速率和第二預(yù)設(shè)速率可以是速度區(qū)間也可以是具體的速度閾值,可以由系統(tǒng)或者用戶預(yù)先設(shè)定。在判斷用戶操作是否頻繁時(shí),可以通過檢測(cè)用戶觸發(fā)操作的頻率進(jìn)行確定,當(dāng)用戶的觸發(fā)操作的頻率大于第一預(yù)設(shè)閾值時(shí),則確定用戶的操作處于頻繁狀態(tài);當(dāng)用戶的觸發(fā)操作的頻率小于第二預(yù)設(shè)閾值時(shí),則確定用戶的操作處于空閑狀態(tài)。第一預(yù)設(shè)閾值和第二預(yù)設(shè)閾值為經(jīng)驗(yàn)閾值,可以由系統(tǒng)或用戶預(yù)先設(shè)定。監(jiān)測(cè)用戶對(duì)客戶端的觸發(fā)操作,例如可以包括監(jiān)測(cè)鼠標(biāo)操作信息,當(dāng)用戶的鼠標(biāo)操作過于頻繁時(shí),則認(rèn)為用戶的操作處于頻繁狀態(tài),這時(shí)降低掃描速率。具體判斷的依據(jù)包括但不限于判斷兩次有效操作之間的時(shí)間間隔是否小于預(yù)設(shè)閾值或者平均間隔是否小于預(yù)設(shè)閾值,或者最近一次操作的時(shí)間與當(dāng)前時(shí)間的差值是否大于預(yù)設(shè)閾值等。例如,當(dāng)判斷兩次有效操作之間的時(shí)間間隔小于預(yù)設(shè)閾值或者平均間隔小于預(yù)設(shè)閾值時(shí),則確定用戶操作處于繁忙狀態(tài);反之,則確定用戶操作處于空閑狀態(tài)。又如,當(dāng)判斷檢測(cè)到的用戶最近一次操作的時(shí)間與當(dāng)前時(shí)間的差值大于預(yù)設(shè)閾值時(shí),則確定用戶操作處于空閑狀態(tài);反之,則確定用戶操作處于繁忙狀態(tài)。用戶對(duì)客戶端的觸發(fā)操作還可以包括檢測(cè)用戶對(duì)觸摸屏的點(diǎn)擊操作、輸入操作等,監(jiān)測(cè)用戶對(duì)客戶端的觸發(fā)操作以調(diào)整掃描速率的具體實(shí)現(xiàn)方式可以是非常靈活的,本發(fā)明對(duì)此不進(jìn)行限定。
[0100]需要說明的是,本發(fā)明提供的客戶端也可以應(yīng)用戶的請(qǐng)求或者設(shè)置以預(yù)設(shè)的時(shí)間間隔或者頻率啟動(dòng)文件掃描操作,例如每天或每周掃描一次,而無(wú)需在每次啟動(dòng)客戶端時(shí)執(zhí)行文件掃描。如無(wú)特別設(shè)置,則在檢測(cè)到啟動(dòng)客戶端的操作時(shí),即響應(yīng)于所述操作執(zhí)行文件自動(dòng)掃描。
[0101]S303,基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。[0102]在本發(fā)明實(shí)施方式中,將通過執(zhí)行文件掃描獲得的部分或者全部媒體文件添加到客戶端的本地播放列表中,以自動(dòng)生成客戶端的本地播放列表。具體實(shí)現(xiàn)時(shí),為了避免將用戶不需要的媒體文件添加至播放列表中,本發(fā)明實(shí)施方式提供的方法還可以包括:對(duì)掃描獲得的媒體文件按照預(yù)設(shè)的過濾規(guī)則進(jìn)行過濾,獲得有效媒體文件;
[0103]將所述有效媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。其中,所述預(yù)設(shè)的過濾規(guī)則包括媒體文件的時(shí)長(zhǎng)、媒體文件的大小和/或媒體文件的格式等信息。由于掃描獲得媒體文件可能包括一些非播放用途的媒體文件,例如手機(jī)響鈴、游戲音效或者其他不能夠用于用戶收聽、觀看的媒體文件,因此本發(fā)明還可以提供的媒體文件的過濾方法。例如可以包括,將媒體文件時(shí)長(zhǎng)小于預(yù)設(shè)閾值和/或媒體文件大小小于預(yù)設(shè)閾值的文件過濾,僅保留文件時(shí)長(zhǎng)大于預(yù)設(shè)閾值和/或媒體文件大小大于預(yù)設(shè)閾值的媒體文件作為有效媒體文件。進(jìn)一步的,針對(duì)不同的客戶端還可以通過媒體文件的格式進(jìn)行過濾操作。例如,對(duì)音頻類客戶端而言,可以過濾排除audio、RMVB、HDTV、MP4格式的視頻文件,僅保留音樂文件作為有效媒體文件。具體的過濾規(guī)則可以根據(jù)需要設(shè)置。
[0104]進(jìn)一步的,當(dāng)客戶端進(jìn)行非首次掃描時(shí),也可以將掃描獲得媒體文件與播放列表中的媒體文件進(jìn)行對(duì)比,僅將更新的部分媒體文件添加至本地播放列表中,以生成更新后的本地播放列表。當(dāng)然,也可以使用掃描獲得媒體文件生成新的本地播放列表。
[0105]在本發(fā)明這一實(shí)現(xiàn)方式中,由于預(yù)先設(shè)置文件掃描路徑,并響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。本發(fā)明提供的方法和設(shè)備,由于僅對(duì)預(yù)先設(shè)置的掃描路徑中媒體文件進(jìn)行掃描,提高了掃描效率,并可以簡(jiǎn)潔的操作自動(dòng)、高效地實(shí)現(xiàn)媒體文件的添加以自動(dòng)生成播放列表,而無(wú)需用戶手工執(zhí)行繁瑣的操作,從而顯著地降低了用戶操作的復(fù)雜和繁瑣程度,并且提高了操作的效率,為用戶帶來了更好的體驗(yàn)。此外,基于預(yù)設(shè)的規(guī)則將至少部分媒體文件添加到播放列表中,過濾了不適合播放的媒體文件,而無(wú)需用戶手動(dòng)進(jìn)行清除處理,提升了用戶體驗(yàn)。
[0106]參見圖4示意性地示出了根據(jù)本發(fā)明再一實(shí)施例的播放列表生成方法示意圖。
[0107]在現(xiàn)有技術(shù)中,可以由用戶手工將媒體文件添加到本地播放列表中。當(dāng)本地存放的媒體文件發(fā)生改變時(shí),在列表中往往無(wú)法得到及時(shí)的反饋。例如,當(dāng)用戶將本地文件夾中的某個(gè)音樂文件刪除時(shí),現(xiàn)有技術(shù)的媒體播放客戶端并不會(huì)進(jìn)行相應(yīng)處理,本地播放列表中也沒有任何特殊標(biāo)識(shí)。用戶使用客戶端播放該音樂文件時(shí)則會(huì)報(bào)錯(cuò)、顯示無(wú)效的文件,給用戶帶來不好的體驗(yàn)。又如,當(dāng)用戶在本地下載了新的媒體文件時(shí),仍需要用戶手動(dòng)向本地播放列表添加單個(gè)音樂文件,操作繁瑣。
[0108]為了解決現(xiàn)有技術(shù)中本地存儲(chǔ)的媒體文件發(fā)生改變時(shí)需要用戶手動(dòng)添加或者刪除媒體文件以對(duì)本地播放列表進(jìn)行維護(hù)帶來的操作繁瑣的問題,本發(fā)明這一實(shí)施方式中提供了對(duì)本地音樂文件和/或文件夾進(jìn)行監(jiān)控的方法,以降低操作的繁瑣和復(fù)雜程度。
[0109]S401,預(yù)先設(shè)置文件掃描路徑。
[0110]S402,響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件。
[0111]S403,基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
[0112]其中,步驟S401至步驟S403的具體實(shí)現(xiàn)可以參照前一實(shí)施例進(jìn)行,在此不再贅述。
[0113]S404,監(jiān)控所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件。
[0114]具體實(shí)現(xiàn)時(shí),S404可以包括:創(chuàng)建文件目錄監(jiān)控實(shí)例,所述文件目錄由所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件組成;當(dāng)所述文件目錄的信息發(fā)生改變時(shí),通知所述客戶端所述文件目錄發(fā)生改變的信息??蛻舳丝梢员O(jiān)控指定的文件夾,所述指定的文件夾對(duì)應(yīng)預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件,包括但不限于存放媒體文件的文件夾或者存放下載文件的文件夾中的媒體文件、其他媒體播放應(yīng)用的播放列表對(duì)應(yīng)的文件、用戶指定的文件夾中的媒體文件等。客戶端將監(jiān)控文件系統(tǒng)消息,當(dāng)收到文件目錄添加、刪除或者修改消息時(shí),則進(jìn)行相應(yīng)的處理。具體實(shí)現(xiàn)時(shí),客戶端打開預(yù)設(shè)的監(jiān)控目錄,監(jiān)測(cè)該目錄改變信息,提取監(jiān)測(cè)到的改變?cè)~,以提取具體的文件改變信息,例如刪除、新增、修改等。在一種具體的實(shí)現(xiàn)方式中,客戶端可調(diào)用系統(tǒng)提供的API (接口),創(chuàng)建文件目錄監(jiān)控實(shí)例,操作系統(tǒng)則會(huì)自動(dòng)向監(jiān)控實(shí)例發(fā)生文件目錄改變消息??蛻舳藢⑤喸兿?,檢查所述消息是否為有效消息;如果消息有效,則執(zhí)行步驟S405的處理,則客戶端的本地播放列表中進(jìn)行相應(yīng)處理,例如刪除無(wú)效條目/文件、添加新增條目/文件等。
[0115]當(dāng)監(jiān)控的文件夾和/或文件為其他基于本地的音頻類終端軟件的播放列表時(shí),由于音樂文件的列表存在于列表文件中,當(dāng)音樂文件的列表發(fā)生改變時(shí)會(huì)往列表文件中寫入相應(yīng)的改變信息,因此本發(fā)明中的客戶端監(jiān)控其他媒體播放應(yīng)用的播放列表文件,并能夠?qū)崟r(shí)自動(dòng)分析列表文件,讀取改變的歌曲信息,并在客戶端的本地播放列表中展示出來。具體實(shí)現(xiàn)時(shí),客戶端將分析其他媒體播放應(yīng)用的播放列表文件,讀取相應(yīng)播放列表的歌曲信息,與當(dāng)前保存在本地的本發(fā)明客戶端的播放列表中的信息進(jìn)行對(duì)比,其他媒體應(yīng)用的播放列表中沒有的歌曲將從本發(fā)明的客戶端的本地播放列表中剔除;對(duì)于其他媒體應(yīng)用的播放列表中新增的歌曲,將讀取目標(biāo)文件的ID3信息并在客戶端本地播放列表中展示出來。
[0116]S405,當(dāng)所述文件夾和/或文件發(fā)生改變時(shí),適應(yīng)地調(diào)整所述客戶端的本地播放列表,以使得所述客戶端的本地播放列表發(fā)生與所述文件夾和/或文件發(fā)生的改變相對(duì)應(yīng)的改變。
[0117]在這一實(shí)施方式中,步驟S405具體可以包括:當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件的刪除操作時(shí),將所述刪除操作對(duì)應(yīng)的媒體文件從所述客戶端的本地播放列表中刪除;和/或,當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件添加操作時(shí),將所述添加操作對(duì)應(yīng)的媒體文件添加至所述客戶端的本地播放列表;和/或,當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件刪除操作時(shí),將從所述媒體播放應(yīng)用的播放列表文件中刪除的媒體文件從所述客戶端的本地播放列表中刪除;和/或,當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件添加操作時(shí),將添加至所述媒體播放應(yīng)用的播放列表文件中的媒體文件添加至所述客戶端的本地播放列表。
[0118]通過執(zhí)行步驟S404和步驟S405,客戶端將監(jiān)控預(yù)先設(shè)置的掃描路徑對(duì)應(yīng)的所有文件夾的動(dòng)向。當(dāng)文件夾中的本地文件被刪除或有新文件添加時(shí),在客戶端的本地播放列表中將立即體現(xiàn)出來,在數(shù)秒內(nèi)新增內(nèi)容,或自動(dòng)將無(wú)效內(nèi)容刪除。因此,當(dāng)自動(dòng)生成媒體播放列表后,即便本地存儲(chǔ)的媒體文件發(fā)生了改變,也不需要用戶再單獨(dú)對(duì)文件夾內(nèi)的文件進(jìn)行添加或刪除操作,而是由客戶端自動(dòng)監(jiān)控文件夾發(fā)生的改變,并自動(dòng)調(diào)整本地播放列表以適應(yīng)所述改變。
[0119]示例性設(shè)備
[0120]在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來,參考圖5對(duì)本發(fā)明示例性實(shí)施方式的客戶端設(shè)備進(jìn)行介紹。
[0121]參見圖5,示意性地示出了根據(jù)本發(fā)明一實(shí)施例的客戶端設(shè)備示意圖。
[0122]一種客戶端設(shè)備,包括:
[0123]設(shè)置裝置501,配置用于預(yù)先設(shè)置文件掃描路徑;
[0124]掃描裝置502,配置用于響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;
[0125]播放列表生成裝置503,配置用于基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
[0126]在本發(fā)明一種可能的實(shí)現(xiàn)方式中,其中,所述設(shè)置裝置包括:
[0127]第一設(shè)置裝置,配置用于將存放媒體文件的文件夾或者存放下載文件的文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
[0128]在本發(fā)明一種可能的實(shí)現(xiàn)方式中,其中,所述設(shè)置裝置包括:
[0129]第二設(shè)置裝置,配置用于將媒體播放應(yīng)用的播放列表對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
[0130]在本發(fā)明一種可能的實(shí)現(xiàn)方式中,其中,所述設(shè)置裝置包括:
[0131]第三設(shè)置裝置,配置用于基于用戶的選擇操作確定需要被掃描的文件夾,將所述文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
[0132]在本發(fā)明一種可能的實(shí)現(xiàn)方式中,其中,所述客戶端設(shè)備還包括:
[0133]監(jiān)控裝置,配置用于監(jiān)控所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件;
[0134]調(diào)整裝置,配置用于當(dāng)所述文件夾和/或文件發(fā)生改變時(shí),適應(yīng)地調(diào)整所述客戶端的本地播放列表,以使得所述客戶端的本地播放列表發(fā)生與所述文件夾和/或文件發(fā)生的改變相對(duì)應(yīng)的改變。
[0135]在本發(fā)明一種可能的實(shí)現(xiàn)方式中,其中,所述監(jiān)控裝置包括:
[0136]監(jiān)控實(shí)例創(chuàng)建單元,配置用于創(chuàng)建文件目錄監(jiān)控實(shí)例,所述文件目錄由所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件組成;
[0137]通知單元,配置用于當(dāng)所述文件目錄的信息發(fā)生改變時(shí),通知所述客戶端所述文件目錄發(fā)生改變的信息。
[0138]在本發(fā)明一種可能的實(shí)現(xiàn)方式中,其中,所述調(diào)整裝置包括:
[0139]第一調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件的刪除操作時(shí),將所述刪除操作對(duì)應(yīng)的媒體文件從所述客戶端的本地播放列表中刪除;和/或
[0140]第二調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件添加操作時(shí),將所述添加操作對(duì)應(yīng)的媒體文件添加至所述客戶端的本地播放列表;和/或
[0141]第三調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件刪除操作時(shí),將從所述媒體播放應(yīng)用的播放列表文件中刪除的媒體文件從所述客戶端的本地播放列表中刪除;和/或
[0142]第四調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件添加操作時(shí),將添加至所述媒體播放應(yīng)用的播放列表文件中的媒體文件添加至所述客戶端的本地播放列表。
[0143]在本發(fā)明一種可能的實(shí)現(xiàn)方式中,其中,所述播放列表生成裝置包括:
[0144]過濾單元,配置用于對(duì)掃描獲得的媒體文件按照預(yù)設(shè)的過濾規(guī)則進(jìn)行過濾,獲得有效媒體文件;其中,所述預(yù)設(shè)的過濾規(guī)則包括媒體文件的時(shí)長(zhǎng)、媒體文件的大小和/或媒體文件的格式等信息;
[0145]添加單元,配置用于將所述有效媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
[0146]在本發(fā)明一種可能的實(shí)現(xiàn)方式中,其中,所述掃描裝置包括:
[0147]檢測(cè)單元,配置用于監(jiān)測(cè)用戶對(duì)客戶端的觸發(fā)操作;
[0148]第一掃描單元,配置用于當(dāng)所述觸發(fā)操作的頻率大于第一預(yù)設(shè)閾值時(shí),降低掃描頻率以第一預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件;
[0149]第二掃描單元,配置用于當(dāng)所述觸發(fā)操作的頻率小于第二預(yù)設(shè)閾值時(shí),提高掃描頻率以第二預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件
[0150]應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了設(shè)備的若干裝置或子裝置,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多裝置的特征和功能可以在一個(gè)裝置中具體化。反之,上文描述的一個(gè)裝置的特征和功能可以進(jìn)一步劃分為由多個(gè)裝置來具體化。
[0151]此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
[0152]申請(qǐng)文件中提及的動(dòng)詞“包括”、“包含”及其詞形變化的使用不排除除了申請(qǐng)文件中記載的那些元素或步驟之外的元素或步驟的存在。元素前的冠詞“一”或“一個(gè)”不排除多個(gè)這種元素的存在。
[0153]雖然已經(jīng)參考若干【具體實(shí)施方式】描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本發(fā)明并不限于所公開的【具體實(shí)施方式】,對(duì)各方面的劃分也不意味著這些方面中的特征不能組合以進(jìn)行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。所附權(quán)利要求的范圍符合最寬泛的解釋,從而包含所有這樣的修改及等同結(jié)構(gòu)和功能。
【權(quán)利要求】
1.一種方法,應(yīng)用于客戶端,包括: 預(yù)先設(shè)置文件掃描路徑; 響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件; 基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)先設(shè)置文件掃描路徑包括: 將存放媒體文件的文件夾或者存放下載文件的文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)先設(shè)置文件掃描路徑包括: 將媒體播放應(yīng)用的播放列表對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)先設(shè)置文件掃描路徑包括: 基于用戶的選擇操作確定需要被掃描的文件夾,將所述文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的方法,其中,所述方法還包括: 監(jiān)控所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件; 當(dāng)所述文件夾和/或文件發(fā)生.改變時(shí),適應(yīng)地調(diào)整所述客戶端的本地播放列表,以使得所述客戶端的本地播放列表發(fā)生與所述文件夾和/或文件發(fā)生的改變相對(duì)應(yīng)的改變。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述監(jiān)控所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件包括: 創(chuàng)建文件目錄監(jiān)控實(shí)例,所述文件目錄由所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件組成; 當(dāng)所述文件目錄的信息發(fā)生改變時(shí),通知所述客戶端所述文件目錄發(fā)生改變的信息。
7.根據(jù)權(quán)利要求5所述的方法,其中,所述當(dāng)所述文件夾和/或文件發(fā)生改變時(shí),適應(yīng)地調(diào)整所述客戶端的本地播放列表,以使得所述客戶端的本地播放列表發(fā)生與所述文件夾和/或文件發(fā)生的改變相對(duì)應(yīng)的改變包括: 當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件的刪除操作時(shí),將所述刪除操作對(duì)應(yīng)的媒體文件從所述客戶端的本地播放列表中刪除;和/或 當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件添加操作時(shí),將所述添加操作對(duì)應(yīng)的媒體文件添加至所述客戶端的本地播放列表;和/或 當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件刪除操作時(shí),將從所述媒體播放應(yīng)用的播放列表文件中刪除的媒體文件從所述客戶端的本地播放列表中刪除;和/或當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件添加操作時(shí),將添加至所述媒體播放應(yīng)用的播放列表文件中的媒體文件添加至所述客戶端的本地播放列表。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表包括: 對(duì)掃描獲得的媒體文件按照預(yù)設(shè)的過濾規(guī)則進(jìn)行過濾,獲得有效媒體文件;其中,所述預(yù)設(shè)的過濾規(guī)則包括媒體文件的時(shí)長(zhǎng)、媒體文件的大小和/或媒體文件的格式等信息; 將所述有效媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件包括: 監(jiān)測(cè)用戶對(duì)客戶端的觸發(fā)操作; 當(dāng)所述觸發(fā)操作的頻率大于第一預(yù)設(shè)閾值時(shí),降低掃描頻率以第一預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件; 當(dāng)所述觸發(fā)操作的頻率小于第二預(yù)設(shè)閾值時(shí),提高掃描頻率以第二預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件。
10.一種客戶端設(shè)備,包括: 設(shè)置裝置,配置用于預(yù)先設(shè)置文件掃描路徑; 掃描裝置,配置用于響應(yīng)于啟動(dòng)所述客戶端的操作,在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件; 播放列表生成裝置,配置用于基于預(yù)設(shè)的規(guī)則將掃描獲得的至少部分媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
11.根據(jù)權(quán)利要求10所述的客戶端設(shè)備,其中,所述設(shè)置裝置包括: 第一設(shè)置裝置,配置用于將存放媒體文件的文件夾或者存放下載文件的文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置 的文件掃描路徑。
12.根據(jù)權(quán)利要求10所述的客戶端設(shè)備,其中,所述設(shè)置裝置包括: 第二設(shè)置裝置,配置用于將媒體播放應(yīng)用的播放列表對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
13.根據(jù)權(quán)利要求10所述的客戶端設(shè)備,其中,所述設(shè)置裝置包括: 第三設(shè)置裝置,配置用于基于用戶的選擇操作確定需要被掃描的文件夾,將所述文件夾對(duì)應(yīng)的文件路徑作為預(yù)先設(shè)置的文件掃描路徑。
14.根據(jù)權(quán)利要求10至13中任意一項(xiàng)所述的客戶端設(shè)備,其中,所述客戶端設(shè)備還包括: 監(jiān)控裝置,配置用于監(jiān)控所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件; 調(diào)整裝置,配置用于當(dāng)所述文件夾和/或文件發(fā)生改變時(shí),適應(yīng)地調(diào)整所述客戶端的本地播放列表,以使得所述客戶端的本地播放列表發(fā)生與所述文件夾和/或文件發(fā)生的改變相對(duì)應(yīng)的改變。
15.根據(jù)權(quán)利要求14所述的客戶端設(shè)備,其中,所述監(jiān)控裝置包括: 監(jiān)控實(shí)例創(chuàng)建單元,配置用于創(chuàng)建文件目錄監(jiān)控實(shí)例,所述文件目錄由所述預(yù)先設(shè)置的文件掃描路徑對(duì)應(yīng)的文件夾和/或文件組成; 通知單元,配置用于當(dāng)所述文件目錄的信息發(fā)生改變時(shí),通知所述客戶端所述文件目錄發(fā)生改變的信息。
16.根據(jù)權(quán)利要求14所述的客戶端設(shè)備,其中,所述調(diào)整裝置包括: 第一調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件的刪除操作時(shí),將所述刪除操作對(duì)應(yīng)的媒體文件從所述客戶端的本地播放列表中刪除;和/或 第二調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)所述文件夾的媒體文件添加操作時(shí),將所述添加操作對(duì)應(yīng)的媒體文件添加至所述客戶端的本地播放列表;和/或 第三調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件刪除操作時(shí),將從所述媒體播放應(yīng)用的播放列表文件中刪除的媒體文件從所述客戶端的本地播放列表中刪除;和/或 第四調(diào)整單元,配置用于當(dāng)發(fā)生針對(duì)媒體播放應(yīng)用的播放列表文件發(fā)生的媒體文件添加操作時(shí),將添加至所述媒體播放應(yīng)用的播放列表文件中的媒體文件添加至所述客戶端的本地播放列表。
17.根據(jù)權(quán)利要求10所述的客戶端設(shè)備,其中,所述播放列表生成裝置包括: 過濾單元,配置用于對(duì)掃描獲得的媒體文件按照預(yù)設(shè)的過濾規(guī)則進(jìn)行過濾,獲得有效媒體文件;其中,所述預(yù)設(shè)的過濾規(guī)則包括媒體文件的時(shí)長(zhǎng)、媒體文件的大小和/或媒體文件的格式等信息; 添加單元,配置用于將所述有效媒體文件添加到所述客戶端的本地播放列表中,以生成所述客戶端的本地播放列表。
18.根據(jù)權(quán)利要求10所述的客戶端設(shè)備,其中,所述掃描裝置包括: 檢測(cè)單元,配置用于監(jiān)測(cè)用戶對(duì)客戶端的觸發(fā)操作; 第一掃描單元,配置用于當(dāng)所述觸發(fā)操作的頻率大于第一預(yù)設(shè)閾值時(shí),降低掃描頻率以第一預(yù)設(shè)速率在預(yù)先 設(shè)置的文件掃描路徑中掃描媒體文件; 第二掃描單元,配置用于當(dāng)所述觸發(fā)操作的頻率小于第二預(yù)設(shè)閾值時(shí),提高掃描頻率以第二預(yù)設(shè)速率在預(yù)先設(shè)置的文件掃描路徑中掃描媒體文件。
【文檔編號(hào)】G06F17/30GK103473341SQ201310435330
【公開日】2013年12月25日 申請(qǐng)日期:2013年9月23日 優(yōu)先權(quán)日:2013年9月23日
【發(fā)明者】丁磊, 陳剛, 朱一聞, 王詩(shī)沐, 孫妍, 王逸天, 袁芷露, 金凌, 俞靜, 周玨遠(yuǎn), 張琴, 李彬, 王業(yè), 高嵩, 孫曉燕, 林惠, 楊潔, 李偉, 施德來, 唐勝標(biāo), 王榮濤, 李峰琦, 李鵬, 胡光龍 申請(qǐng)人:網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司