r>[0047]本發(fā)明實(shí)施例提供的多媒體文件的共享方法,通過更新播放列表,并標(biāo)記與其它主播放器播放列表中的重復(fù)文件。在播放重復(fù)文件時(shí),確定該重復(fù)文件是否已被其它主播放器下載,依據(jù)確定結(jié)果獲得所述重復(fù)文件。并且判斷其它主播放器是否已下載重復(fù)文件,并根據(jù)判斷結(jié)果來選擇合適的下載方法獲取重復(fù)文件。避免了各個(gè)主播放器從互聯(lián)網(wǎng)中分別獲取相同的文件,從而加快了獲取相同文件的速度,減少了對(duì)數(shù)據(jù)通道的占用。
[0048]圖2示出了本發(fā)明的第二實(shí)施例。
[0049]圖2是本發(fā)明第二實(shí)施例提供的多媒體文件共享方法的流程圖。所述多媒體文件共享方法以本發(fā)明第一實(shí)施例為基礎(chǔ),進(jìn)一步地,將所述的依據(jù)確定結(jié)果獲得所述重復(fù)文件具體優(yōu)化為:在所述重復(fù)文件已被其它主播放器下載時(shí),從所述其它主播放器下載所述重復(fù)文件的數(shù)據(jù);在所述重復(fù)文件未被其它主播放器下載時(shí),從互聯(lián)網(wǎng)下載所述重復(fù)文件的數(shù)據(jù)。
[0050]參見圖2,所述多媒體文件共享方法包括:
[0051]步驟S201,更新播放列表,并標(biāo)記與其它主播放器播放列表中的重復(fù)文件。
[0052]步驟S202,在播放重復(fù)文件時(shí),確定該重復(fù)文件數(shù)據(jù)是否已被其它主播放器下載。如果所述重復(fù)文件已被其它主播放器下載,轉(zhuǎn)入步驟S203 ;如果所述重復(fù)文件未被其它主播放器下載,轉(zhuǎn)入步驟S204。
[0053]步驟S203,從所述其它主播放器獲得所述重復(fù)文件的數(shù)據(jù),并結(jié)束操作。
[0054]主播放器在下載文件數(shù)據(jù)時(shí),都會(huì)發(fā)送通知提醒其它主播放器本播放器已經(jīng)下載重復(fù)文件。如果收到其它主播放器所發(fā)送的提醒,確定所述重復(fù)文件的數(shù)據(jù)已經(jīng)被其它主播放器所下載,則從所述其它主播放器下載所述重復(fù)文件的數(shù)據(jù)。
[0055]各個(gè)播放組的主播放器通過WIFI連接形成一個(gè)局域網(wǎng)絡(luò)??梢酝ㄟ^主播放器的信息列表中根據(jù)已下載所述重復(fù)文件數(shù)據(jù)的主播放器名稱,來獲取該主播放器的IP地址。通過IP地址訪問該主播放器,并從所述的主播放器中下載重復(fù)文件的數(shù)據(jù)。
[0056]步驟S204,從互聯(lián)網(wǎng)中下載所述重復(fù)文件的數(shù)據(jù)。
[0057]根據(jù)步驟S202所確定的結(jié)果,如果所述重復(fù)文件未被其它主播放器下載,說明播放列表中包含的重復(fù)文件,其它主播放器本地都沒有該重復(fù)文件的數(shù)據(jù)。主播放器通過播放列表中查找到所記載的重復(fù)文件名稱和文件URL,并通過URL從互聯(lián)網(wǎng)中下載該重復(fù)文件的數(shù)據(jù)。
[0058]在從互聯(lián)網(wǎng)中下載所述重復(fù)文件的數(shù)據(jù)之前,向其它主播放器發(fā)送所述重復(fù)文件已被下載的提醒信息,其中,所述其它主播放器的播放列表包括所述重復(fù)文件。
[0059]步驟S205,向其它主播放器發(fā)送所述重復(fù)文件已被下載的提醒信息,其中,所述其它主播放器的播放列表包括所述重復(fù)文件。
[0060]根據(jù)步驟S204,在所述主播放器從互聯(lián)網(wǎng)中下載所述重復(fù)文件的數(shù)據(jù)時(shí),向其它主播放器發(fā)送所述重復(fù)文件已被下載的提醒信息,其中,所述的其它主播放器是指這些主播放器的播放列表包括所述重復(fù)文件。
[0061]本發(fā)明實(shí)施例通過將所述的依據(jù)確定結(jié)果獲得所述重復(fù)文件具體優(yōu)化為:在所述重復(fù)文件已被其它主播放器下載時(shí),從所述其它主播放器下載所述重復(fù)文件的數(shù)據(jù);在所述重復(fù)文件未被其它主播放器下載時(shí),從互聯(lián)網(wǎng)中下載所述重復(fù)文件的數(shù)據(jù),并向其它主播放器發(fā)送所述重復(fù)文件已被下載的提醒消息。從而實(shí)現(xiàn)根據(jù)判斷其它主播放器是否下載重復(fù)文件,來選擇從其它主播放器或者互聯(lián)網(wǎng)獲取重復(fù)文件。避免各個(gè)主播放器從互聯(lián)網(wǎng)分別獲取相同的文件,從而加快了獲取相同文件的速度,減少了對(duì)數(shù)據(jù)通道的占用。
[0062]圖3示出了本發(fā)明的第三實(shí)施例。
[0063]圖3是本發(fā)明第三實(shí)施例提供的多媒體文件共享方法的流程圖。所述多媒體文件共享方法以本發(fā)明的第一實(shí)施例為基礎(chǔ),進(jìn)一步地,在所述的依據(jù)確定結(jié)果獲得所述重復(fù)文件之后增加如下步驟:在預(yù)設(shè)的刪除文件緩存事件被觸發(fā)時(shí),刪除已下載的重復(fù)文件的數(shù)據(jù),向其它主播放器發(fā)送所述重復(fù)文件的數(shù)據(jù)已被刪除的提醒信息,其中,所述其它主播放器的播放列表包括所述重復(fù)文件。
[0064]參見圖3,所述多媒體文件共享方法包括:
[0065]步驟S301,更新播放列表,并標(biāo)記與其它主播放器播放列表中重復(fù)的文件。
[0066]步驟S302,在播放重復(fù)文件時(shí),確定該重復(fù)文件數(shù)據(jù)是否被其它主播放器下載。
[0067]步驟S303,依據(jù)確定結(jié)果獲得所述重復(fù)文件。
[0068]步驟S304,在預(yù)設(shè)的刪除文件數(shù)據(jù)事件被觸發(fā)時(shí),刪除已下載的重復(fù)文件的數(shù)據(jù)。
[0069]隨著播放列表中文件的不斷播放,主播放器在下載重復(fù)文件的數(shù)據(jù)后,主播放器所存儲(chǔ)的文件數(shù)據(jù)會(huì)越來越多。如果不對(duì)這些已下載的文件數(shù)據(jù)進(jìn)行處理,主播放器的存儲(chǔ)空間將會(huì)很快被消耗掉,導(dǎo)致無法下載新的文件數(shù)據(jù),進(jìn)而影響播放列表中的文件的播放。因此,需要?jiǎng)h除已下載的文件數(shù)據(jù)。對(duì)于文件數(shù)據(jù)的刪除,應(yīng)當(dāng)考慮對(duì)其它主播放器的影響。只有在預(yù)設(shè)的刪除文件數(shù)據(jù)事件被觸發(fā)時(shí),才會(huì)刪除已下載的重復(fù)文件數(shù)據(jù)。
[0070]步驟S305,向其它主播放器發(fā)送所述重復(fù)文件的數(shù)據(jù)已被刪除的提醒信息。
[0071]在刪除已下載的重復(fù)文件數(shù)據(jù)后,主播放器會(huì)向其它主播放器發(fā)送提醒,通知其它主播放器本播放器已經(jīng)刪除了重復(fù)文件的數(shù)據(jù),其中,其它主播放器的播放列表中也包括重復(fù)文件。
[0072]本發(fā)明實(shí)施例通過在所述的依據(jù)確定結(jié)果獲得所述重復(fù)文件之后增加如下步驟:在預(yù)設(shè)的刪除文件緩存事件被觸發(fā)時(shí),刪除已下載的重復(fù)文件的數(shù)據(jù),向其它主播放器發(fā)送所述重復(fù)文件的數(shù)據(jù)已被刪除的提醒信息。在預(yù)設(shè)的刪除文件數(shù)據(jù)事件被觸發(fā)時(shí),能夠在不影響其它主播放器同步重復(fù)文件數(shù)據(jù)的情況下刪除重復(fù)文件的數(shù)據(jù),避免出現(xiàn)錯(cuò)誤。
[0073]圖4示出了本發(fā)明的第四實(shí)施例。
[0074]圖4是本發(fā)明第四實(shí)施例提供的多媒體文件共享方法的流程圖。所述多媒體文件共享方法以本發(fā)明的第三實(shí)施例為基礎(chǔ),進(jìn)一步地,將所述的在預(yù)設(shè)的刪除文件緩存事件被觸發(fā)時(shí),刪除已下載的重復(fù)文件的數(shù)據(jù)具體優(yōu)化為:在其它主播放器播放完畢所述重復(fù)文件或已刪除所述重復(fù)文件時(shí),刪除已下載的重復(fù)文件的數(shù)據(jù)
[0075]參見圖4,所述多媒體文件共享方法包括:
[0076]步驟S401,更新播放列表,并標(biāo)記與其它主播放器播放列表中的重復(fù)文件。
[0077]步驟S402,在播放重復(fù)文件時(shí),確定該重復(fù)文件數(shù)據(jù)是否被其它主播放器下載。
[0078]步驟S403,依據(jù)確定結(jié)果獲得所述重復(fù)文件。
[0079]步驟S404,在其它主播放器播放完所述重復(fù)文件或已刪除所述重復(fù)文件時(shí),刪除已下載的重復(fù)文件的數(shù)據(jù)。
[0080]主播放器在播放完畢或已刪除所述重復(fù)文件時(shí),會(huì)向其它主播放器發(fā)送所述重復(fù)文件已被刪除的提醒信息。這些其它的主播放器是指播放列表中包括所述重復(fù)文件的主播放器。可以根據(jù)這些發(fā)送的提醒消息確定重復(fù)文件是否已經(jīng)在其它主播放器播放完畢或者已被刪除,并根據(jù)提醒信息刪除本播放器中已下載的重復(fù)文件的數(shù)據(jù)。
[0081]例如,A與B分別是兩個(gè)播放組的主播放器,它們的播放列表中都有M重復(fù)文件。在A中,M重復(fù)文件已經(jīng)播放完畢或者已經(jīng)刪除的情況下,A會(huì)發(fā)送M已經(jīng)播放完畢或者已經(jīng)被刪除的提示信息。B在接收到相應(yīng)信息后,也可以刪除M的數(shù)據(jù)。
[0082]本發(fā)明實(shí)施例通過將所述的在預(yù)設(shè)的刪除文件緩存事件被觸發(fā)時(shí),刪除已下載的重復(fù)文件的數(shù)據(jù)具體優(yōu)化為:在其它主播放器播放完畢所述重復(fù)文件或已刪除所述重復(fù)文件時(shí),刪除已下載重復(fù)文件的數(shù)據(jù)。通過查詢確定其它主播放器中播放列表的重復(fù)文件的狀態(tài),確定是否刪除已下載的重復(fù)文件的數(shù)據(jù)。確保在刪除重復(fù)文件數(shù)據(jù)時(shí),保持與其它主播放器同步,避免出現(xiàn)錯(cuò)誤。
[0083]圖5示出了本發(fā)明的第五實(shí)施例。
[0084]圖5是本發(fā)明第五實(shí)施例提供的多媒體文件共享方法的流程圖。所述多媒體文件的共享方法以本發(fā)明的第三實(shí)施例為基礎(chǔ),進(jìn)一步地,將所述的在預(yù)設(shè)的刪除文件緩存事件被觸發(fā)時(shí),刪除已下載的重復(fù)文件的數(shù)據(jù)具體優(yōu)化為:在下載所述重復(fù)文件的數(shù)據(jù)的時(shí)間超過預(yù)設(shè)的有效時(shí)間時(shí),刪除已下載的所述重復(fù)文件的數(shù)據(jù)。
[0085]參見圖5所述多媒體文件共享方法包括:
[0086]步驟S501,更新播放列表,并標(biāo)記與其它主播放器播放列表中的重復(fù)文件。
[0087]步驟S502,在播放重復(fù)文件時(shí),確定該重復(fù)文件數(shù)據(jù)是否被其它主播放器下載。
[0088]步驟S503,依據(jù)確定結(jié)果獲得所述重復(fù)文件。
[0089]步驟S504,在下載所述重復(fù)文件數(shù)據(jù)的時(shí)間超過預(yù)設(shè)的有效時(shí)間時(shí),刪除已下載的所述重復(fù)文件的數(shù)據(jù)。
[0090]主播放器在下載所述重復(fù)文件的數(shù)據(jù)并播放完成后,可以刪除已下載的所述重復(fù)文件的數(shù)據(jù)。根據(jù)步驟S502,在播放重復(fù)文件時(shí),主播放器會(huì)下載重復(fù)文件的數(shù)據(jù)。由于播放重復(fù)文件一