專利名稱:通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端的多媒體文件播放技術(shù)領(lǐng)域,更為具體地,涉及一種通過最 近播放列表實(shí)現(xiàn)斷點(diǎn)續(xù)播的方法和系統(tǒng)。
背景技術(shù):
隨著社會(huì)的進(jìn)步和技術(shù)的發(fā)展,人們?cè)絹碓蕉嗟厥褂媒尤虢K端來以無線的方式接 入因特網(wǎng)來獲取信息。但是相對(duì)于PC網(wǎng)絡(luò),移動(dòng)網(wǎng)絡(luò)具有明顯的局限性,如帶寬小、速度 慢、終端操作不方便等不足,比如,用戶通過手機(jī)等終端設(shè)備觀看一個(gè)在線或者本地的視頻 時(shí),在視頻未播放完畢前停止觀看情形包括以下兩種A、視頻播放過程中手動(dòng)停止視頻播放;B、播放那個(gè)過程中由于出現(xiàn)異常導(dǎo)致錯(cuò)誤而停止。如果用戶需要在視頻停止的地方繼續(xù)觀看由于上述兩種情形而終止的視頻,必須 通過以下操作過程才能夠?qū)崿F(xiàn)a、對(duì)于在線視頻來說,重新通過手機(jī)瀏覽器找到之前觀看過的視頻,然后緩沖視 頻,快進(jìn)直到到達(dá)之前停止的地方,才能繼續(xù)進(jìn)行正常播放;b、對(duì)于手機(jī)本地視頻來說,需要經(jīng)過完整的路徑選擇操作,比如c:\test\video\
mp4\......等路徑選擇之后,才能找到目標(biāo)視頻,然后打開、快進(jìn),直到到達(dá)之前停止的地
方,才能繼續(xù)進(jìn)行正常播放。但是,上述兩種方式都會(huì)花費(fèi)用戶的大量操作或者流量才能夠?qū)崿F(xiàn)斷點(diǎn)續(xù)播的功 能。針對(duì)用戶的這種視頻斷點(diǎn)續(xù)播的需求,現(xiàn)有技術(shù)中也存在利用客戶端軟件記錄用戶操 作信息、并將斷點(diǎn)相關(guān)信息上傳到服務(wù)器進(jìn)行保存的技術(shù),這樣在用戶下一次需要繼續(xù)播 放的時(shí)候就可以直接從服務(wù)器獲取相關(guān)的斷點(diǎn)信息,從而實(shí)現(xiàn)斷點(diǎn)續(xù)播的功能。但是,這種斷點(diǎn)續(xù)播的實(shí)現(xiàn),需要用戶每次進(jìn)行聯(lián)網(wǎng)才能獲得繼續(xù)上一次播放的 相關(guān)信息,仍然會(huì)在一定程度上浪費(fèi)用戶的時(shí)間和流量。另外,對(duì)于正常播放完畢而停止的視頻,如果用戶在播放完畢之后需要再次觀看, 仍需要重新通過瀏覽器或者通過手機(jī)本地的存儲(chǔ)路徑找到目標(biāo)視頻后緩沖播放。因此,需要提供一種對(duì)用戶來說更為經(jīng)濟(jì)和方便的實(shí)現(xiàn)再次播放或者斷點(diǎn)續(xù)播曾 經(jīng)觀看過的視頻文件的技術(shù)。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的目的是提供一種通過最近播放列表實(shí)現(xiàn)斷點(diǎn)續(xù)播的方法 和系統(tǒng),通過記錄用戶播放媒體文件的相關(guān)信息構(gòu)件最近播放列表并寫入移動(dòng)終端本地文 件的方式,使得用戶能夠在媒體文件播放之前能夠根據(jù)播放列表方便的查詢、選擇需要播 放的媒體文件,并且無需快進(jìn)操作而實(shí)現(xiàn)斷點(diǎn)續(xù)播,從而為用戶節(jié)省流量、快進(jìn)時(shí)間等資 源,提高用戶的媒體文件瀏覽體驗(yàn)。根據(jù)本發(fā)明的一個(gè)方面,提供了一種通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的方法,包括如下步驟Sl 根據(jù)用戶的媒體文件訪問行為記錄播放列表信息并在所述用戶的媒體文件訪 問行為結(jié)束后更新所述播放列表信息;S2 將所述播放列表信息存入所述移動(dòng)終端的本地文件系統(tǒng)中;S3:響應(yīng)用戶的媒體繼續(xù)播放請(qǐng)求,根據(jù)所述播放列表信息確定用戶所請(qǐng)求的媒 體的上次播放停止關(guān)鍵幀位置和URL信息;S4 根據(jù)所述用戶所請(qǐng)求的媒體的URL信息聯(lián)網(wǎng)下載或者從所述移動(dòng)終端本地調(diào) 用從所述上次播放停止關(guān)鍵幀位置開始的媒體文件;S5 播放所述從上次播放停止關(guān)鍵幀位置開始的媒體文件。根據(jù)本發(fā)明的另一方面,提供了一種通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的系 統(tǒng),包括播放列表信息管理單元,用于根據(jù)用戶的媒體文件訪問行為記錄播放列表信息, 并在所述用戶的媒體文件訪問行為結(jié)束后更新所述播放列表信息;存儲(chǔ)單元,用于在所述移動(dòng)終端的本地文件系統(tǒng)中存儲(chǔ)所述播放列表信息;用戶接口單元,用于將所述播放列表信息展現(xiàn)給用戶;續(xù)播媒體信息確定單元,用于響應(yīng)用戶的媒體繼續(xù)播放請(qǐng)求,根據(jù)所述播放列表 信息確定用戶所請(qǐng)求的媒體的上次播放停止關(guān)鍵幀位置和URL信息;續(xù)播媒體信息調(diào)用單元,用于根據(jù)所述用戶所請(qǐng)求的媒體的URL信息聯(lián)網(wǎng)下載或 者從所述移動(dòng)終端本地調(diào)用從所述上次播放停止關(guān)鍵幀位置開始的媒體文件;媒體播放單元,用于播放所述續(xù)播媒體信息調(diào)用單元調(diào)用的從所述上次播放停止 關(guān)鍵幀位置開始的媒體文件。利用上述根據(jù)本發(fā)明的通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的方法及系統(tǒng),不僅 可以使用戶不需要再次重新通過手機(jī)瀏覽或者通過多層目錄機(jī)構(gòu)查找曾經(jīng)瀏覽過的媒體 文件,而直接從最近播放列表中鎖定需要再次播放的媒體文件,而且還可以使用戶從之前 停止的地方繼續(xù)進(jìn)行媒體的欣賞,實(shí)現(xiàn)斷點(diǎn)續(xù)播,從而大大節(jié)省用戶的操作時(shí)間和操作流 程,提高用戶的媒體瀏覽體驗(yàn)。為了實(shí)現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個(gè)或多個(gè)方面包括后面將詳細(xì)說明并在 權(quán)利要求中特別指出的特征。下面的說明以及附圖詳細(xì)說明了本發(fā)明的某些示例性方面。 然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明 旨在包括所有這些方面以及它們的等同物。
通過參考以下結(jié)合附圖的說明及權(quán)利要求書的內(nèi)容,并且隨著對(duì)本發(fā)明的更全面 理解,本發(fā)明的其它目的及結(jié)果將更加明白及易于理解。在附圖中圖1為本發(fā)明通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的方法流程示意圖;圖2為本發(fā)明實(shí)施例一涉及的播放視頻示意圖;圖3為本發(fā)明通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的系統(tǒng)邏輯結(jié)構(gòu)示意圖。在所有附圖中相同的標(biāo)號(hào)指示相似或相應(yīng)的特征或功能。
具體實(shí)施例方式以下將結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)描述。為了克服現(xiàn)有技術(shù)中用戶需要繁瑣的操作程序以及額外的流量支出等才能繼續(xù) 啟動(dòng)曾經(jīng)播放過的媒體文件的缺陷,本發(fā)明通過記錄用戶播放媒體文件的相關(guān)信息構(gòu)件最 近播放列表并寫入移動(dòng)終端本地文件的方式,使得用戶能夠在播放之前根據(jù)播放列表方便 的查詢、選擇需要播放的視頻文件,并且根據(jù)播放列表中記錄的URL、時(shí)間戳等信息,無需額 外的流量支出或者繁瑣的快進(jìn)操作而實(shí)現(xiàn)繼續(xù)訪問媒體文件時(shí)的斷點(diǎn)續(xù)播。要實(shí)現(xiàn)本發(fā)明的上述目的,需要在移動(dòng)終端本地建立記錄播放媒體文件的相關(guān)信 息的最近播放列表,并將該最近播放列表寫入移動(dòng)終端的本地文件系統(tǒng)中以便用戶隨時(shí)查 詢利用。圖1示出了根據(jù)本發(fā)明的通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的方法的流程圖。如圖1所示,本發(fā)明提供的通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的方法包括,包 括如下步驟SllO 根據(jù)用戶的媒體文件訪問行為記錄播放列表信息;S120 在用戶的媒體文件訪問行為結(jié)束后更新所述播放列表信息;S130 將所記錄及更新的播放列表信息存入移動(dòng)終端的本地文件系統(tǒng)中;S140:響應(yīng)用戶的媒體繼續(xù)播放請(qǐng)求,根據(jù)所述播放列表信息確定用戶所請(qǐng)求的 媒體的上次播放停止關(guān)鍵幀位置和URL信息;S150 根據(jù)用戶所請(qǐng)求的媒體的URL信息聯(lián)網(wǎng)下載或者從移動(dòng)終端本地調(diào)用從上 次播放停止關(guān)鍵幀位置開始的媒體文件;S160 播放從上次播放停止關(guān)鍵幀位置開始的媒體文件。為了更加詳細(xì)深入地說明本發(fā)明的技術(shù)方案,下面將以對(duì)視頻文件播放列表的建 立、更新、存儲(chǔ)以及斷點(diǎn)續(xù)播流程為例進(jìn)行表述。首先,無論移動(dòng)終端的本地視頻文件還是聯(lián)網(wǎng)獲得的在線視頻文件,都存在文件 名/標(biāo)題(title)、本地/在線URL(訪問路徑)、文件總時(shí)長(zhǎng)(time)、當(dāng)前播放時(shí)長(zhǎng)(時(shí)間 戳)作者/出版者等與該視頻文件相關(guān)的信息,在用戶訪問該視頻文件時(shí),還會(huì)產(chǎn)生開始訪 問時(shí)間(以用戶訪問視頻文件時(shí)的當(dāng)前系統(tǒng)時(shí)間表示)的信息作為播放列表信息中的上次 訪問時(shí)間以供用戶在后期查詢、參考。因此,在本發(fā)明中就充分利用這一信息資源,在客戶 端即移動(dòng)終端本地設(shè)計(jì)一個(gè)表格用來記錄用戶最近播放過的本地/在線視頻的文件名/標(biāo) 題和觀看時(shí)間供用戶瀏覽選擇。為了更為方便的為用戶提供這一視頻文件訪問行為的記錄,在本發(fā)明的一個(gè)優(yōu)選 實(shí)施方式中,在播放列表信息存入移動(dòng)終端的本地文件系統(tǒng)中之后,還進(jìn)一步以移動(dòng)終端 系統(tǒng)控件、桌面圖標(biāo)、快捷鍵、菜單等便于用戶查詢、瀏覽的方式把該記錄用戶訪問視頻文 件行為的播放列表信息展現(xiàn)給用戶,以便于用戶查詢、調(diào)用的方式在移動(dòng)終端的桌面或者 菜單上為用戶提供一個(gè)最近播放列表的入口。同時(shí)將該視頻文件的URL、上一次播放停止的 視頻的時(shí)間戳、文件總時(shí)長(zhǎng)等信息都存儲(chǔ)在移動(dòng)終端本地的一個(gè)專用配置文件中,這樣終 端用戶在需要繼續(xù)觀看一個(gè)曾經(jīng)看過的視頻時(shí),就可以從最近播放列表入口通過視頻文件 的title (文件名)找到曾經(jīng)播放過的視頻文件進(jìn)行播放。在具體的應(yīng)用過程中,為了增強(qiáng)人機(jī)接口的友好性,應(yīng)用本發(fā)明所提供的方法的移動(dòng)終端在用戶進(jìn)入播放列表之后會(huì)向用戶展示一個(gè)提示菜單,提示用戶是否繼續(xù)進(jìn)行上 一次播放,如果用戶選擇繼續(xù)進(jìn)行上一次播放,則移動(dòng)終端會(huì)根據(jù)用戶所進(jìn)入播放列表的 title從專用配置文件中提取該title所指示的視頻文件的URL信息和上一次播放時(shí)長(zhǎng)信 息,根據(jù)該上一次播放時(shí)長(zhǎng)信息就可以判斷用戶在上一次訪問該title所指示的視頻文件 時(shí)播放停止的關(guān)鍵幀位置,然后利用URL從該關(guān)鍵幀位置開始聯(lián)網(wǎng)下載(對(duì)在線視頻而言) 或者從移動(dòng)終端本地調(diào)取(對(duì)本地視頻而言)相應(yīng)的視頻文件數(shù)據(jù),從而真正達(dá)到直接繼 續(xù)上一次播放的需求。另外,由于用戶上次結(jié)束視頻播放的方式具有自然播放完畢的結(jié)束和播放中途結(jié) 束(視頻文件未播放完畢)兩種情形,因此,在本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,在響應(yīng)用戶 的視頻繼續(xù)播放請(qǐng)求之后,首先根據(jù)所述播放列表信息判斷用戶所請(qǐng)求繼續(xù)播放的視頻文 件是否自然播放完畢結(jié)束,如果是,則根據(jù)播放列表信息中的URL信息直接聯(lián)網(wǎng)下載或者 從移動(dòng)終端本地調(diào)用完整的視頻文件;否則根據(jù)播放列表信息中的URL信息聯(lián)網(wǎng)下載或者 從移動(dòng)終端本地調(diào)用從上次播放停止關(guān)鍵幀位置開始的視頻文件。為了進(jìn)一步增加本發(fā)明在具體實(shí)施過程中的友好性,在本發(fā)明的另一優(yōu)選實(shí)施方 式中,在響應(yīng)用戶的視頻繼續(xù)播放請(qǐng)求、確定用戶所請(qǐng)求繼續(xù)播放的視頻文件不是自然播 放完畢結(jié)束之后,進(jìn)一步提供是否繼續(xù)上一次播放的提示信息,如果用戶確定繼續(xù)上一次 播放,則根據(jù)播放列表信息中的URL信息聯(lián)網(wǎng)下載或者從移動(dòng)終端本地調(diào)用從上次播放停 止關(guān)鍵幀位置開始的視頻文件進(jìn)行播放;否則,如果用戶選擇從頭開始播放視頻,則根據(jù)播 放列表信息中的URL信息直接聯(lián)網(wǎng)下載或者從移動(dòng)終端本地調(diào)用完整的視頻文件進(jìn)行播 放。具體地,作為示例,下面分別以對(duì)一個(gè)在線視頻文件和一個(gè)本地視頻文件的訪問 為例對(duì)本發(fā)明做更為詳細(xì)的說明。實(shí)施例一對(duì)在線視頻文件的訪問圖2為本發(fā)明實(shí)施例一涉及的某一在線視頻文件的播放視頻示意圖。如圖2所示, 該視頻文件的title為“三股風(fēng)暴夾擊東南沿海各省全力防范”,總時(shí)長(zhǎng)為1分25秒,如果 用戶需要訪問該在線視頻文件,假設(shè)其URL為http://Vide0l· 3g. joy. cn/video/55/60055 160/33bl343ea^6debdbea092366580f4a8_2_0. mp4,用戶通過移動(dòng)終端的瀏覽器通過上述 URL就可以調(diào)用終端播放器進(jìn)行播放。對(duì)于用戶的訪問行為,在視頻文件開始播放的時(shí)候移動(dòng)終端就會(huì)進(jìn)行如下的邏輯 處理過程首先將所播放的在線視頻文件的URL(http://video 1. 3g. joy. cn/video/55/60 055160/33bl343ea826debdbea092366580f4a8_2_0. mp4) ,title (三股風(fēng)暴夾擊東南沿海各 省全力防范)、time(85s)、開始訪問時(shí)間和上次播放時(shí)長(zhǎng)等信息記錄進(jìn)播放列表中,其中的 上次播放時(shí)長(zhǎng)的初始值為零,并且在達(dá)到該視頻文件的總時(shí)長(zhǎng)(即time所表示的85s)時(shí) 自動(dòng)歸零。在本實(shí)施例一中,播放列表是一個(gè)xml (可擴(kuò)展標(biāo)記語(yǔ)言)文件,每一個(gè)視頻文件 形成一個(gè)記錄,視頻文件的上述URL、title、time、當(dāng)前系統(tǒng)時(shí)間、上次播放時(shí)長(zhǎng)等播放列表 信息就相當(dāng)于xml中一個(gè)記錄中的多個(gè)字段,xml文件存儲(chǔ)在移動(dòng)終端本地文件系統(tǒng)中,當(dāng) 視頻文件播放結(jié)束(包括自然播放完畢結(jié)束和播放中途停止結(jié)束)時(shí),修改xml文件中相 應(yīng)記錄的上次播放時(shí)長(zhǎng)信息。最后移動(dòng)終端會(huì)根據(jù)修改后的xml文件內(nèi)容調(diào)用系統(tǒng)控件, 將上述記錄以及所修改的播放列表信息添加入“最近播放列表”提示菜單。用戶可以通過點(diǎn)擊該菜單得到一個(gè)至少具有視頻文件的title和上次觀看該視頻時(shí)的系統(tǒng)時(shí)間兩個(gè)屬 性的表格,以簡(jiǎn)潔明了的方式向用戶提供所觀看過的視頻文件信息。當(dāng)用戶需要再一次播放圖2所示的視頻文件時(shí),只需從移動(dòng)終端的桌面菜單進(jìn)入 “最近播放列表”,播放列表在被啟動(dòng)之后會(huì)提示是否用戶繼續(xù)上一次播放,如果用戶選擇 繼續(xù)上一次播放,則移動(dòng)終端會(huì)有如下處理邏輯當(dāng)用戶選擇繼續(xù)上一次播放時(shí)候,移動(dòng)終端首先會(huì)根據(jù)用戶所選中的列表title, 去xml文件讀取對(duì)于這個(gè)title的上一次播放時(shí)長(zhǎng)和URL信息,根據(jù)這個(gè)上一次播放時(shí)長(zhǎng) 信息即可以判斷用戶上一次播放停止的關(guān)鍵幀位置,然后利用URL從關(guān)鍵幀位置開始下載 數(shù)據(jù),從而實(shí)現(xiàn)繼續(xù)上一次播放。實(shí)施例二對(duì)本地視頻文件的訪問作為另一示例,如果用戶播放移動(dòng)終端本地存儲(chǔ)的一個(gè)視頻文件,假設(shè)該本地視 頻文件的URL為E \movie\英雄豪杰.mp4,則用戶在文件目錄上直接通過點(diǎn)擊視頻文件就 可以會(huì)自動(dòng)調(diào)用終端播放器開始播放。對(duì)于用戶對(duì)本地視頻文件的訪問行為,在視頻文件 開始播放的時(shí)候移動(dòng)終端會(huì)進(jìn)行如下的邏輯處理過程首先將播放文件的URL(E: \moVie\英雄豪杰.mp4)、title (英雄豪杰)、time (假 設(shè)為300s)、開始訪問時(shí)間和上次播放時(shí)長(zhǎng)(開始時(shí)候?yàn)榱?等信息記錄到最近播放列表里 面,在本實(shí)施例二中,最近播放列表以xml文件的形式存儲(chǔ)于移動(dòng)終端本地文件系統(tǒng)中,每 一個(gè)被訪問過的視頻文件都會(huì)形成一個(gè)播放列表記錄,視頻文件的上述URL、title、time、 開始訪問時(shí)間、上次播放時(shí)長(zhǎng)等播放列表信息就相當(dāng)于xml中一個(gè)記錄中的多個(gè)字段。當(dāng) 視頻播放結(jié)束(包括自然播放完畢結(jié)束和播放中途停止結(jié)束)時(shí),修改xml文件里面相應(yīng) 記錄的上次播放時(shí)長(zhǎng)信息;然后移動(dòng)終端根據(jù)xml文件內(nèi)容調(diào)用系統(tǒng)控件,將上述記錄以 及所修改的播放列表信息添加入“最近播放列表”提示菜單。用戶可以通過點(diǎn)擊進(jìn)入該菜 單,得到一個(gè)表格,該表格有兩個(gè)屬性,一個(gè)是視頻文件的title,另一個(gè)是用戶上次觀看該 視頻文件時(shí)的系統(tǒng)時(shí)間(即以上述記錄中的開始訪問時(shí)間表示的上次訪問時(shí)間)。當(dāng)用戶需要再一次播放上述視頻文件時(shí),只需從移動(dòng)終端的桌面菜單進(jìn)入“最近 播放列表”,播放列表在被啟動(dòng)之后會(huì)提示是否用戶繼續(xù)上一次播放,如果用戶選擇繼續(xù)上 一次播放,則移動(dòng)終端會(huì)有如下處理邏輯如果用戶選擇繼續(xù)上一次播放,則移動(dòng)終端會(huì)首先根據(jù)選中的列表title,去xml 文件讀取對(duì)于該title的上一次播放時(shí)長(zhǎng)和URL信息,然后根據(jù)該上一次播放時(shí)長(zhǎng)信息確 定用戶上一次播放停止的關(guān)鍵幀位置,然后利用URL從關(guān)鍵幀位置開始load數(shù)據(jù),從而實(shí) 現(xiàn)繼續(xù)上一次播放。如上參照?qǐng)D1和兩個(gè)具體實(shí)施例詳細(xì)描述了根據(jù)本發(fā)明的通過移動(dòng)終端進(jìn)行媒 體文件斷點(diǎn)續(xù)播的方法。本發(fā)明的上述方法,可以采用軟件實(shí)現(xiàn),也可以采用硬件實(shí)現(xiàn),或 采用軟件和硬件組合的方式實(shí)現(xiàn)。與上述方法相對(duì)應(yīng),本發(fā)明還提供了一種通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的 系統(tǒng),圖3示出了根據(jù)本發(fā)明的通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的系統(tǒng)300的方框示 意圖。如圖3所示,斷點(diǎn)續(xù)播的裝置300包括播放列表信息管理單元310、存儲(chǔ)單元320、用 戶接口單元330、續(xù)播媒體信息確定單元340、續(xù)播媒體信息調(diào)用單元350和媒體播放單元 360。
其中,播放列表信息管理單元310,用于根據(jù)用戶的媒體文件訪問行為記錄播放列 表信息,并在所述用戶的媒體文件訪問行為結(jié)束后更新所述播放列表信息;存儲(chǔ)單元320,用于在所述移動(dòng)終端的本地文件系統(tǒng)中存儲(chǔ)所述播放列表信息;用戶接口單元330,用于將所述播放列表信息展現(xiàn)給用戶;續(xù)播媒體信息確定單元340,用于響應(yīng)用戶的媒體繼續(xù)播放請(qǐng)求,根據(jù)所述播放列 表信息確定用戶所請(qǐng)求的媒體的上次播放停止關(guān)鍵幀位置和URL信息;續(xù)播媒體信息調(diào)用單元350,用于根據(jù)所述用戶所請(qǐng)求的媒體的URL信息聯(lián)網(wǎng)下 載或者從所述移動(dòng)終端本地調(diào)用從所述上次播放停止關(guān)鍵幀位置開始的媒體文件;媒體播放單元360,用于播放所述續(xù)播媒體信息調(diào)用單元調(diào)用的從所述上次播放 停止關(guān)鍵幀位置開始的媒體文件。在用戶通過移動(dòng)終端進(jìn)行媒體文件訪問時(shí),播放列表信息管理單元310根據(jù)用戶 的媒體文件訪問行為記錄媒體文件的URUtitle (標(biāo)題/文件名)、總時(shí)長(zhǎng)、當(dāng)前系統(tǒng)時(shí)間、 上次播放時(shí)長(zhǎng)等播放列表信息,并在用戶的媒體文件訪問行為結(jié)束后修改上次播放時(shí)長(zhǎng)的 信息,以便提供用戶斷點(diǎn)續(xù)播時(shí)需要的時(shí)間戳。為了方便的為用戶提供這一視頻文件訪問行為的記錄,在本發(fā)明的一個(gè)優(yōu)選實(shí)施 方式中,用戶接口單元330還以移動(dòng)終端系統(tǒng)控件、、桌面圖標(biāo)、快捷鍵、菜單等便于用戶查 詢、瀏覽的方式把該記錄用戶訪問視頻文件行為的播放列表信息展現(xiàn)給用戶,以便于用戶 查詢、調(diào)用的方式在移動(dòng)終端的桌面或者菜單上為用戶提供一個(gè)最近播放列表的入口。同 時(shí)將該視頻文件的URL、上一次播放停止的視頻的時(shí)間戳、文件總時(shí)長(zhǎng)等信息都存儲(chǔ)在移動(dòng) 終端本地的一個(gè)專用配置文件中,這樣終端用戶在需要繼續(xù)觀看一個(gè)曾經(jīng)看過的視頻時(shí), 就可以從最近播放列表入口通過視頻文件的title(文件名)找到曾經(jīng)播放過的視頻文件 進(jìn)行播放。另外,為了及時(shí)釋放移動(dòng)終端有限的本地文件系統(tǒng)資源,在本發(fā)明的一個(gè)優(yōu)選實(shí) 施方式中,播放列表信息管理單元310定期根據(jù)用戶的媒體訪問行為對(duì)播放列表中長(zhǎng)期不 被訪問的媒體文件列表信息進(jìn)行清理,以確保系統(tǒng)資源不會(huì)被無效信息占用。如上參照附圖以示例的方式描述根據(jù)本發(fā)明的通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn) 續(xù)播的方法和系統(tǒng)。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對(duì)于上述本發(fā)明所提出的通過移動(dòng)終 端進(jìn)行媒體文件斷點(diǎn)續(xù)播的方法和系統(tǒng),還可以在不脫離本發(fā)明內(nèi)容的基礎(chǔ)上做出各種改 進(jìn)。因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
權(quán)利要求
1.一種通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的方法,包括如下步驟51根據(jù)用戶的媒體文件訪問行為記錄播放列表信息并在所述用戶的媒體文件訪問行 為結(jié)束后更新所述播放列表信息;52將所述播放列表信息存入所述移動(dòng)終端的本地文件系統(tǒng)中;53響應(yīng)用戶的媒體繼續(xù)播放請(qǐng)求,根據(jù)所述播放列表信息確定用戶所請(qǐng)求的媒體的 上次播放停止關(guān)鍵幀位置和URL信息;54根據(jù)所述用戶所請(qǐng)求的媒體的URL信息聯(lián)網(wǎng)下載或者從所述移動(dòng)終端本地調(diào)用從 所述上次播放停止關(guān)鍵幀位置開始的媒體文件;55播放所述從上次播放停止關(guān)鍵幀位置開始的媒體文件。
2.如權(quán)利要求1所述的方法,其中,在步驟Sl中,所述用戶的媒體訪問行為結(jié)束包括媒 體自然播放完畢結(jié)束和播放中途結(jié)束兩種情形。
3.如權(quán)利要求1所述的方法,其中,在步驟S2將所述播放列表信息存入所述移動(dòng)終端 的本地文件系統(tǒng)中之后,進(jìn)一步將存入所述移動(dòng)終端的本地文件系統(tǒng)中的播放列表信息以所述移動(dòng)終端系統(tǒng) 控件的方式展現(xiàn)給用戶。
4.如權(quán)利要求1所述的方法,所述播放列表信息包括媒體文件的URL、標(biāo)題、總時(shí)長(zhǎng)、上 次訪問時(shí)間以及上次播放時(shí)長(zhǎng)的信息。
5.如權(quán)利要求4所述的方法,其中,所述播放列表信息形成一XML文件。
6.如權(quán)利要求4所述的方法,其中,在步驟Sl中更新所述播放列表信息的步驟具體為 根據(jù)所述用戶的媒體訪問行為結(jié)束的時(shí)間修改所述上次播放時(shí)長(zhǎng)的信息。
7.如權(quán)利要求6所述的方法,其中,所述上次播放時(shí)長(zhǎng)的信息的初始值為零,在達(dá)到所 述媒體文件的總時(shí)長(zhǎng)時(shí)自動(dòng)歸零。
8.如權(quán)利要求4所述的方法,其中,在步驟S3中確定用戶所請(qǐng)求的媒體的上次播放停 止關(guān)鍵幀位置時(shí),根據(jù)所述播放列表信息中的上次播放時(shí)長(zhǎng)的信息來確定所述上次播放停 止關(guān)鍵幀位置。
9.如權(quán)利要求2所述的方法,其中,在響應(yīng)用戶的媒體繼續(xù)播放請(qǐng)求之后,首先根據(jù)所 述播放列表信息判斷用戶所請(qǐng)求繼續(xù)播放的媒體文件是否自然播放完畢結(jié)束,如果是,則 根據(jù)所述播放列表信息中的URL信息直接聯(lián)網(wǎng)下載或者從所述移動(dòng)終端本地調(diào)用完整的 媒體文件;否則根據(jù)所述播放列表信息中的URL信息聯(lián)網(wǎng)下載或者從所述移動(dòng)終端本地調(diào) 用從所述上次播放停止關(guān)鍵幀位置開始的媒體文件。
10.一種通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的系統(tǒng),包括播放列表信息管理單元,用于根據(jù)用戶的媒體文件訪問行為記錄播放列表信息,并在 所述用戶的媒體文件訪問行為結(jié)束后更新所述播放列表信息;存儲(chǔ)單元,用于在所述移動(dòng)終端的本地文件系統(tǒng)中存儲(chǔ)所述播放列表信息;用戶接口單元,用于將所述播放列表信息展現(xiàn)給用戶;續(xù)播媒體信息確定單元,用于響應(yīng)用戶的媒體繼續(xù)播放請(qǐng)求,根據(jù)所述播放列表信息 確定用戶所請(qǐng)求的媒體的上次播放停止關(guān)鍵幀位置和URL信息;續(xù)播媒體信息調(diào)用單元,用于根據(jù)所述用戶所請(qǐng)求的媒體的URL信息聯(lián)網(wǎng)下載或者從 所述移動(dòng)終端本地調(diào)用從所述上次播放停止關(guān)鍵幀位置開始的媒體文件;媒體播放單元,用于播放所述續(xù)播媒體信息調(diào)用單元調(diào)用的從所述上次播放停止關(guān)鍵 幀位置開始的媒體文件。
11.如權(quán)利要求10所述的系統(tǒng),其中,所述用戶接口單元將所述播放列表信息以所述 移動(dòng)終端系統(tǒng)控件的方式展現(xiàn)給用戶。
12.如權(quán)利要求10所述的系統(tǒng),其中,所述播放列表信息至少包括媒體文件的URL、標(biāo) 題、總時(shí)長(zhǎng)、上次訪問時(shí)間以及上次播放時(shí)長(zhǎng)的信息。
13.如權(quán)利要求12所述的系統(tǒng),其中,所述播放列表信息還包括用戶的媒體訪問行為 結(jié)束信息,其中包括媒體自然播放完畢結(jié)束和播放中途結(jié)束兩種情形。
14.如權(quán)利要求12所述的系統(tǒng),其中,所述播放列表信息管理單元根據(jù)所述用戶的媒 體訪問行為結(jié)束的時(shí)間修改所述播放列表信息中的上次播放時(shí)長(zhǎng)的信息。
15.如權(quán)利要求14所述的系統(tǒng),其中,所述上次播放時(shí)長(zhǎng)的信息的初始值為零,在達(dá)到 所述媒體文件的總時(shí)長(zhǎng)時(shí)自動(dòng)歸零。
16.如權(quán)利要求12所述的系統(tǒng),其中,所述續(xù)播媒體信息確定單元根據(jù)所述播放列表 信息中的上次播放時(shí)長(zhǎng)的信息來確定所述上次播放停止關(guān)鍵幀位置。
17.如權(quán)利要求10所述的系統(tǒng),其中,所述播放列表信息管理單元根據(jù)用戶的媒體訪 問行為對(duì)長(zhǎng)期不被訪問的媒體文件列表信息進(jìn)行清理,以釋放所述移動(dòng)終端的本地文件系 統(tǒng)資源。
全文摘要
本發(fā)明提供了一種通過移動(dòng)終端進(jìn)行媒體文件斷點(diǎn)續(xù)播的方法,包括S1根據(jù)用戶的媒體文件訪問行為記錄播放列表信息并在用戶訪問行為結(jié)束后更新播放列表信息;S2將播放列表信息存入移動(dòng)終端的本地文件系統(tǒng)中;S3響應(yīng)用戶的媒體繼續(xù)播放請(qǐng)求,根據(jù)播放列表信息確定用戶所請(qǐng)求的媒體的上次播放停止關(guān)鍵幀位置和URL信息;S4根據(jù)用戶所請(qǐng)求的媒體的URL信息聯(lián)網(wǎng)下載或者從移動(dòng)終端本地調(diào)用從上次播放停止關(guān)鍵幀位置開始的媒體文件;S5播放從上次播放停止關(guān)鍵幀位置開始的媒體文件。利用本發(fā)明,不僅能夠方便的查詢、選擇需要播放的視頻文件,而且無需快進(jìn)操作而實(shí)現(xiàn)斷點(diǎn)續(xù)播,從而為用戶節(jié)省流量、時(shí)間等資源,提高用戶的視頻觀看體驗(yàn)。
文檔編號(hào)H04L29/08GK102104623SQ20101059543
公開日2011年6月22日 申請(qǐng)日期2010年12月20日 優(yōu)先權(quán)日2010年12月20日
發(fā)明者梁捷, 王建忠 申請(qǐng)人:廣州市動(dòng)景計(jì)算機(jī)科技有限公司