專利名稱:媒體數(shù)據(jù)的處理方法及系統(tǒng)、流媒體服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種媒體數(shù)據(jù)的處理方法及系統(tǒng)、流 媒體服務(wù)器。
背景技術(shù):
隨著網(wǎng)絡(luò)基礎(chǔ)設(shè)施的不斷完善,移動(dòng)流媒體業(yè)務(wù)逐漸推廣和普及,移動(dòng)終端能夠 向用戶直播各種媒體數(shù)據(jù)。當(dāng)流媒體服務(wù)器接收到移動(dòng)終端的流媒體業(yè)務(wù)請(qǐng)求之后,以相 應(yīng)時(shí)刻為開始時(shí)間點(diǎn)將播放的媒體數(shù)據(jù)發(fā)送給移動(dòng)終端,從而使得上述移動(dòng)終端能夠播放 獲取到的媒體數(shù)據(jù)。在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題上述現(xiàn)有技術(shù) 中的流媒體服務(wù)器只能夠以當(dāng)前接收到移動(dòng)終端的流媒體業(yè)務(wù)請(qǐng)求的時(shí)刻(直播時(shí)間點(diǎn)) 為開始時(shí)間點(diǎn)將播放的媒體數(shù)據(jù)發(fā)送給用戶終端,不能以上述直播時(shí)間點(diǎn)之前的任一時(shí)間 點(diǎn)為開始時(shí)間點(diǎn)將播放的媒體數(shù)據(jù)發(fā)送給用戶終端,使得移動(dòng)終端無法獲取到直播時(shí)間點(diǎn) 之前的媒體數(shù)據(jù),導(dǎo)致了移動(dòng)終端的用戶一旦錯(cuò)過了直播時(shí)間點(diǎn)之前的電視節(jié)目,將無法 觀看,從而降低了移動(dòng)終端獲取媒體數(shù)據(jù)的連續(xù)性和用戶觀看體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種媒體數(shù)據(jù)的處理方法及系統(tǒng)、流媒體服務(wù)器,用以解決現(xiàn) 有技術(shù)中由于流媒體服務(wù)器無法向進(jìn)行直播業(yè)務(wù)的移動(dòng)終端發(fā)送直播時(shí)間點(diǎn)之前的媒體 數(shù)據(jù)而導(dǎo)致的移動(dòng)終端的用戶一旦錯(cuò)過了直播時(shí)間點(diǎn)之前的電視節(jié)目,將無法觀看的缺 陷,提高移動(dòng)終端獲取媒體數(shù)據(jù)的連續(xù)性。本發(fā)明實(shí)施例提供了一種媒體數(shù)據(jù)的處理方法,包括接收移動(dòng)終端發(fā)送的包含直播頻道信息的描述請(qǐng)求消息;若根據(jù)所述直播頻道信息,確認(rèn)所述直播頻道信息對(duì)應(yīng)的頻道允許進(jìn)行直播回 看,則向所述移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息;接收所述移動(dòng)終端根據(jù)所述包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息發(fā)送的 操作請(qǐng)求;對(duì)與所述操作請(qǐng)求相應(yīng)的媒體數(shù)據(jù)進(jìn)行操作。本發(fā)明實(shí)施例還提供了一種流媒體服務(wù)器,包括第一接收模塊,用于接收移動(dòng)終端發(fā)送的包含直播頻道信息的描述請(qǐng)求消息;返回模塊,用于若根據(jù)所述直播頻道信息,確認(rèn)所述直播頻道信息對(duì)應(yīng)的頻道允 許進(jìn)行直播回看,則向所述移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息;第二接收模塊,用于接收所述移動(dòng)終端根據(jù)所述包含相對(duì)時(shí)間播放范圍的會(huì)話描 述協(xié)議信息發(fā)送的操作請(qǐng)求;操作模塊,用于對(duì)與所述操作請(qǐng)求相應(yīng)的媒體數(shù)據(jù)進(jìn)行操作。本發(fā)明實(shí)施例再提供了一種媒體數(shù)據(jù)的處理系統(tǒng),包括流媒體服務(wù)器,所述流媒體服務(wù)器以可通信的方式與移動(dòng)終端相連,所述流媒體服務(wù)器用于接收所述移動(dòng)終端發(fā)送的包含直播頻道信息的描述請(qǐng)求 消息,若根據(jù)所述直播頻道信息,確認(rèn)所述直播頻道信息對(duì)應(yīng)的頻道允許進(jìn)行直播回看,則 向所述移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息,接收所述移動(dòng)終端根據(jù) 所述包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息發(fā)送的操作請(qǐng)求,對(duì)與所述操作請(qǐng)求相應(yīng) 的媒體數(shù)據(jù)進(jìn)行操作。由上述技術(shù)方案可知,本發(fā)明實(shí)施例在移動(dòng)終端進(jìn)行流媒體直播業(yè)務(wù)時(shí),通過流 媒體服務(wù)器向移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的SDP信息,使得移動(dòng)終端能夠根據(jù)上 述SDP信息請(qǐng)求獲取直播時(shí)間點(diǎn)之前的媒體數(shù)據(jù),使得動(dòng)終端的用戶即使錯(cuò)過了直播時(shí)間 點(diǎn)之前的電視節(jié)目,還可以根據(jù)流媒體服務(wù)器預(yù)設(shè)的回看策略觀看到直播時(shí)間點(diǎn)之前的部 分或全部節(jié)目,提高了移動(dòng)終端獲取媒體數(shù)據(jù)的連續(xù)性和可操作性。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一提供的媒體數(shù)據(jù)的處理方法的流程示意圖;圖2為本發(fā)明實(shí)施例二提供的媒體數(shù)據(jù)的處理方法的流程示意圖;圖3為本發(fā)明實(shí)施例三提供的流媒體服務(wù)器的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例四提供的流媒體服務(wù)器的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例五提供的媒體數(shù)據(jù)的處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實(shí)施例一提供的媒體數(shù)據(jù)的處理方法的流程示意圖,如圖1所示,本 實(shí)施例的媒體數(shù)據(jù)的處理方法可以包括以下步驟步驟101、流媒體服務(wù)器接收移動(dòng)終端發(fā)送的包含直播頻道信息的描述 (DESCRIBE)請(qǐng)求消息;所述移動(dòng)終端可以是移動(dòng)電話、個(gè)人數(shù)字助理(Personal DigitalAssistant,簡(jiǎn) 稱PDA)、筆記本電腦、上網(wǎng)本(Netbook)、數(shù)碼相框(DigitalPhoto Frame,簡(jiǎn)稱DPF)等移動(dòng) 設(shè)備。步驟102、上述流媒體服務(wù)器若根據(jù)上述直播頻道信息,確認(rèn)上述直播頻道信息對(duì) 應(yīng)的頻道允許進(jìn)行直播回看,則向上述移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié) 議(Session Description Protocol,簡(jiǎn)稱 SDP)信息;步驟103、上述流媒體服務(wù)器接收上述移動(dòng)終端根據(jù)上述包含相對(duì)時(shí)間播放范圍
4的SDP信息發(fā)送的操作請(qǐng)求;可以理解的是操作請(qǐng)求可以通過消息或信令的方式發(fā)送。本步驟中,上述操作請(qǐng)求可以包括請(qǐng)求播放(PLAY)或請(qǐng)求暫停(PAUSE)?;蛘卟?作請(qǐng)求還可以包括請(qǐng)求向前定位(前進(jìn)播放)操作、請(qǐng)求向后定位(后退播放)操作步驟104、上述流媒體服務(wù)器對(duì)與上述操作請(qǐng)求相應(yīng)的媒體數(shù)據(jù)進(jìn)行操作。上述流媒體服務(wù)器對(duì)媒體數(shù)據(jù)進(jìn)行的操作可以包括播放操作、暫停操作、暫停再 播放操作、向前定位(前進(jìn)播放)操作、向后定位(后退播放)操作等操作。進(jìn)一步地,上述步驟103中的操作請(qǐng)求中還可以進(jìn)一步包含請(qǐng)求操作的相對(duì)時(shí)間 范圍,以明確請(qǐng)求操作的具體時(shí)間范圍內(nèi)的媒體數(shù)據(jù)。相應(yīng)地,上述步驟104中,流媒體服 務(wù)器可以進(jìn)一步根據(jù)上述請(qǐng)求操作的相對(duì)時(shí)間范圍、上述移動(dòng)終端發(fā)起上述描述請(qǐng)求消息 的時(shí)間點(diǎn)、當(dāng)前的直播時(shí)間點(diǎn)和預(yù)先設(shè)置的回看策略,確定可操作的絕對(duì)時(shí)間范圍,以及對(duì) 上述可操作的絕對(duì)時(shí)間范圍內(nèi)的媒體數(shù)據(jù)進(jìn)行操作。本實(shí)施例中,當(dāng)移動(dòng)終端進(jìn)行流媒體直播業(yè)務(wù)時(shí),流媒體服務(wù)器能夠向移動(dòng)終端 返回包含相對(duì)時(shí)間播放范圍的SDP信息,使得移動(dòng)終端能夠根據(jù)上述SDP信息請(qǐng)求獲取直 播時(shí)間點(diǎn)之前的媒體數(shù)據(jù),使得移動(dòng)終端的用戶即使錯(cuò)過了直播時(shí)間點(diǎn)之前的電視節(jié)目, 還可以根據(jù)流媒體服務(wù)器預(yù)設(shè)的回看策略觀看到直播時(shí)間點(diǎn)之前的部分或全部節(jié)目,提高 了移動(dòng)終端獲取媒體數(shù)據(jù)的連續(xù)性和可操作性。圖2為本發(fā)明實(shí)施例二提供的媒體數(shù)據(jù)的處理方法的流程示意圖,如圖2所示,本 實(shí)施例的媒體數(shù)據(jù)的處理方法可以包括以下步驟步驟201、移動(dòng)終端與流媒體服務(wù)器建立信令連接;步驟202、移動(dòng)終端向流媒體服務(wù)器發(fā)送包含直播頻道信息的描述(DESCRIBE)請(qǐng) 求消息;步驟203、流媒體服務(wù)器根據(jù)上述直播頻道信息,確認(rèn)上述直播頻道信息對(duì)應(yīng)的頻 道允許進(jìn)行直播回看,則構(gòu)造SDP信息,上述SDP信息包含相對(duì)時(shí)間播放范圍字段;例如相對(duì)時(shí)間播放范圍字段表示為a = Range :npt = 0-T2,表示流媒體服務(wù)器 可以向移動(dòng)終端發(fā)送播放的媒體數(shù)據(jù)的相對(duì)時(shí)間范圍為0 T2。步驟204、流媒體服務(wù)器向移動(dòng)終端返回2000K消息,上述2000K消息包含上述 SDP信息;步驟205、移動(dòng)終端根據(jù)上述SDP信息中的相對(duì)時(shí)間播放范圍字段,顯示與播放媒 體數(shù)據(jù)相關(guān)的功能控件,例如播放、暫?;驎和T俨シ?、向前定位(前進(jìn)播放)、向后定位 (后退播放)等功能控件;本步驟中的上述功能控件可以在顯示界面的任意位置。步驟206、移動(dòng)終端與流媒體服務(wù)器建立媒體數(shù)據(jù)發(fā)送通道;步驟207、移動(dòng)終端接收用戶通過功能控件輸入的功能觸發(fā)信號(hào),向流媒體服務(wù)器 發(fā)送操作請(qǐng)求;例如移動(dòng)終端接收到用戶通過播放功能控件輸入的播放觸發(fā)信號(hào),則向流媒體 服務(wù)器發(fā)送播放(PLAY)消息,上述播放消息中還可以進(jìn)一步包含請(qǐng)求播放的相對(duì)時(shí)間范 圍;或者移動(dòng)終端接收到用戶通過暫停功能控件輸入的暫停觸發(fā)信號(hào),則向流媒體服務(wù)器發(fā)送暫停(PAUSE)消息;或者移動(dòng)終端接收到用戶通過向前定位功能控件輸入的向前定位觸發(fā)信號(hào),則向流媒 體服務(wù)器發(fā)送前進(jìn)播放(PLAY)消息,上述前進(jìn)播放消息中還可以進(jìn)一步包含請(qǐng)求前進(jìn)播 放的相對(duì)時(shí)間范圍;或者移動(dòng)終端接收到用戶通過向后定位功能控件輸入的向后定位觸發(fā)信號(hào),則向流媒 體服務(wù)器發(fā)送后退播放(PLAY)消息,上述后退播放消息中還可以進(jìn)一步包含請(qǐng)求后退播 放的相對(duì)時(shí)間范圍。步驟208、流媒體服務(wù)器對(duì)與上述操作請(qǐng)求相應(yīng)的媒體數(shù)據(jù)進(jìn)行操作。本實(shí)施例可以假設(shè)移動(dòng)終端發(fā)起描述請(qǐng)求消息的時(shí)間點(diǎn)為t0,當(dāng)前的直播時(shí)間點(diǎn) 為tl,預(yù)先設(shè)置的回看策略為允許回看移動(dòng)終端發(fā)起描述請(qǐng)求消息的時(shí)間點(diǎn)之前Tl時(shí)間 的節(jié)目,允許播放的總時(shí)間為T2,則移動(dòng)終端可獲取的播放的媒體數(shù)據(jù)的相對(duì)時(shí)間播放范 圍為
,對(duì)應(yīng)的播放的媒體數(shù)據(jù)的絕對(duì)時(shí)間范圍為[tO-Tl,tO+T2-Tl]。例如可以假 設(shè)移動(dòng)終端發(fā)起描述請(qǐng)求消息的時(shí)間點(diǎn)為2010年01月07日09時(shí)50分45秒,當(dāng)前的直 播時(shí)間點(diǎn)為tl,預(yù)先設(shè)置的回看策略為允許回看移動(dòng)終端發(fā)起描述請(qǐng)求消息的時(shí)間點(diǎn)之前 30分鐘的節(jié)目,允許播放的總時(shí)間為M小時(shí),則移動(dòng)終端可獲取的播放的媒體數(shù)據(jù)的相對(duì) 時(shí)間播放范圍為W,86400],對(duì)應(yīng)的播放的媒體數(shù)據(jù)的絕對(duì)時(shí)間范圍為[2010年01月07日 09時(shí)20分45秒,2010年01月08日09時(shí)20分45秒]。1、初始播放若移動(dòng)終端接收到用戶通過播放功能控件輸入的播放觸發(fā)信號(hào),則向流媒體服務(wù) 器發(fā)送播放(PLAY)消息,若該播放(PLAY)消息中包含的移動(dòng)終端請(qǐng)求播放的相對(duì)時(shí)間范 圍為[a,b],則[a,b]應(yīng)為
的子集,其對(duì)應(yīng)的請(qǐng)求操作的絕對(duì)時(shí)間范圍為[tO+a-Tl, tO+b-Tl]。流媒體服務(wù)器可以根據(jù)上述播放(PLAY)消息中包含的請(qǐng)求播放的相對(duì)時(shí)間范圍 [a, b]、移動(dòng)終端發(fā)起描述請(qǐng)求消息的時(shí)間點(diǎn)t0、當(dāng)前的直播時(shí)間點(diǎn)tl和預(yù)先設(shè)置的回看 策略Tl,確定可播放的絕對(duì)時(shí)間范圍,從而開始向移動(dòng)終端發(fā)送上述可播放的絕對(duì)時(shí)間范 圍內(nèi)的媒體數(shù)據(jù)若tl > tO+b-Tl,則可播放的絕對(duì)時(shí)間范圍為[tO+a-Tl,tO+b-Tl],則流媒體服務(wù) 器可以通過2000K消息返回的對(duì)應(yīng)的可播放的相對(duì)時(shí)間范圍為[a,b],即2000K消息中攜 帶字段Range :npt = a_b,流媒體服務(wù)器根據(jù)上述可播放的絕對(duì)時(shí)間范圍,向移動(dòng)終端發(fā)送 上述可播放的絕對(duì)時(shí)間范圍內(nèi)的非直播媒體數(shù)據(jù);若tO+a-Tl < tl彡tO+b-Tl,則可播放的絕對(duì)時(shí)間范圍為[tO+a-Tl,tl],則流媒 體服務(wù)器可以通過2000K消息返回的對(duì)應(yīng)的可播放的相對(duì)時(shí)間范圍為[a,tl-t0+Tl],即 2000K消息中攜帶字段Range :npt = a_ (tl_t0+Tl),流媒體服務(wù)器根據(jù)上述可播放的絕對(duì) 時(shí)間范圍,向移動(dòng)終端發(fā)送上述可播放的絕對(duì)時(shí)間范圍內(nèi)的非直播媒體數(shù)據(jù);若tl < tO+a-Tl,則可播放的絕對(duì)時(shí)間范圍為[tl,tO+T2_Tl],則流媒體服務(wù)器可 以通過2000K消息返回的對(duì)應(yīng)的可播放的相對(duì)時(shí)間范圍為[tl-t0+Tl,T2],即2000K消息 中攜帶字段Range :npt = (tl_t0+Tl)-T2,流媒體服務(wù)器根據(jù)上述可播放的絕對(duì)時(shí)間范圍, 向移動(dòng)終端發(fā)送上述可播放的絕對(duì)時(shí)間范圍內(nèi)的直播媒體數(shù)據(jù)。2、初始播放到暫停
若流媒體服務(wù)器當(dāng)前正在向移動(dòng)終端發(fā)送非直播或直播媒體數(shù)據(jù),而此時(shí)移動(dòng)終 端再次接收到用戶通過暫停功能控件輸入的暫停觸發(fā)信號(hào),則向流媒體服務(wù)器發(fā)送暫停 (PAUSE)消息。流媒體服務(wù)器根據(jù)上述暫停(PAUSE)消息,停止向移動(dòng)終端發(fā)送媒體數(shù)據(jù)。 進(jìn)一步地,本實(shí)施例中,流媒體服務(wù)器還可以進(jìn)一步記錄停止向移動(dòng)終端發(fā)送媒體數(shù)據(jù)的 暫停時(shí)間點(diǎn)。3、暫停到播放(暫停再播放)若流媒體服務(wù)器當(dāng)前已經(jīng)停止向移動(dòng)終端發(fā)送非直播或直播媒體數(shù)據(jù),而此時(shí)移 動(dòng)終端再次接收到用戶通過暫停對(duì)應(yīng)的播放功能控件輸入的播放觸發(fā)信號(hào),則向流媒體服 務(wù)器發(fā)送播放(PLAY)消息。流媒體服務(wù)器則可以根據(jù)所記錄的停止向移動(dòng)終端發(fā)送媒體 數(shù)據(jù)的暫停時(shí)間點(diǎn),繼續(xù)從該暫停時(shí)間點(diǎn)對(duì)應(yīng)的媒體數(shù)據(jù)開始向移動(dòng)終端發(fā)送媒體數(shù)據(jù)。4、初始播放(非直播)到向前定位若流媒體服務(wù)器當(dāng)前正在向移動(dòng)終端發(fā)送非直播媒體數(shù)據(jù),而此時(shí)移動(dòng)終端再次 接收到用戶通過向前定位功能控件輸入的向前定位觸發(fā)信號(hào),則向流媒體服務(wù)器發(fā)送前進(jìn) 播放(PLAY)消息,若該前進(jìn)播放(PLAY)消息中包含的移動(dòng)終端請(qǐng)求播放的相對(duì)時(shí)間范圍 為[a, b],則[a, b]應(yīng)為
的子集,其對(duì)應(yīng)的請(qǐng)求操作的絕對(duì)時(shí)間范圍為[tO+a-Tl, tO+b-Tl]。流媒體服務(wù)器可以根據(jù)上述前進(jìn)播放(PLAY)消息中包含的請(qǐng)求前進(jìn)播放的相對(duì) 時(shí)間范圍[a,b]、移動(dòng)終端發(fā)起描述請(qǐng)求消息的時(shí)間點(diǎn)t0、當(dāng)前的直播時(shí)間點(diǎn)tl和預(yù)先設(shè) 置的回看策略Tl,確定可前進(jìn)播放的絕對(duì)時(shí)間范圍,從而開始向移動(dòng)終端發(fā)送上述可前進(jìn) 播放的絕對(duì)時(shí)間范圍內(nèi)的媒體數(shù)據(jù)若tl > tO+b-Tl,則可前進(jìn)播放的絕對(duì)時(shí)間范圍為[tO+a-Tl,tO+b-Tl],則流媒體 服務(wù)器可以通過2000K消息返回的對(duì)應(yīng)的可前進(jìn)播放的相對(duì)時(shí)間范圍為[a,b],即2000K消 息中攜帶字段Range :npt = a_b,流媒體服務(wù)器根據(jù)上述可前進(jìn)播放的絕對(duì)時(shí)間范圍,向移 動(dòng)終端發(fā)送上述可前進(jìn)播放的絕對(duì)時(shí)間范圍內(nèi)的非直播媒體數(shù)據(jù);若tO+a-Tl < tl≤tO+b-Tl,則可前進(jìn)播放的絕對(duì)時(shí)間范圍為[tO+a-Tl,tl], 則流媒體服務(wù)器可以通過2000K消息返回的對(duì)應(yīng)的可前進(jìn)播放的相對(duì)時(shí)間范圍為[a, tl-t0+Tl],即2000K消息中攜帶字段Range :npt = a_ (tl-tO+Tl),流媒體服務(wù)器根據(jù)上述 可前進(jìn)播放的絕對(duì)時(shí)間范圍,向移動(dòng)終端發(fā)送上述可前進(jìn)播放的絕對(duì)時(shí)間范圍內(nèi)的非直播 媒體數(shù)據(jù);若tl < tO+a-Tl,則可前進(jìn)播放的絕對(duì)時(shí)間范圍為[tl,tO+T2_Tl],則流媒體服 務(wù)器可以通過2000K消息返回的對(duì)應(yīng)的可前進(jìn)播放的相對(duì)時(shí)間范圍為[tl-t0+Tl,T2],即 2000K消息中攜帶字段Range :npt = (tl_t0+Tl)-T2,流媒體服務(wù)器根據(jù)上述可前進(jìn)播放的 絕對(duì)時(shí)間范圍,向移動(dòng)終端發(fā)送上述可前進(jìn)播放的絕對(duì)時(shí)間范圍內(nèi)的直播媒體數(shù)據(jù)。5、初始播放(直播)到向前定位若流媒體服務(wù)器當(dāng)前正在向移動(dòng)終端發(fā)送直播媒體數(shù)據(jù),而此時(shí)移動(dòng)終端再次接 收到用戶通過向前定位功能控件輸入的向前定位觸發(fā)信號(hào),則向流媒體服務(wù)器發(fā)送前進(jìn)播 放(PLAY)消息。流媒體服務(wù)器則可以繼續(xù)向移動(dòng)終端發(fā)送上述直播媒體數(shù)據(jù)。6、初始播放到向后定位若流媒體服務(wù)器當(dāng)前正在向移動(dòng)終端發(fā)送非直播或直播媒體數(shù)據(jù),而此時(shí)移動(dòng)終端再次接收到用戶通過向后定位功能控件輸入的向后定位觸發(fā)信號(hào),則向流媒體服務(wù)器發(fā) 送后退播放(PLAY)消息,若該后退播放(PLAY)消息中包含的移動(dòng)終端請(qǐng)求播放的相對(duì) 時(shí)間范圍為[a,b],則[a,b]應(yīng)為
的子集,其對(duì)應(yīng)的請(qǐng)求操作的絕對(duì)時(shí)間范圍為 [tO+a-Tl, tO+b-Tl]。流媒體服務(wù)器可以根據(jù)上述后退播放(PLAY)消息中包含的請(qǐng)求后退播放的相對(duì) 時(shí)間范圍[a,b]、移動(dòng)終端發(fā)起描述請(qǐng)求消息的時(shí)間點(diǎn)t0、當(dāng)前的直播時(shí)間點(diǎn)tl和預(yù)先設(shè) 置的回看策略Tl,確定可后退播放的絕對(duì)時(shí)間范圍,從而開始向移動(dòng)終端發(fā)送上述可后退 播放的絕對(duì)時(shí)間范圍內(nèi)的媒體數(shù)據(jù)若tl > tO+b-Tl,則可后退播放的絕對(duì)時(shí)間范圍為[tO+a-Tl,tO+b-Tl],則流媒體 服務(wù)器可以通過2000K消息返回的對(duì)應(yīng)的可后退播放的相對(duì)時(shí)間范圍為[a,b],即2000K消 息中攜帶字段Range :npt = a_b,流媒體服務(wù)器根據(jù)上述可后退播放的絕對(duì)時(shí)間范圍,向移 動(dòng)終端發(fā)送上述可后退播放的絕對(duì)時(shí)間范圍內(nèi)的非直播媒體數(shù)據(jù);若tO+a-Tl < tl彡tO+b-Tl,則可后退播放的絕對(duì)時(shí)間范圍為[tO+a-Tl,tl], 則流媒體服務(wù)器可以通過2000K消息返回的對(duì)應(yīng)的可后退播放的相對(duì)時(shí)間范圍為[a, tl-t0+Tl],即2000K消息中攜帶字段Range :npt = a_ (tl-tO+Tl),流媒體服務(wù)器根據(jù)上述 可后退播放的絕對(duì)時(shí)間范圍,向移動(dòng)終端發(fā)送上述可后退播放的絕對(duì)時(shí)間范圍內(nèi)的非直播 媒體數(shù)據(jù)。進(jìn)一步地,本實(shí)施例中在流媒體服務(wù)器根據(jù)上述請(qǐng)求操作的相對(duì)時(shí)間范圍、移動(dòng) 終端發(fā)起描述請(qǐng)求消息的時(shí)間點(diǎn)、當(dāng)前的直播時(shí)間點(diǎn)和預(yù)先設(shè)置的回看策略,確定可操作 的絕對(duì)時(shí)間范圍之后,還可以進(jìn)一步通過向移動(dòng)終端返回包含可操作的相對(duì)時(shí)間范圍的 2000K消息,通知操作成功。本實(shí)施例中,當(dāng)移動(dòng)終端進(jìn)行流媒體直播業(yè)務(wù)時(shí),流媒體服務(wù)器能夠向移動(dòng)終端 返回包含相對(duì)時(shí)間播放范圍的SDP信息,使得移動(dòng)終端能夠根據(jù)上述SDP信息請(qǐng)求獲取直 播時(shí)間點(diǎn)之前的媒體數(shù)據(jù),使得動(dòng)終端的用戶即使錯(cuò)過了直播時(shí)間點(diǎn)之前的電視節(jié)目,還 可以根據(jù)流媒體服務(wù)器預(yù)設(shè)的回看策略觀看到直播時(shí)間點(diǎn)之前的部分或全部節(jié)目,提高了 移動(dòng)終端獲取媒體數(shù)據(jù)的連續(xù)性和可操作性。需要說明的是對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列 的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)?依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知 悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明 所必須的。在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部 分,可以參見其他實(shí)施例的相關(guān)描述。圖3為本發(fā)明實(shí)施例三提供的流媒體服務(wù)器的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例 的流媒體服務(wù)器可以包括第一接收模塊31、返回模塊32、第二接收模塊33和操作模塊34。 其中,第一接收模塊31接收移動(dòng)終端發(fā)送的包含直播頻道信息的描述請(qǐng)求消息,返回模塊 32若根據(jù)上述直播頻道信息,確認(rèn)上述直播頻道信息對(duì)應(yīng)的頻道允許進(jìn)行直播回看,則向 上述移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息,第二接收模塊33接收上 述移動(dòng)終端根據(jù)上述包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息發(fā)送的操作請(qǐng)求,操作模塊34對(duì)與上述操作請(qǐng)求相應(yīng)的媒體數(shù)據(jù)進(jìn)行操作。上述本發(fā)明實(shí)施例一、本發(fā)明實(shí)施例二中流媒體服務(wù)器的功能均可以由本發(fā)明實(shí) 施例提供的流媒體服務(wù)器實(shí)現(xiàn)。本實(shí)施例中,第二接收模塊33接收到的上述操作請(qǐng)求可以包括請(qǐng)求播放(PLAY) 或請(qǐng)求暫停(PAUSE),操作模塊34對(duì)媒體數(shù)據(jù)進(jìn)行的操作可以包括播放操作、暫停操作、暫 停再播放操作、向前定位(前進(jìn)播放)操作、向后定位(后退播放)操作等操作。本實(shí)施例中,當(dāng)?shù)谝唤邮漳K獲知移動(dòng)終端請(qǐng)求流媒體直播業(yè)務(wù)時(shí),返回模塊能 夠向移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的SDP信息,使得移動(dòng)終端能夠根據(jù)上述SDP信 息請(qǐng)求獲取直播時(shí)間點(diǎn)之前的媒體數(shù)據(jù),使得動(dòng)終端的用戶即使錯(cuò)過了直播時(shí)間點(diǎn)之前的 電視節(jié)目,還可以根據(jù)流媒體服務(wù)器預(yù)設(shè)的回看策略觀看到直播時(shí)間點(diǎn)之前的部分或全部 節(jié)目,提高了移動(dòng)終端獲取媒體數(shù)據(jù)的連續(xù)性和可操作性。圖4為本發(fā)明實(shí)施例四提供的流媒體服務(wù)器的結(jié)構(gòu)示意圖,如圖4所示,與上一實(shí) 施例相比,本實(shí)施例的流媒體服務(wù)器中第二接收模塊33接收到的上述操作請(qǐng)求中可以包 含請(qǐng)求操作的相對(duì)時(shí)間范圍,相應(yīng)地,操作模塊34可以進(jìn)一步包括確定單元41根據(jù)上述請(qǐng) 求操作的相對(duì)時(shí)間范圍、上述移動(dòng)終端發(fā)起上述描述請(qǐng)求消息的時(shí)間點(diǎn)、當(dāng)前的直播時(shí)間 點(diǎn)和預(yù)先設(shè)置的回看策略,確定可操作的絕對(duì)時(shí)間范圍,操作單元42對(duì)上述可操作的絕對(duì) 時(shí)間范圍內(nèi)的媒體數(shù)據(jù)進(jìn)行操作。具體地,操作單元42具體可以向上述移動(dòng)終端發(fā)送上述 可操作的絕對(duì)時(shí)間范圍內(nèi)的媒體數(shù)據(jù)。圖5為本發(fā)明實(shí)施例五提供的媒體數(shù)據(jù)的處理系統(tǒng)的結(jié)構(gòu)示意圖,如圖5所示,本 實(shí)施例的媒體數(shù)據(jù)的處理系統(tǒng)可以包括流媒體服務(wù)器51,流媒體服務(wù)器51以可通信的方 式與移動(dòng)終端52相連,流媒體服務(wù)器51用于接收移動(dòng)終端52發(fā)送的包含直播頻道信息的 描述請(qǐng)求消息,若根據(jù)所述直播頻道信息,確認(rèn)所述直播頻道信息對(duì)應(yīng)的頻道允許進(jìn)行直 播回看,則向移動(dòng)終端52返回包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息,接收移動(dòng)終端 52根據(jù)所述包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息發(fā)送的操作請(qǐng)求,對(duì)與所述操作請(qǐng) 求相應(yīng)的媒體數(shù)據(jù)進(jìn)行操作。上述本發(fā)明實(shí)施例一、本發(fā)明實(shí)施例二中流媒體服務(wù)器的功能均可以由本發(fā)明實(shí) 施例提供的媒體數(shù)據(jù)的處理系統(tǒng)中的流媒體服務(wù)器51實(shí)現(xiàn)。本實(shí)施例中,當(dāng)移動(dòng)終端進(jìn)行流媒體直播業(yè)務(wù)時(shí),流媒體服務(wù)器能夠向移動(dòng)終端 返回包含相對(duì)時(shí)間播放范圍的SDP信息,使得移動(dòng)終端能夠根據(jù)上述SDP信息請(qǐng)求獲取直 播時(shí)間點(diǎn)之前的媒體數(shù)據(jù),使得移動(dòng)終端的用戶即使錯(cuò)過了直播時(shí)間點(diǎn)之前的電視節(jié)目, 還可以根據(jù)流媒體服務(wù)器預(yù)設(shè)的回看策略觀看到直播時(shí)間點(diǎn)之前的部分或全部節(jié)目,提高 了移動(dòng)終端獲取媒體數(shù)據(jù)的連續(xù)性和可操作性。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
1.一種媒體數(shù)據(jù)的處理方法,其特征在于,包括接收移動(dòng)終端發(fā)送的包含直播頻道信息的描述請(qǐng)求消息;若根據(jù)所述直播頻道信息,確認(rèn)所述直播頻道信息對(duì)應(yīng)的頻道允許進(jìn)行直播回看,則 向所述移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息;接收所述移動(dòng)終端根據(jù)所述包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息發(fā)送的操作 請(qǐng)求;對(duì)與所述操作請(qǐng)求相應(yīng)的媒體數(shù)據(jù)進(jìn)行操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述操作請(qǐng)求中包含請(qǐng)求操作的相對(duì)時(shí) 間范圍,所述對(duì)與所述操作請(qǐng)求相應(yīng)的媒體數(shù)據(jù)進(jìn)行操作包括根據(jù)所述請(qǐng)求操作的相對(duì)時(shí)間范圍、所述移動(dòng)終端發(fā)起所述描述請(qǐng)求消息的時(shí)間點(diǎn)、 當(dāng)前的直播時(shí)間點(diǎn)和預(yù)先設(shè)置的回看策略,確定可操作的絕對(duì)時(shí)間范圍;對(duì)所述可操作的絕對(duì)時(shí)間范圍內(nèi)的媒體數(shù)據(jù)進(jìn)行操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對(duì)所述可操作的絕對(duì)時(shí)間范圍內(nèi)的 媒體數(shù)據(jù)進(jìn)行操作包括向所述移動(dòng)終端發(fā)送所述可操作的絕對(duì)時(shí)間范圍內(nèi)的媒體數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述操作請(qǐng)求包括請(qǐng)求播放或請(qǐng)求暫停。
5.一種流媒體服務(wù)器,其特征在于,包括第一接收模塊,用于接收移動(dòng)終端發(fā)送的包含直播頻道信息的描述請(qǐng)求消息;返回模塊,用于若根據(jù)所述直播頻道信息,確認(rèn)所述直播頻道信息對(duì)應(yīng)的頻道允許進(jìn) 行直播回看,則向所述移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息;第二接收模塊,用于接收所述移動(dòng)終端根據(jù)所述包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié) 議信息發(fā)送的操作請(qǐng)求;操作模塊,用于對(duì)與所述操作請(qǐng)求相應(yīng)的媒體數(shù)據(jù)進(jìn)行操作。
6.根據(jù)權(quán)利要求5所述的流媒體服務(wù)器,其特征在于,所述操作請(qǐng)求中包含請(qǐng)求操作 的相對(duì)時(shí)間范圍,所述操作模塊包括確定單元,用于根據(jù)所述請(qǐng)求操作的相對(duì)時(shí)間范圍、所述移動(dòng)終端發(fā)起所述描述請(qǐng)求 消息的時(shí)間點(diǎn)、當(dāng)前的直播時(shí)間點(diǎn)和預(yù)先設(shè)置的回看策略,確定可操作的絕對(duì)時(shí)間范圍;操作單元,用于對(duì)所述可操作的絕對(duì)時(shí)間范圍內(nèi)的媒體數(shù)據(jù)進(jìn)行操作。
7.根據(jù)權(quán)利要求6所述的流媒體服務(wù)器,其特征在于,所述操作單元具體用于向所述 移動(dòng)終端發(fā)送所述可操作的絕對(duì)時(shí)間范圍內(nèi)的媒體數(shù)據(jù)。
8.一種媒體數(shù)據(jù)的處理系統(tǒng),其特征在于,包括流媒體服務(wù)器,所述流媒體服務(wù)器以可 通信的方式與移動(dòng)終端相連,所述流媒體服務(wù)器用于接收所述移動(dòng)終端發(fā)送的包含直播頻道信息的描述請(qǐng)求消息, 若根據(jù)所述直播頻道信息,確認(rèn)所述直播頻道信息對(duì)應(yīng)的頻道允許進(jìn)行直播回看,則向所 述移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息,接收所述移動(dòng)終端根據(jù)所述 包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息發(fā)送的操作請(qǐng)求,對(duì)與所述操作請(qǐng)求相應(yīng)的媒 體數(shù)據(jù)進(jìn)行操作。
全文摘要
本發(fā)明提供一種媒體數(shù)據(jù)的處理方法及系統(tǒng)、流媒體服務(wù)器,方法包括接收移動(dòng)終端發(fā)送的包含直播頻道信息的描述請(qǐng)求消息;若根據(jù)直播頻道信息,確認(rèn)直播頻道信息對(duì)應(yīng)的頻道允許進(jìn)行直播回看,則向移動(dòng)終端返回包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息;接收移動(dòng)終端根據(jù)包含相對(duì)時(shí)間播放范圍的會(huì)話描述協(xié)議信息發(fā)送的操作請(qǐng)求;對(duì)與操作請(qǐng)求相應(yīng)的媒體數(shù)據(jù)進(jìn)行操作。本發(fā)明實(shí)施例中的移動(dòng)終端能夠根據(jù)上述SDP信息請(qǐng)求獲取直播時(shí)間點(diǎn)之前的媒體數(shù)據(jù),使得動(dòng)終端的用戶即使錯(cuò)過了直播時(shí)間點(diǎn)之前的電視節(jié)目,還可以根據(jù)流媒體服務(wù)器預(yù)設(shè)的回看策略觀看到直播時(shí)間點(diǎn)之前的部分或全部節(jié)目,提高了移動(dòng)終端獲取媒體數(shù)據(jù)的連續(xù)性和可操作性。
文檔編號(hào)H04N21/643GK102143387SQ20101021363
公開日2011年8月3日 申請(qǐng)日期2010年6月24日 優(yōu)先權(quán)日2010年6月24日
發(fā)明者岳春榮 申請(qǐng)人:華為技術(shù)有限公司