專利名稱:網(wǎng)絡(luò)多媒體內(nèi)容的播放方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)多^ 某體應(yīng)用,更具體地講,涉及一種能夠記錄播放時(shí)間 的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法。
背景技術(shù):
近來,通過移動(dòng)通信終端上的多媒體播放器來觀看網(wǎng)絡(luò)上的音視頻節(jié)目
已經(jīng)成為一個(gè)越來越廣泛的應(yīng)用。特別是在3G無(wú)線網(wǎng)絡(luò)環(huán)境下,音視頻的 網(wǎng)絡(luò)流媒體播放更是一個(gè)十分重要的功能。網(wǎng)絡(luò)流媒體播放不同于一般的本 地媒體播放。由于網(wǎng)絡(luò)流媒體數(shù)據(jù)來源于網(wǎng)絡(luò),因此為了平滑網(wǎng)絡(luò)擁塞帶來 的數(shù)據(jù)抖動(dòng),播放器將在播放媒體數(shù)據(jù)之前預(yù)先開辟出 一段緩存區(qū)域來接收 媒體數(shù)據(jù)。因此,用戶每次播放媒體數(shù)據(jù)時(shí)都要預(yù)先等待一定時(shí)間以便進(jìn)行 緩沖,然后才能開始收看媒體數(shù)據(jù)。此外,當(dāng)用戶在媒體數(shù)據(jù)中跳躍、快進(jìn) 或快退時(shí),也需要重新對(duì)媒體數(shù)據(jù)進(jìn)行緩沖。
由于以上技術(shù)原因,因此在播放網(wǎng)絡(luò)上的音視頻時(shí),如果用戶在播放到 某個(gè)中間位置(即,時(shí)間點(diǎn))時(shí)退出后,下次又希望從退出的播放時(shí)間點(diǎn)繼 續(xù)觀看,則用戶需要手動(dòng)快進(jìn)到該時(shí)間點(diǎn)。通常,用戶可能已經(jīng)忘記上次退 出時(shí)的時(shí)間點(diǎn)。因此,用戶需要一次次地嘗試查找該時(shí)間點(diǎn),而每次嘗試都 會(huì)經(jīng)歷緩沖。這樣,在用戶找到正確時(shí)間點(diǎn)之前將花費(fèi)大量時(shí)間進(jìn)行緩沖, 并且增加了用戶的操作,給用戶帶來了不便。
此外,當(dāng)用戶在收看某一音視頻節(jié)目時(shí),很可能希望能重新收看節(jié)目中 的某些精彩片段。然而,當(dāng)用戶查找所述片段時(shí)可能忘記所述片段所處的位 置。此時(shí),如果用戶也是手動(dòng)嘗試查找,仍然會(huì)遇到上述問題。因此,需要 一種使得用戶能夠快速地找到期望的媒體播放位置的方法。
發(fā)明內(nèi)容
本發(fā)明示例性實(shí)施例的一方面在于至少解決上述問題和/或缺點(diǎn),并至少 提供以下優(yōu)點(diǎn)。因此,本發(fā)明示例性實(shí)施例的一方面在于提供一種網(wǎng)絡(luò)多媒
3體內(nèi)容的播放方法。
根據(jù)本發(fā)明的實(shí)施例,提供了一種網(wǎng)絡(luò)多媒體內(nèi)容的播放方法,所述方
法包括通過用戶的媒體播放器播放網(wǎng)絡(luò)多媒體內(nèi)容;如果用戶希望記錄當(dāng) 前播放時(shí)間,則允許用戶手動(dòng)地將當(dāng)前播放時(shí)間記錄在播放時(shí)間記錄列表中; 如果在所述網(wǎng)絡(luò)多媒體內(nèi)容播放結(jié)束之前退出媒體播放器,則媒體播放器自 動(dòng)地將當(dāng)前播放時(shí)間記錄在播放時(shí)間記錄列表中。
根據(jù)本發(fā)明的網(wǎng)絡(luò)多々某體內(nèi)容的播放方法,用戶可以方便快捷地記錄媒 體內(nèi)容中的某個(gè)時(shí)間點(diǎn),避免以后播放該網(wǎng)絡(luò)多媒體內(nèi)容時(shí)繁瑣緩慢地進(jìn)行 查找,保證了精確的定位。此外,根據(jù)本發(fā)明的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法, 用戶不必刻意地記憶某個(gè)片段的播放時(shí)間或上次退出時(shí)的播放時(shí)間,而只需 在播放器的播放時(shí)間記錄列表中進(jìn)行查找即可。
通過下面結(jié)合附圖進(jìn)行的詳細(xì)描述,本發(fā)明的以上和其他目的、特點(diǎn)和 優(yōu)點(diǎn)將會(huì)變得更加清楚,其中
圖1是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法中的播放時(shí)間記 錄操作的示圖2是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法中的播放時(shí)間讀 取操作的示圖3是根據(jù)本發(fā)明另一實(shí)施例的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法中的播放時(shí) 間記錄操作的示圖4是根據(jù)本發(fā)明另一實(shí)施例的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法中的播放時(shí) 間讀取操作的示圖5是根據(jù)本發(fā)明實(shí)施例的流媒體客戶端和流媒體服務(wù)器之間傳輸播放 時(shí)間的過程的示具體實(shí)施例方式
以下將參照附圖描述本發(fā)明的優(yōu)選實(shí)施例。在下面的描述中,因?yàn)橐阎?br>
功能或結(jié)構(gòu)在不必要的細(xì)節(jié)上造成本發(fā)明的模糊,所以不再對(duì)其進(jìn)行詳細(xì)的描述。圖1是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法中的播放時(shí)間記 錄操作的示圖。
如圖1所示,當(dāng)用戶通過媒體播放器播放網(wǎng)絡(luò)多媒體內(nèi)容時(shí),可以通過 個(gè)快捷鍵,如"*"鍵來手動(dòng)地將當(dāng)前播放時(shí)間記錄在播放時(shí)間記錄列表中。 所述媒體播放器可以是用戶的移動(dòng)通信終端(例如,手機(jī)、個(gè)人數(shù)字助理等) 上的媒體播放器,也可以是用戶使用的任何電子裝置的媒體播放器。所述播 放時(shí)間記錄列表可以由用戶的媒體播放器創(chuàng)建,并存儲(chǔ)在用戶的本地存儲(chǔ)器 中。此外,播放時(shí)間記錄列表可以與本地播放列表合并。播放時(shí)間記錄列表
中的每一項(xiàng)包括以下多個(gè)字段會(huì)話名字段,可以從當(dāng)前多媒體內(nèi)容的SDP (會(huì)話描述協(xié)議)文件中得到,該字段顯示在播放列表中以便用戶查找多媒 體內(nèi)容;RTSP (實(shí)時(shí)流協(xié)議)URL字段,指示多媒體內(nèi)容的地址,媒體播放 器可根據(jù)該字段發(fā)起連接;記錄名字段指示每次記錄播放時(shí)間時(shí)定義的播 放時(shí)間的名稱,該字段顯示在播放列表中以便用戶查找記錄的播放時(shí)間;播 放時(shí)間字段指示記錄的當(dāng)前播放時(shí)間,單位為秒;以及自動(dòng)記錄標(biāo)識(shí)字段 指示記錄的播放時(shí)間是由用戶手動(dòng)記錄還是由媒體播放器在退出時(shí)自動(dòng)記 錄。當(dāng)如圖1所示手動(dòng)記錄當(dāng)前播放時(shí)間時(shí),播放時(shí)間記錄列表中的記錄名 字段由用戶手動(dòng)輸入,自動(dòng)記錄標(biāo)識(shí)字段被設(shè)置為"False"。在成功地記錄了 當(dāng)前播放時(shí)間之后,々某體播放器彈出對(duì)話框以通知用戶。在執(zhí)行如上所述的 播放時(shí)間記錄操作的過程中,多媒體內(nèi)容的播放處于暫停狀態(tài)。
圖2是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法中的播放時(shí)間讀 取操作的示圖。
如圖2所示,用戶可以通過選擇J 某體播放器的菜單進(jìn)入到播放列表,從 而選擇先前記錄的播放時(shí)間以便繼續(xù)播放多媒體內(nèi)容。首先,第一級(jí)播放列 表顯示網(wǎng)絡(luò)多媒體的會(huì)話名,用戶可在該播放列表中選擇期望觀看的多媒體 內(nèi)容。然后,彈出第二級(jí)播放列表,該播放列表顯示用戶從第一級(jí)播放列表 中選擇的多媒體內(nèi)容的所有記錄的播放時(shí)間的記錄名。用戶可在該播放列表 中選擇特定的播放時(shí)間以便媒體播放器從該播放時(shí)間繼續(xù)播放多媒體內(nèi)容。 顯示的播放時(shí)間的記錄名中除了用戶手動(dòng)輸入的記錄名之外,還包括兩個(gè)默 認(rèn)的記錄名。 一個(gè)是"上次退出位置",另一個(gè)是"起始位置"。如果用戶選 擇上次退出位置,則^^某體播放器將從上次退出的播放位置繼續(xù)播放多媒體內(nèi) 容。如果用戶選擇起始位置,則媒體播放器將從頭開始重新播放多媒體內(nèi)容。圖3是根據(jù)本發(fā)明另一實(shí)施例的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法中的播放時(shí)間記錄操作的示圖。
參照?qǐng)D3,當(dāng)用戶通過媒體播放器播放網(wǎng)絡(luò)多媒體內(nèi)容時(shí),如果在多媒
體內(nèi)容播放結(jié)束之前選擇退出媒體播放器,則媒體播放器自動(dòng)詢問用戶是否記錄當(dāng)前播放時(shí)間。如果用戶選擇"是",則媒體播放器將當(dāng)前播放時(shí)間自動(dòng)記錄在播放時(shí)間記錄列表中。此時(shí),記錄名字段默認(rèn)為"上次退出位置",并
且自動(dòng)記錄標(biāo)識(shí)字段被設(shè)置為"True"。如果用戶選擇"否",則媒體播放器不進(jìn)行任何操作而直接退出。
圖4是根據(jù)本發(fā)明另 一實(shí)施例的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法中的播放時(shí)間讀取操作的示圖。
如圖4所示,如果用戶選擇鏈接到網(wǎng)絡(luò)中的某個(gè)多媒體內(nèi)容以進(jìn)行播放時(shí),媒體播放器將首先通過匹配URL地址來查找播放時(shí)間記錄列表中是否記錄有該多媒體內(nèi)容的播放時(shí)間,并查找播放時(shí)間記錄列表中是否有被設(shè)置為"True"的標(biāo)識(shí)。如果存在被設(shè)置為"True"的標(biāo)識(shí),即存在媒體播放器先前自動(dòng)記錄的播放時(shí)間,則媒體播放器詢問用戶是否從上次退出位置(即,先前自動(dòng)記錄的播放時(shí)間)繼續(xù)進(jìn)行播放。如果用戶選擇"是",則從上次退出位置繼續(xù)播放多媒體內(nèi)容。如果用戶選擇"否"或者不存在被設(shè)置為"True"的標(biāo)識(shí),則媒體播放器從頭開始重新播放多媒體內(nèi)容。
取操作中,媒體播放器從多媒體內(nèi)容的某個(gè)中間位置開始進(jìn)行播放,因此如圖5所示,需要在流媒體客戶端和流媒體服務(wù)器之間傳輸記錄的播放時(shí)間。圖5是根據(jù)本發(fā)明實(shí)施例的流媒體客戶端和流媒體服務(wù)器之間傳輸記錄的播放時(shí)間的過程的示圖。參照?qǐng)D5,首先在流媒體客戶端和流媒體服務(wù)器之間建立RTSP連接。然后,流媒體客戶端發(fā)送RSTP DESCIBE指令以查找多媒體內(nèi)容。接下來,流媒體客戶端發(fā)送RTSP SETUP指令以與流媒體服務(wù)器進(jìn)行網(wǎng)絡(luò)參數(shù)協(xié)商。其后,流媒體客戶端在RTSP PLAY指令的Range header中添加NTP (Normal Play Time ,正常播放時(shí)間)的值,其中包含指定的播放時(shí)間,并且流媒體客戶端將該指令發(fā)送到流媒體服務(wù)器。流媒體服務(wù)器采用類似于快進(jìn)或快退的操作,從該播放時(shí)間開始將數(shù)據(jù)發(fā)送到客戶端,從而客戶端的媒體播放器可以從該播放時(shí)間繼續(xù)播放多媒體內(nèi)容。下面的RTSPPLAY指令表示從30秒的位置開始播放多J 某體內(nèi)容。PLAY rtsp:〃video.example.com/lucky.3gp RTSP/1.0CSeq: 837Session: 123斗5G了8Range: npt=30-
當(dāng)流媒體客戶端將RTSP TERADOWN指令發(fā)送到流媒體服務(wù)器時(shí),釋放流媒體客戶端和流媒體服務(wù)器之間的會(huì)話。
圖6是示出根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法的流程圖。參照?qǐng)D6,在步驟S101中,用戶在網(wǎng)站上選擇一部電影進(jìn)行在線播放。在步驟S102中,當(dāng)用戶看到一個(gè)精彩片段時(shí),按下鍵來記錄當(dāng)前播放時(shí)間。在操作S103中,當(dāng)用戶繼續(xù)觀看電影時(shí),如果由于某些原因不得不中途退出媒體播放器,則媒體播放器詢問是否記錄當(dāng)前位置(即,當(dāng)前播放時(shí)間),并且當(dāng)用戶選擇"是"時(shí),媒體播放器自動(dòng)地記錄當(dāng)前位置。在操作S104中,在過了一段時(shí)間之后,當(dāng)用戶重新通過網(wǎng)站鏈接觀看該電影時(shí),媒體播放器詢問用戶是否從上次退出位置繼續(xù)播放。當(dāng)用戶選擇"是"時(shí),在步驟S105中,媒體播放器讀取上次退出時(shí)記錄的播放時(shí)間,將記錄的播放時(shí)間添加到RTSP指令中,以便從上次退出位置繼續(xù)播放該電影。當(dāng)用戶選擇"否"時(shí),在步驟S106中,媒體播放器從頭開始重新播放該電影。在步驟S107中,當(dāng)用戶希望觀看已經(jīng)記錄了播放時(shí)間的精彩片段時(shí),用戶從播放列表中選擇會(huì)話名以及相應(yīng)的記錄名,從而媒體播放器直接從記錄的播放時(shí)間播放該電影。
上述實(shí)施例只是說明性的目的,并不限制本發(fā)明的范圍。例如,本發(fā)明的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法同樣適用于本地多J 某體內(nèi)容的播放。根據(jù)本發(fā)明的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法,用戶在播放網(wǎng)絡(luò)多媒體內(nèi)容時(shí),可以手動(dòng)地記錄期望的播放時(shí)間以便以后直接從該播放時(shí)間置進(jìn)行播放,并且在每次用戶退出媒體播放器時(shí),媒體播放器也能自動(dòng)記錄當(dāng)前的播放時(shí)間,從而媒體播放器能夠在下次從該播放時(shí)間繼續(xù)進(jìn)行播放。
執(zhí)行計(jì)算機(jī)包含的各種操作的程序指令的計(jì)算機(jī)可讀介質(zhì)中。所述介質(zhì)還可包括單獨(dú)的程序指令、數(shù)據(jù)文件和數(shù)據(jù)結(jié)構(gòu)等,或者其組合。計(jì)算機(jī)可讀介質(zhì)的示例包括磁介質(zhì),例如軟盤、硬盤和磁帶;光學(xué)介質(zhì),例如CDROM和DVD;磁光介質(zhì),例如光盤;硬件裝置,專門構(gòu)造以存儲(chǔ)和執(zhí)行程序指令,例如只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、閃存等。所述介質(zhì)還可以是諸如光或金屬線、波導(dǎo)等的傳輸介質(zhì),包括指定程序指令、數(shù)據(jù)結(jié)構(gòu)等的傳輸信號(hào)的載波。程序指令的示例包括諸如通過編譯器產(chǎn)生的機(jī)器代碼和包含可使用解釋器通過計(jì)算機(jī)執(zhí)行的高級(jí)代碼的文件。所述的硬件裝置可被配置以作為 一個(gè)或多個(gè)軟件模塊,以便執(zhí)行本發(fā)明的上述實(shí)施例的步驟。
雖然已經(jīng)參照本發(fā)明的特定示例性實(shí)施例顯示和描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物限定的本發(fā)明的精神和范圍的情況下,可在形式和細(xì)節(jié)上進(jìn)行各種改變。
權(quán)利要求
1、一種網(wǎng)絡(luò)多媒體內(nèi)容的播放方法,所述方法包括通過用戶的媒體播放器播放網(wǎng)絡(luò)多媒體內(nèi)容;如果用戶希望記錄當(dāng)前播放時(shí)間,則允許用戶手動(dòng)地將當(dāng)前播放時(shí)間記錄在播放時(shí)間記錄列表中;如果在所述網(wǎng)絡(luò)多媒體內(nèi)容播放結(jié)束之前退出媒體播放器,則媒體播放器自動(dòng)地將當(dāng)前播放時(shí)間記錄在播放時(shí)間記錄列表中。
2、 如權(quán)利要求l所述的方法,其中,所述播放時(shí)間記錄列表存儲(chǔ)在本地 存儲(chǔ)器中。
3、 如權(quán)利要求l所述的方法,其中,所述播放時(shí)間記錄列表中的每一項(xiàng) 包括以下字^殳會(huì)話名字段,指示網(wǎng)絡(luò)多媒體內(nèi)容;實(shí)時(shí)流協(xié)議URL字段,指示媒體播放器將要連接的多媒體內(nèi)容的地址; 記錄名字段,指示記錄的播放時(shí)間的名稱; 播放時(shí)間字段,指示記錄的播放時(shí)間;記錄標(biāo)識(shí)字段,指示記錄的播放時(shí)間是由用戶手動(dòng)記錄還是由媒體播放 器自動(dòng)記錄。
4、 如權(quán)利要求1所述的方法,還包括當(dāng)再次播放所述網(wǎng)絡(luò)多媒體內(nèi)容時(shí),允許用戶在先前記錄的播放時(shí)間中 選擇特定播放時(shí)間,并從選擇的特定播放時(shí)間繼續(xù)播放所述網(wǎng)絡(luò)多媒體內(nèi)容。
5、 如權(quán)利要求l所述的方法,還包括當(dāng)再次播放所述網(wǎng)絡(luò)多媒體內(nèi)容時(shí),如果存在媒體播放器自動(dòng)記錄的播 放時(shí)間,則首先詢問用戶是否從所述自動(dòng)記錄的播放時(shí)間繼續(xù)播放所述網(wǎng)絡(luò) 多媒體內(nèi)容。
6、 如權(quán)利要求l所述的方法,其中,所述媒體播放器包括用戶使用的移 動(dòng)通信終端或其他各種電子裝置上的媒體播放器。
7、 如權(quán)利要求6所述的方法,其中,所述移動(dòng)通信終端包括手機(jī)、個(gè)人數(shù)字助理等。
全文摘要
本發(fā)明提供了一種網(wǎng)絡(luò)多媒體內(nèi)容的播放方法,所述方法包括通過用戶的媒體播放器播放網(wǎng)絡(luò)多媒體內(nèi)容;如果用戶希望記錄當(dāng)前播放時(shí)間,則允許用戶手動(dòng)地將當(dāng)前播放時(shí)間記錄在播放時(shí)間記錄列表中;如果在所述網(wǎng)絡(luò)多媒體內(nèi)容播放結(jié)束之前退出媒體播放器,則媒體播放器自動(dòng)地將當(dāng)前播放時(shí)間記錄在播放時(shí)間記錄列表中。根據(jù)本發(fā)明的網(wǎng)絡(luò)多媒體內(nèi)容的播放方法,用戶可以方便快捷地記錄媒體內(nèi)容中的某個(gè)時(shí)間點(diǎn),避免以后播放該網(wǎng)絡(luò)多媒體內(nèi)容時(shí)繁瑣緩慢地進(jìn)行查找,保證了精確的定位。
文檔編號(hào)H04L12/28GK101594273SQ20081010883
公開日2009年12月2日 申請(qǐng)日期2008年5月29日 優(yōu)先權(quán)日2008年5月29日
發(fā)明者濤 曾 申請(qǐng)人:三星電子株式會(huì)社;北京三星通信技術(shù)研究有限公司