亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在移動(dòng)設(shè)備上播放視頻的方法和系統(tǒng)的制作方法

文檔序號(hào):7736487閱讀:169來(lái)源:國(guó)知局
專利名稱:在移動(dòng)設(shè)備上播放視頻的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種在移動(dòng)設(shè)備上播放廣播視頻流的方法和系統(tǒng)。
背景技術(shù)
廣播移動(dòng)TV技術(shù)補(bǔ)充了現(xiàn)有的運(yùn)營(yíng)商網(wǎng)絡(luò),優(yōu)化了能力和質(zhì)量。其在單個(gè)無(wú)線設(shè)備中提供給消費(fèi)者欣賞高質(zhì)量陸地?cái)?shù)字廣播以及語(yǔ)音電話和因特網(wǎng)訪問的機(jī)會(huì)。廣播移動(dòng) TV將為移動(dòng)服務(wù)商、 內(nèi)容和廣播公司、基礎(chǔ)設(shè)施、手持設(shè)備制造商、以及技術(shù)提供商提供新的商業(yè)機(jī)會(huì)。DVB-H(用于手持設(shè)備的數(shù)字視頻廣播)上的IP數(shù)據(jù)廣播是端對(duì)端廣播系統(tǒng),該系統(tǒng)用于使用為對(duì)計(jì)算資源和電池具有限制的設(shè)備而優(yōu)化的基于IP的機(jī)制傳輸任何類型的數(shù)字內(nèi)容和服務(wù)。IPDC(IP數(shù)據(jù)廣播)系統(tǒng)的固有部分是其包括可以與雙向移動(dòng)/蜂窩交互路徑組合的單向DVB廣播路徑。因此,IPDC是可以用于使得能夠集中來(lái)自廣播/媒體和電信域(例如,移動(dòng)/蜂窩)的服務(wù)的平臺(tái)。IPDC文件傳輸方法基于FLUTE協(xié)議。FLUTE (單向傳輸上的文件傳輸)將被用于此功能。在基本傳輸協(xié)議之外,所建議的文件傳輸解決方案包括進(jìn)一步指定如何使用FLUTE 的其它部分。文件傳輸?shù)哪康氖窃谖募袀鬏攦?nèi)容。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,提供了一種用于播放視頻幀的方法,每個(gè)所述視頻幀與一個(gè)數(shù)字標(biāo)識(shí)符關(guān)聯(lián),所述方法包括以下步驟-從與廣播服務(wù)器關(guān)聯(lián)的第一輸入流接收與第一所述標(biāo)識(shí)符關(guān)聯(lián)的第一幀;-將所述第一幀存儲(chǔ)在第一隊(duì)列中;-檢測(cè)停止將視頻幀從所述第一隊(duì)列出隊(duì)的第一事件;-檢測(cè)所述第一隊(duì)列的負(fù)載高于第一預(yù)定閾值的第二事件;-向輸出消息處理器發(fā)送第一消息,所述第一消息指示將來(lái)自所述廣播服務(wù)器的視頻幀記錄在第二外部隊(duì)列中,所述第二外部隊(duì)列被保持在外部服務(wù)器上;-接收第二消息,所述第二消息指示與第二所述標(biāo)識(shí)符關(guān)聯(lián)的第二幀已被存儲(chǔ)在所述第二外部隊(duì)列中;-檢測(cè)已經(jīng)開始將視頻幀從所述第一隊(duì)列中出隊(duì)的第三事件;以及-向所述輸出消息處理器發(fā)送第三消息,其指示所述外部服務(wù)器將先前記錄的視頻幀流化。此方面的優(yōu)點(diǎn)在于,該方法檢測(cè)本地隊(duì)列何時(shí)幾乎滿了,并自動(dòng)地指示具有額外存儲(chǔ)器的遠(yuǎn)程服務(wù)器從該點(diǎn)接管記錄,而不需要額外的用戶交互。此方面的另一優(yōu)點(diǎn)在于, 通過在視頻播放被暫停時(shí)、在本地隊(duì)列或遠(yuǎn)程隊(duì)列中緩沖廣播的視頻幀,廣播流的延遲回放成為可能。此方面的再一優(yōu)點(diǎn)在于,該回放可以從本地隊(duì)列中使視頻幀出隊(duì),并且當(dāng)其幾乎空了時(shí),自動(dòng)切換到外部隊(duì)列上,而無(wú)需來(lái)自用戶的進(jìn)一步干預(yù)。
在第一方面的第一發(fā)展中,在所述發(fā)送第三消息的步驟中,由所述個(gè)人服務(wù)器發(fā)送的視頻幀與具有大于或等于所述第二標(biāo)識(shí)符的數(shù)值的數(shù)值的另一所述標(biāo)識(shí)符關(guān)聯(lián)。

優(yōu)點(diǎn)在于,所述外部服務(wù)器僅將實(shí)際需要的視頻幀流化。在第一方面的第二發(fā)展中,在接收第二消息的步驟之后,其關(guān)聯(lián)的標(biāo)識(shí)符具有大于或等于所述第二標(biāo)識(shí)符的數(shù)值的數(shù)值的視頻幀被丟棄。優(yōu)點(diǎn)在于,所述本地隊(duì)列的負(fù)載被保持最小。在第一方面的第三發(fā)展中,所述方法還包括從所述第二輸入流中接收與第三所述標(biāo)識(shí)符關(guān)聯(lián)的第三幀的步驟。優(yōu)點(diǎn)在于,存儲(chǔ)在所述外部服務(wù)器中的視頻幀被流化到本地視頻播放器。在第一方面的第四發(fā)展中,所述方法還包括檢測(cè)所述第一隊(duì)列的負(fù)載低于第二預(yù)定閾值的第四事件的步驟。優(yōu)點(diǎn)在于,可以從本地存儲(chǔ)器切換到遠(yuǎn)程存儲(chǔ)器,用于以最佳方式的視頻回放。根據(jù)本發(fā)明的第二方面,提供了一種包括適配用于執(zhí)行根據(jù)本發(fā)明第一方面的方法的每個(gè)步驟的單元的裝置。優(yōu)點(diǎn)在于,該裝置可以非常容易地獲得,因此使所述方法易于執(zhí)行。根據(jù)本發(fā)明的第三方面,提供了一種計(jì)算機(jī)程序,其包括指令,當(dāng)所述計(jì)算機(jī)程序在計(jì)算機(jī)上執(zhí)行時(shí),所述指令用于執(zhí)行根據(jù)本發(fā)明第一方面的方法的步驟。優(yōu)點(diǎn)在于,本發(fā)明可以被容易地再現(xiàn),并且可以運(yùn)行在不同的計(jì)算機(jī)系統(tǒng)上。根據(jù)本發(fā)明的第四方面,提供了一種計(jì)算機(jī)可讀介質(zhì),其上編碼了根據(jù)本發(fā)明第三方面的計(jì)算機(jī)程序。優(yōu)點(diǎn)在于,此介質(zhì)可以被用于容易地將所述方法安裝在各種裝置上。在閱讀附圖和詳細(xì)描述時(shí),本發(fā)明的其它優(yōu)點(diǎn)對(duì)于本領(lǐng)域的技術(shù)人員將變得清楚。期望任何其它的優(yōu)點(diǎn)都被包含在其中。


現(xiàn)在將參照附圖通過示例描述本發(fā)明的實(shí)施例,在附圖中同樣的附圖標(biāo)記表示類似的元素,其中圖1示出了可以實(shí)施本發(fā)明的系統(tǒng);圖2示出了在本發(fā)明的實(shí)施方式中,在不同流中運(yùn)行的若干視頻幀序列;圖3示出了在本發(fā)明的實(shí)施方式中包括的不同組件之間交換的消息流;圖4示出了與本發(fā)明的實(shí)施方式關(guān)聯(lián)的最終狀態(tài)機(jī);圖5示出了在本發(fā)明的實(shí)施方式中,具有用于播放廣播視頻幀的主要步驟的處理;圖6示出了在本發(fā)明的實(shí)施方式中,具有用于停止或暫停廣播視頻幀的播放的主要步驟的處理;圖7示出了在本發(fā)明的實(shí)施方式中,具有用于在暫停狀態(tài)期間記錄廣播視頻幀的主要步驟的處理;圖8示出了在本發(fā)明的實(shí)施方式中,具有用于在時(shí)移模式中播放視頻幀的主要步驟的處理;以及
圖9示出 了在本發(fā)明的實(shí)施方式中,具有用于在快進(jìn)模式中播放視頻幀的主要步驟的處理。
具體實(shí)施例方式圖1示出了可以實(shí)施本發(fā)明的系統(tǒng),包括-便攜式計(jì)算系統(tǒng)(100),適配為連接到網(wǎng)絡(luò);-廣播服務(wù)器(103),其在網(wǎng)絡(luò)上廣播視頻幀;-網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105),適配為連接到網(wǎng)絡(luò)、記錄視頻幀并將視頻幀流化。該便攜式計(jì)算系統(tǒng)(100)包括-廣播視頻源(110),用于連接到廣播視頻幀的流;-實(shí)時(shí)流協(xié)議(RTSP)視頻源(115),用于接收視頻幀的流;-視頻緩沖器(120),用于存儲(chǔ)視頻幀;-命令處理器(125),用于發(fā)送RTSP命令,以遠(yuǎn)程控制流媒體服務(wù)器,并用于向該便攜式計(jì)算系統(tǒng)的其它組件發(fā)送命令;-播放器(130),用于播放視頻幀;以及-鍵盤(140),用于從用戶接收輸入。便攜式計(jì)算系統(tǒng)(100)可以連接到其中由廣播服務(wù)器(103)廣播視頻幀的網(wǎng)絡(luò)。便攜式計(jì)算系統(tǒng)(100)還可以連接到網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105),以利用RTSP視頻源 (115)接收流化的視頻幀。便攜式計(jì)算系統(tǒng)(100)通過命令處理器(125)組件向和從網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)發(fā)送和接收命令。廣播視頻源(110)接收從網(wǎng)絡(luò)廣播的視頻幀。視頻緩沖器(120)收集在廣播視頻源(110)或RTSP視頻源(115)中接收的視頻幀。視頻緩沖器(120)作為隊(duì)列工作??梢砸韵冗M(jìn)先出的方式或先進(jìn)后出的方式檢索隊(duì)列中的項(xiàng)。當(dāng)檢索到時(shí)可以刪除或者不刪除所檢索的元素?;诒景l(fā)明的實(shí)施例的具體實(shí)施方式
的需要,可以使用任何隊(duì)列機(jī)制。播放器(130)從視頻緩沖器(120)中取出視頻幀,對(duì)其解碼, 并將它們呈現(xiàn)為視頻。命令處理器(125)從鍵盤(140)接收鍵盤事件,并解析它們,以向網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)、RTSP視頻源(115)、廣播視頻源(110)和視頻緩沖器(120)發(fā)送命令。命令處理器(125)可以從網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)得到消息或事件。便攜式計(jì)算系統(tǒng)(100)是無(wú)線地連接到網(wǎng)絡(luò)、并適合于將視頻呈現(xiàn)給用戶的移動(dòng)設(shè)備。從廣播服務(wù)器(103)或從網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)接收視頻數(shù)據(jù)。網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)包括為便攜式計(jì)算系統(tǒng)(100)的需要而預(yù)留的存儲(chǔ)空間。此存儲(chǔ)空間可以位于一個(gè)或若干存儲(chǔ)設(shè)備中。網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)具有對(duì)廣播視頻幀的網(wǎng)絡(luò)訪問。網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)允許對(duì)文件基于時(shí)間的訪問。其可以響應(yīng)于從網(wǎng)絡(luò)接收的命令來(lái)傳輸視頻幀的流。這種命令可以是消息或請(qǐng)求的形式。它們包括播放命令,用于引起一個(gè)或多個(gè)媒體流被播放;暫停命令,用于臨時(shí)停止一個(gè)或多個(gè)媒體流,所述媒體流可以在以后通過播放請(qǐng)求而恢復(fù);記錄命令,用于向該服務(wù)器指示用于存儲(chǔ)的流;以及停止或解除 (teardown)請(qǐng)求或消息,用于中斷會(huì)話并停止一個(gè)或多個(gè)媒體流。RTSP協(xié)議是實(shí)施所述命令而公共使用的協(xié)議??梢岳缃?jīng)由實(shí)時(shí)傳輸協(xié)議(RTP)傳輸媒體流本身。視頻幀被本地地存儲(chǔ)在便攜式計(jì)算系統(tǒng)(100)的視頻緩沖器(120)中。這能夠使得能夠在網(wǎng)絡(luò)流量可能非常不規(guī)則的情況下更平滑的視頻呈現(xiàn),尤其是在無(wú)線網(wǎng)絡(luò)連接的情況下??梢允褂萌魏我曨l編碼方案(如MPEG4或H. 264)對(duì)視頻幀編碼。命令處理器(125)向系統(tǒng)的不同組件分派命令。其還可以監(jiān)控它們的狀態(tài)或者從它們接收事件,以采取合適的動(dòng)作。便攜式計(jì)算系統(tǒng)(100)包含使用DVB-H或T-DMB接收廣播電視的功能。所接收的TV頻道圖像填充視頻緩沖器(120),視頻緩沖器(120)被H. 264解碼器用于解壓縮所接收的圖像,并將它們傳遞給播放器(130)。鍵盤(140)被用于向命令處理器(125)發(fā)送用戶指示。這些指示可以是-開始播放視頻頻道; -停止播放視頻頻道(從一個(gè)頻道轉(zhuǎn)移到另一頻道需要首先停止原始頻道,然后開始新的頻道);-暫停,其凍結(jié)屏幕上的圖像(例如,在電話呼叫期間),但繼續(xù)利用所選擇的電視頻道的接收?qǐng)D像來(lái)填充視頻緩沖器;-播放,被用于在“暫停”之后重新開始播放,在此情況下,根據(jù)本發(fā)明的實(shí)施例的系統(tǒng)將在時(shí)移模式中播放視頻,以從視頻暫停的地方重新開始,此命令在TV頻道的常規(guī)接收期間無(wú)效,并且,如果被用戶產(chǎn)生則被忽略;以及_快進(jìn),允許利用更高的速度來(lái)播放所記錄的頻道,諸如4倍、6倍、8倍或任何其它速度。在快進(jìn)模式中,所有記錄的視頻圖像被消耗后,終端自動(dòng)切換到常規(guī)模式中,并同步地播放所選擇的TV頻道。在快進(jìn)模式期間的播放命令以常規(guī)速度重新開始播放記錄的頻道,而“暫停”在凍結(jié)屏幕上的圖像。鍵盤(140)被用作用戶輸入設(shè)備??商娲?,此輸入設(shè)備可以是鼠標(biāo)、語(yǔ)音識(shí)別系統(tǒng)、觸摸屏或用戶可以交互的任何設(shè)備。圖2示出了在不同流中運(yùn)行的多個(gè)視頻幀序列,包括-由廣播服務(wù)器(103)廣播的實(shí)況饋送(200)或廣播流;-由網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)流化的遠(yuǎn)程流(220);-從視頻緩沖器(120)流化的本地流(230)。所有的流包括視頻幀序列。每個(gè)視頻幀與幀標(biāo)識(shí)符或幀id關(guān)聯(lián)。此id被用于唯一地識(shí)別特定視頻幀。其典型地是數(shù)值。對(duì)于本地流(230)或遠(yuǎn)程流(220)中的任何視頻幀,在具有相同幀id的實(shí)況饋送(200)中具有對(duì)應(yīng)的視頻幀,這是因?yàn)?,遠(yuǎn)程流(220)和本地流(230)都是從廣播流復(fù)制的。根據(jù)本發(fā)明的實(shí)施例,便攜式計(jì)算系統(tǒng)(100)當(dāng)以時(shí)移模式播放視頻時(shí),從本地流(230)切換到遠(yuǎn)程流(220)。本地視頻緩沖器(120)中包括的最后一個(gè)視頻幀與由網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)流化的遠(yuǎn)程流(220)中的第一個(gè)幀共享共同的幀id(240)。連續(xù)視頻幀的id值可以被設(shè)置為時(shí)間(205)的函數(shù)。典型函數(shù)是對(duì)連續(xù)的視頻幀將幀id遞增1。根據(jù)所選擇的編碼格式,視頻幀可以是1、P或S個(gè)幀。圖3示出了在本發(fā)明的實(shí)施方式中包括的不同組件之間交換的消息的流,該圖包括-發(fā)送指示的操作者(300);-便攜式計(jì)算系統(tǒng)(100)或移動(dòng)設(shè)備;-命令處理器(125);_ 播放器(130);-視頻緩沖器(120);
-由廣播服務(wù)器(103)發(fā) 送的視頻廣播流(320);以及-網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105),也被稱為個(gè)人視頻記錄器(PVR)或視頻點(diǎn)播(VOD) 服務(wù)器。操作者(300)可以通過用戶輸入設(shè)備(諸如鍵盤(140))將以下指示發(fā)送至命令處理器(125)-播放ch_y(340),用于播放頻道y ;-暫停ch_y(350),用于臨時(shí)停止頻道y的播放;-播放(360),用于恢復(fù)所選擇的頻道的播放,這里是頻道y。視頻廣播流(320)包括幀id 為 χ (322)、x+6(326)和 η (327)的視頻幀(322、326、 327)以及后續(xù)幀。命令處理器(125)發(fā)送以下命令-向廣播視頻源(110)的開始廣播接收(341),廣播視頻源(110)將所廣播的幀或?qū)崨r饋送(200)存儲(chǔ)在視頻緩沖器(120)中;-向播放器(130)的開始播放(342)和停止播放(351);-向網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)的開始記錄頻道(352),以指示網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)記錄特定頻道,這里是頻道y ;-向視頻緩沖器(120)發(fā)送的丟棄幀(356),以指示其從其存儲(chǔ)器丟棄具有指定幀 id的視頻幀,這里是幀id為x+6和x+7的幀;命令處理器(125)還指示廣播視頻源(110) 從廣播流(320)斷開;-向網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)發(fā)送的RTSP播放幀id(364),以指示其將具有大于或等于所指示的值的值的幀id的視頻幀流化,這里,所指示的值是x+6。命令處理器(125)從網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)接收消息ack幀id(354),以確認(rèn)來(lái)自實(shí)況饋送(200)的、具有指定幀id(這里是x+6)的視頻幀已被正確記錄。視頻緩沖器(120)經(jīng)由廣播視頻源(110)從廣播服務(wù)器(103)以及經(jīng)由RTSP視頻源(115)從網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)接收視頻幀。命令處理器(125)指示視頻緩沖器 (120)其應(yīng)該存儲(chǔ)來(lái)自哪個(gè)源的視頻幀。當(dāng)視頻緩沖器(120)從命令處理器(125)接收到丟棄幀(356)命令時(shí),其將具有指定幀id(這里是x+6和x+7)的視頻幀從其存儲(chǔ)器中移除, 并停止記錄來(lái)自廣播視頻源(110)的視頻幀。網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)可以接收來(lái)自命令處理器(125)的若干命令。在接收到開始記錄頻道(352)命令時(shí),網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)連接到指定的實(shí)況饋送(200), 并開始記錄經(jīng)流化的視頻幀。在視頻幀被成功地記錄之后,網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)經(jīng)由ack幀id(354)消息,將此視頻幀的幀id發(fā)送至命令處理器(125)。在接收到RTSP播放幀id(364)命令時(shí),網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)從所指定的幀id開始將視頻幀流化,所指定的幀id—般與消息(354)中確認(rèn)的幀id相同,但也可以不同(例如,在快進(jìn)播放命令的情況下,網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)可以開始將后面的幀流化)。響應(yīng)于暫停事件,便攜式計(jì)算系統(tǒng)(100)從廣播視頻流轉(zhuǎn)換到網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)的流。由于操作者(300)指示或者由于接收到使得操作者(300)不可能繼續(xù)觀看視頻的電話呼叫,當(dāng)廣播視頻正在播放并且檢測(cè)到暫停事件時(shí),觸發(fā)此轉(zhuǎn)換。將視頻暫停在便攜式計(jì)算系統(tǒng)(100)上的時(shí)刻與網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)開始從廣播流(320)記錄的時(shí)刻之間存在延遲。在本發(fā)明的實(shí)施例中,在時(shí)移播放模式中,在該延遲期間廣播的幀被存儲(chǔ)在本地視頻緩沖器(120)中,從而當(dāng)再次指示播放(360)命令時(shí)無(wú)視頻幀丟失。
所交換的消息和命令的流使該系統(tǒng)能夠捕獲在實(shí)況饋送(200)中廣播的所有連續(xù)視頻幀,并將其傳輸?shù)讲シ牌?130),即使在暫?;驎r(shí)移播放模式期間廣播的視頻幀也是如此。當(dāng)在時(shí)移模式中播放視頻時(shí),視頻幀被網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)流化,并被經(jīng)由 RTSP視頻源(115)接收。然后,它們被復(fù)制到視頻緩沖器(120)中。網(wǎng)絡(luò)個(gè)人視頻服務(wù)器 (105)繼續(xù)記錄來(lái)自廣播流的視頻幀,除非被相反指示。圖4示出了與本發(fā)明的實(shí)施方式關(guān)聯(lián)的最終狀態(tài)機(jī),所述最終狀態(tài)機(jī)包括-空閑狀態(tài)(400),在此期間,便攜式計(jì)算系統(tǒng)(100)保持空閑,直到TV頻道被選擇用于播放(401);-播放廣播狀態(tài)(410),其是在接收廣播視頻或同步TV頻道播放期間的狀態(tài);-暫停狀態(tài)(420),其是命令處理器(125)接收到暫停命令之后的狀態(tài),在該狀態(tài)中,廣播視頻流被記錄在視頻緩沖器(120)中、網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)中、或兩者中;-偏移播放狀態(tài)(430),其對(duì)應(yīng)于記錄的實(shí)況饋送(200)的播放(時(shí)移模式);-快放狀態(tài)(440),其對(duì)應(yīng)于記錄的實(shí)況饋送(200)在快進(jìn)方式中的播放(時(shí)移模式);以及-開始狀態(tài)(450),其中系統(tǒng)在被開啟電源時(shí)處于該狀態(tài)。當(dāng)系統(tǒng)在空閑狀態(tài)(400)中且接收到播放命令(401)時(shí),系統(tǒng)進(jìn)入播放廣播狀態(tài) (410)。當(dāng)系統(tǒng)在播放廣播狀態(tài)(410)中、且-接收到停止命令(411)時(shí),系統(tǒng)進(jìn)入空閑狀態(tài)(400);-接收到暫停命令(412)時(shí),系統(tǒng)進(jìn)入暫停狀態(tài)(420)。當(dāng)系統(tǒng)在暫停狀態(tài)(420)中、且-接收到停止命令(421)時(shí),系統(tǒng)進(jìn)入空閑狀態(tài)(400);-接收到播放命令(422)時(shí),系統(tǒng)進(jìn)入偏移播放狀態(tài)(430)。當(dāng)系統(tǒng)在偏移播放狀態(tài)(430)中、且-接收到暫停命令(432)時(shí),系統(tǒng)進(jìn)入暫停狀態(tài)(420);-接收到停止命令(433)時(shí),系統(tǒng)進(jìn)入空閑狀態(tài)(400);-接收到快進(jìn)命令(434)時(shí),系統(tǒng)進(jìn)入快放狀態(tài)(440)。當(dāng)系統(tǒng)在快放狀態(tài)(440)中、且-接收到播放命令(442)時(shí),系統(tǒng)進(jìn)入偏移播放狀態(tài)(430);-接收到停止命令(443)時(shí),系統(tǒng)進(jìn)入空閑狀態(tài)(400);-接收到重新同步命令(441)時(shí),系統(tǒng)進(jìn)入播放廣播狀態(tài)(410),這種重新同步命令被指示來(lái)使系統(tǒng)與廣播流重新同步,并開始在同步模式中播放廣播頻道;-接收到暫停命令(444)時(shí),系統(tǒng)進(jìn)入暫停狀態(tài)(420)。當(dāng)電源開啟時(shí),便攜式計(jì)算系統(tǒng)(100)進(jìn)入開始狀態(tài)(450)。其執(zhí)行初始化動(dòng)作 (451)以進(jìn)入空閑狀態(tài)(400)。播放命令(401)開始所選擇的頻道的播放。停止命令(411)中斷TV播放。暫停命令(412)凍結(jié)TV圖像,并開始TV頻道記錄。停止命令(421)中斷TV記錄,清除所有涉及的緩沖器。播放命令(422)在被中斷的圖像或視頻幀處重新開始視頻播放。暫停命令 (432)凍結(jié)TV圖像并繼續(xù)TV頻道的記錄。停止命令(433)中斷TV播放和記錄,清除所有涉及的緩沖器??爝M(jìn)命令(434)以提高的速度播放所記錄的視頻。當(dāng)存儲(chǔ)在視頻緩沖器中或網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)中的所有圖像已被視頻播放器耗盡時(shí),由網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)或者內(nèi)部地產(chǎn)生重新同步命令(441)。命令處理器(125)接著指示便攜式計(jì)算系統(tǒng)(100)重新開始同步的TV頻道播放。播放命令(442)在被中斷的圖像或視頻幀處以時(shí)移方式重新開始視頻播放。停止命令(443)中斷TV記錄并清除所有涉及的緩沖器。暫停命令(444)凍結(jié)TV圖像,同時(shí)TV頻道記錄繼續(xù)。圖5示出了具有用于播放廣播視頻幀的主要步驟的處理,包括-開始狀態(tài)(450);
-初始化步驟(510);-空閑狀態(tài)(400);-由接收到對(duì)播放頻道χ的指示而啟動(dòng)的播放頻道X(Charmelx)步驟(530);-開始廣播接收步驟(540),其包括指示已經(jīng)開始對(duì)廣播視頻幀的接收的事件的產(chǎn)生;以及_播放廣播狀態(tài)(410)。在初始化步驟(510)期間,廣播TV的接收協(xié)議被初始化接收DVB-H或T-DMB、以及電子服務(wù)向?qū)В试S可用頻道的顯示和選擇。接著,便攜式計(jì)算系統(tǒng)(100)被設(shè)置為空閑狀態(tài)(400),以等待頻道選擇。通過對(duì)頻道X的選擇、以及通過按壓與播放命令關(guān)聯(lián)的鍵,來(lái)啟動(dòng)播放頻道χ步驟(530)。開始廣播接收步驟(540)用從所選擇的頻道接收的視頻幀填充視頻緩沖器。最后,便攜式計(jì)算系統(tǒng)(100)進(jìn)入播放廣播狀態(tài)(410)。圖6示出了具有用于停止或暫停廣播視頻幀的播放的主要步驟的處理,包括_播放廣播狀態(tài)(410);-由停止命令的接收或停止事件的檢測(cè)啟動(dòng)的停止步驟(610);-停止廣播接收步驟(620),其包括指示已經(jīng)停止廣播視頻幀的接收的事件的產(chǎn)生;_清空視頻緩沖器步驟(630);-空閑狀態(tài)(400);-由暫停命令的接收或暫停事件的檢測(cè)啟動(dòng)的暫停步驟(650);-設(shè)置計(jì)時(shí)器Tl步驟(660);以及-暫停狀態(tài)(420)。在播放廣播狀態(tài)中(410)時(shí),可以接收兩個(gè)事件_停止事件,其觸發(fā)停止步驟(610),停止步驟(610)停止從先前選擇的頻道填充視頻緩沖器(620)。視頻緩沖器(120)接著被清空(630)。最后,移動(dòng)終端被設(shè)置在空閑狀態(tài)(400)中;以及_暫停事件,其觸發(fā)暫停步驟(650),暫停步驟(650)凍結(jié)TV圖像,并開始TV頻道記錄。接著,計(jì)時(shí)器Tl被激活(660),以周期性地控制視頻緩沖器(120)的填充水平、以及檢查是否達(dá)到預(yù)定閾值。便攜式計(jì)算系統(tǒng)(100)接著進(jìn)入暫停狀態(tài)(420)。圖7示出了具有用于在暫停狀態(tài)期間記錄廣播視頻幀的主要步驟的處理,包括
-暫停狀態(tài)(420);-計(jì)時(shí)器過期步驟(710),其對(duì)應(yīng)于計(jì)時(shí)器Tl已經(jīng)過期的事件的檢測(cè);-視頻緩沖器閾值超過步驟(715),其檢查視頻緩沖器(120)的負(fù)載;-設(shè)置計(jì)時(shí)器Tl步驟(720);-開始服務(wù)器視頻記錄步驟(725);-視頻幀id記錄確認(rèn)步驟(730),其通過由命令處理器(125)對(duì)指示網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)已經(jīng)成功地記錄了具有指定的幀id的視頻幀的事件或消息的接收而啟動(dòng);- 保存幀id步驟(731),用來(lái)更新便攜式計(jì)算系統(tǒng)(100);-停止廣播視頻接收步驟(735),其包括指示已經(jīng)停止廣播視頻幀的接收的事件的產(chǎn)生;-取消計(jì)時(shí)器Tl步驟(736);-停止步驟(740),其由接收到停止命令(421)觸發(fā);-檢查服務(wù)器記錄是否有效的步驟(745);_停止服務(wù)器視頻記錄的步驟(750);-清空視頻緩沖器的步驟755);-空閑狀態(tài)(400);-播放步驟(760),其由檢測(cè)到播放命令(422)觸發(fā);-取消計(jì)時(shí)器Tl步驟(775);以及-偏移播放狀態(tài)(430)。在暫停狀態(tài)(420)中時(shí),可以接收到四個(gè)事件-計(jì)時(shí)器Tl已經(jīng)過期(710),其指示必須針對(duì)預(yù)定閾值檢查視頻緩沖器(120)的負(fù)載(715)。如果超過了閾值,則命令(352)被發(fā)送到網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105),以開始視頻記錄(725)。如果負(fù)載仍然低于閾值,則計(jì)時(shí)器Tl被設(shè)置(720),從而當(dāng)Tl再次過期時(shí)執(zhí)行相同的檢查。系統(tǒng)保持在暫停狀態(tài)(420)中。-事件(730),其對(duì)應(yīng)于網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)在接收到開始記錄請(qǐng)求(352) 時(shí)對(duì)視頻幀的記錄。第一服務(wù)器幀id被本地保存,并且具有等于或大于第一服務(wù)器幀id 的id的所有幀被從視頻緩沖器(120)中丟棄(731)。當(dāng)視頻緩沖器(120)不再填充有廣播視頻幀時(shí),發(fā)送(735)停止廣播視頻的接收的命令,并取消(736)計(jì)時(shí)器Tl。系統(tǒng)保持在暫停狀態(tài)(420)中;-停止事件(740),其對(duì)應(yīng)于停止命令(411)的發(fā)出。命令處理器(125)接著檢查服務(wù)器記錄是否有效(745)。如果是,則命令處理器(125)停止其(750)并清空視頻緩沖器(755)。如果不是,則命令處理器(125)直接清空視頻緩沖器(755)??商娲?,如果想保持以后播放記錄的視頻幀的可能性,則可以避免清空視頻緩沖器(120)的步驟(755)。系統(tǒng)接著進(jìn)入空閑狀態(tài)(400);以及-播放事件(760),其由播放命令(422)的發(fā)出而觸發(fā)。命令處理器(125)接著取消計(jì)時(shí)器(775),這是因?yàn)?,以與填充緩沖器相同的速度讀取緩沖器。系統(tǒng)接著進(jìn)入偏移播放狀態(tài)(430)。圖8示出了具有用于以時(shí)移模式播放視頻幀的主要步驟的處理,包括
-偏移播放狀態(tài)030);-檢查服務(wù)器記錄是否有效的判定步驟(805);-在視頻緩沖器(120)中存儲(chǔ)最后一個(gè)視頻幀的id的步驟(806);-指示網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(10 以便開始將具有大于所指示的幀id的標(biāo)識(shí)符的視頻幀流化的步驟(807);-暫停步驟(810),其由暫停事件的檢測(cè)觸發(fā);-檢查服務(wù)器記錄是否有效的判定步驟(815);-將計(jì)時(shí)器Tl設(shè)置為指定時(shí)間值的步驟(820);-指示網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(10 停止視頻幀的流化的步驟(825),其可以被實(shí)施為RTSP停止命令;-停止步驟(830),其由停止命令033)的發(fā)出而觸發(fā);-檢查服務(wù)器記錄是否有效的判定步驟(835);-停止廣播視頻接收步驟(840),其包括指示已經(jīng)停止廣播視頻幀的接收的事件的產(chǎn)生;-取消計(jì)時(shí)器Tl步驟(845);-停止服務(wù)器視頻記錄的步驟(855);-清空視頻緩沖器的步驟(850);-空閑狀態(tài)000)-響應(yīng)于快進(jìn)命令034)的檢測(cè)的快進(jìn)步驟(870);-設(shè)置播放計(jì)時(shí)器步驟(875);以及-快放狀態(tài)040)。在系統(tǒng)進(jìn)入偏移播放狀態(tài)(430)之后,執(zhí)行檢查,以確定服務(wù)器記錄是否有效 (805)。如果服務(wù)器記錄還未開始,則該處理在運(yùn)行視頻播放器的同時(shí)等待新事件。視頻緩沖器負(fù)載的核查不必要,這是因?yàn)椋シ乓曨l幀的速度與接收視頻幀的速度相同。如果所述速度不同,則同步技術(shù)可用于保持兩個(gè)流同步。如果服務(wù)器記錄已經(jīng)開始,則利用視頻緩沖器(120)中的最后一個(gè)視頻幀的標(biāo)識(shí)符的值初始化局部變量Frameld(806),并且用于開始將具有大于或等于Frameld+l的幀標(biāo)識(shí)符的視頻幀流化的RTSP播放命令被發(fā)送(807)至網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)。然后,該處理在運(yùn)行視頻播放器的同時(shí)等待新事件。此時(shí),可能接收到三個(gè)事件-暫停事件(810),其由操作者(300)發(fā)出暫停命令(432)觸發(fā),或者由于另一系統(tǒng)事件而觸發(fā),如接收到電話呼叫、文本或多媒體消息、對(duì)便攜式計(jì)算系統(tǒng)(100)的振動(dòng)、 等等。接著系統(tǒng)檢查服務(wù)器記錄是否有效(815)。如果服務(wù)器記錄有效,則將命令“RTSP停止”發(fā)送(82 至網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)。如果無(wú)效,則設(shè)置計(jì)時(shí)器Tl (820)以使得能夠核查視頻緩沖器(120)的負(fù)載。在這兩種情況下,系統(tǒng)之后都進(jìn)入暫停狀態(tài)G20);-停止事件(830),其由停止命令033)的發(fā)出而觸發(fā)。如果服務(wù)器記錄是有效的 (835),則命令“停止記錄”被發(fā)送(855)至網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)。如果無(wú)效,則廣播視頻幀的接收被停止(840),并且,計(jì)時(shí)器Tl被取消(845)。在這兩種情況下,接著清空視頻緩沖器(850),并且系統(tǒng)進(jìn)入空閑狀態(tài)000);以及-快進(jìn)事件(870),其由快進(jìn)命令(434)觸發(fā)。利用對(duì)應(yīng)于幀間時(shí)間的時(shí)間值來(lái)設(shè)置(87 此播放計(jì)時(shí)器。系統(tǒng)進(jìn)入快放狀態(tài)040)。圖9示出了具有用于在快進(jìn)模式中播放視頻幀的主要步驟的處理,包括-快放狀態(tài)(440);-暫停步驟(910),其由暫停事件的檢測(cè)觸發(fā);-判定步驟,用來(lái)檢查服務(wù)器記錄是否有效(915);-以指定的時(shí)間值設(shè)置計(jì)時(shí)器Tl的步驟(917);-指示網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(10 停止視頻幀的流化的步驟(918),其可以被實(shí)施為RTSP停止命令;-播放步驟(920),其由播放事件的檢測(cè)觸發(fā);-檢查服務(wù)器記錄是否有效的判定步驟(922);-指示網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(10 開始視頻幀的流化的步驟(925),其可以被實(shí)施為RTSP播放命令;-停止步驟(930),其由停止命令043)的發(fā)出而觸發(fā);-檢查服務(wù)器記錄是否有效的判定步驟(935);-停止播放視頻接收步驟(940),其包括指示已經(jīng)停止廣播視頻幀的接收的事件的產(chǎn)生;-取消計(jì)時(shí)器Tl步驟(945);-停止服務(wù)器視頻記錄的步驟(955);-清空視頻緩沖器的步驟(950);-空閑狀態(tài)000);-重新同步步驟(960),其由內(nèi)部系統(tǒng)事件或網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(10 觸發(fā);-清空視頻緩沖器步驟(961);-開始廣播接收步驟(965);-播放廣播狀態(tài)010);-播放計(jì)時(shí)器步驟(970),其由先前設(shè)置(875)的播放計(jì)時(shí)器的過期而觸發(fā);-查找包含視頻緩沖器(120)中的最后一個(gè)視頻幀的標(biāo)識(shí)符值的局部變量的值的步驟(975);-檢查要由播放器(130)在快進(jìn)模式中播放的下一幀是否從視頻緩沖器(120)中可得的判定步驟(980);-檢查服務(wù)器記錄是否有效的判定步驟(982);-開始RTSP快進(jìn)步驟(985),其產(chǎn)生指示網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(10 從指定的幀 id開始在快進(jìn)模式中流化視頻幀的消息;以及-從具有所指示的幀標(biāo)識(shí)符的視頻幀開始播放存儲(chǔ)在視頻緩沖器(120)中的視頻幀、以及設(shè)置播放計(jì)時(shí)器的步驟(990)。當(dāng)系統(tǒng)在快放狀態(tài)040)中時(shí),其可以接收5個(gè)事件-暫停事件(910),其由暫停命令(444)的發(fā)出而觸發(fā)。系統(tǒng)接著檢查服務(wù)器記錄是否有效(915)。如果服務(wù)器記錄是有效的,則命令“RTSP停止”被發(fā)送(918)至網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)。如果無(wú)效,則設(shè)置計(jì)時(shí)器Tl (917),以使得能夠核查視頻緩沖器(120) 的負(fù)載。在這兩種情況下,系統(tǒng)之后都進(jìn)入暫停狀態(tài)G20);
-播放事件(920),其由播放命令(44 的發(fā)出而觸發(fā)。系統(tǒng)接著檢查服務(wù)器記錄是否是有效的(922)。如果服務(wù)器記錄是有效的,則命令“RTSP播放”被發(fā)送(92 至網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)。接著,系統(tǒng)進(jìn)入偏移播放狀態(tài)030)。如果服務(wù)器記錄無(wú)效,則其直接進(jìn)入偏移播放狀態(tài)G30);-停止事件(930),其由停止命令033)的發(fā)出而觸發(fā)。如果服務(wù)器記錄是有效的 (935),則命令“停止記錄”被發(fā)送(955)至網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(105)。如果無(wú)效,則停止廣播視頻幀的接收(940),并取消計(jì)時(shí)器Tl (945)。在這兩種情況下,視頻緩沖器接著被清空(950),并且系統(tǒng)進(jìn)入空閑狀態(tài)000);-重新同步事件(960),當(dāng)在快進(jìn)模式中流化的下一視頻幀與廣播服務(wù)器(103)廣播的視頻幀同步時(shí),由網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(10 發(fā)送該重新同步事件。接著,視頻緩沖器 (120)被清空(961),并且開始播放接收命令被發(fā)送(965),以用所接收的廣播幀填充視頻緩沖器(120)。系統(tǒng)接著進(jìn)入播放廣播狀態(tài)G10);以及-播放計(jì)時(shí)器事件(970),其被觸發(fā)來(lái)檢查本地視頻緩沖器(120)中或網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(10 管理的遠(yuǎn)程存儲(chǔ)器中的視頻幀是否被耗盡。當(dāng)播放計(jì)時(shí)器(970)過期時(shí), 從視頻緩沖器(120)中提取要被播放的視頻幀,并利用視頻緩沖器(120)中的最后一個(gè)視頻幀的幀標(biāo)識(shí)符(FrameId)初始化局部變量。執(zhí)行檢查(980),以核查要被播放的具有等于Frameld+n的幀標(biāo)識(shí)符的下一幀在視頻緩沖器(120)中的可用性,其中“η”是在乘以預(yù)定因子的快進(jìn)中要被跳過的幀的數(shù)量。如果Frameld+n在視頻緩沖器(120)中,則具有幀標(biāo)識(shí)符FrameID的視頻幀被播放,并且播放計(jì)時(shí)器被重新初始化(990),系統(tǒng)保持在快放狀態(tài)G40)中。如果Frameld+n不在視頻緩沖器(120)中、且服務(wù)器記錄是有效的(980),則從幀F(xiàn)rameld+n開始的開始RTSP快進(jìn)被發(fā)送(9邪)到視頻服務(wù)器,然后,播放先前提取的 FramelD,并且重新初始化播放計(jì)時(shí)器(990)。如果Frameld+n不在緩沖器中、且服務(wù)器記錄無(wú)效,則這意味著快進(jìn)現(xiàn)在與廣播視頻流同步。然后,視頻緩沖器(120)被清空(961),并且,開始廣播接收被發(fā)送(965),以用所接收的廣播視頻幀填充視頻緩沖器(120)。系統(tǒng)狀態(tài)接著被設(shè)置為播放廣播狀態(tài)(410)。另一實(shí)施例包括用于自動(dòng)地從本地存儲(chǔ)器切換到遠(yuǎn)程存儲(chǔ)器用于記錄廣播視頻流的方法,該切換由本地存儲(chǔ)器幾乎滿了的事實(shí)觸發(fā);以及用于自動(dòng)地從本地存儲(chǔ)器切換到遠(yuǎn)程存儲(chǔ)器、用于以延遲的方式播放廣播視頻流的方法,該切換由本地存儲(chǔ)器中的視頻幀被耗盡或幾乎被耗盡的事實(shí)觸發(fā)。在移動(dòng)電話上,可以利用存儲(chǔ)在SIM卡或SD卡中的內(nèi)容執(zhí)行時(shí)移TV。此功能非常有用,尤其是當(dāng)用戶在他的移動(dòng)電話上觀看TV時(shí)接到電話的情況下。但SIM卡(65MB、256MB)或SD的大小有限。此外,對(duì)應(yīng)于以500Kb/s存儲(chǔ)5分鐘的視頻的文件大小是20MB??梢允褂脗€(gè)人視頻記錄器將內(nèi)容本地地存儲(chǔ)在SIM卡或SD卡上。內(nèi)容可以存儲(chǔ)在網(wǎng)絡(luò)中的作為網(wǎng)絡(luò)個(gè)人視頻服務(wù)器(nPVR)的服務(wù)器中。但不存在容易地且在沒有用戶動(dòng)作的情況下從一個(gè)記錄系統(tǒng)轉(zhuǎn)換到另一個(gè)的方法或系統(tǒng)。解決方案是 利用新的應(yīng)用層組件(即,動(dòng)態(tài)時(shí)移處理器(DTS))來(lái)擴(kuò)展視頻播放器。當(dāng)從各個(gè)源(本地的、廣播的、或來(lái)自nPVR的)時(shí)移時(shí),該組件動(dòng)態(tài)地管理視頻播放器緩沖。因此,可以管理存儲(chǔ)有限的設(shè)備上的動(dòng)態(tài)時(shí)移視頻播放。本發(fā)明可以采取完整的硬件實(shí)施例、完整的軟件實(shí)施例或包含硬件和軟件元素兩者的實(shí)施例的形式。在優(yōu)選實(shí)施例中,本發(fā)明被在軟件中實(shí)施,其包括但不限制于固件、常駐軟件、微碼等。此外,本發(fā)明可以采取可從計(jì)算機(jī)可用或計(jì)算機(jī)可讀的介質(zhì)存取的計(jì)算機(jī)程序產(chǎn)品的形式,計(jì)算機(jī)可用或計(jì)算機(jī)可讀的介質(zhì)提供用于被計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或聯(lián)系它們使用的程序代碼。為了此描述的目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是可以包含、存儲(chǔ)、傳遞、傳播或傳輸被指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或聯(lián)系它們使用的程序的任何設(shè)備。介質(zhì)可以是電子、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或者傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的示例包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可移除計(jì)算機(jī)盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、堅(jiān)固磁盤以及光盤。光盤的當(dāng)前示例包括CD-ROM、CD-R/W 禾口 DVD0適合于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括通過系統(tǒng)總線直接或間接與存儲(chǔ)器元件耦接的至少一個(gè)處理器。存儲(chǔ)器元件可以包括在程序代碼的實(shí)際執(zhí)行期間使用的本地存儲(chǔ)器、大容量存儲(chǔ)器以及高速緩沖存儲(chǔ)器,其提供至少某些程序代碼的臨時(shí)存儲(chǔ),以便在執(zhí)行期間減少必須從批量存儲(chǔ)器檢索代碼的次數(shù)。輸入/輸出或I/O設(shè)備(包括但不限于鍵盤、顯示器、定點(diǎn)設(shè)備等)可以被直接或通過插入I/O控制器耦接到系統(tǒng)。網(wǎng)絡(luò)適配器也可以被耦接到系統(tǒng),以使數(shù)據(jù)處理系統(tǒng)能夠變得與其它數(shù)據(jù)處理系統(tǒng)或者遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備通過插入私有或公共網(wǎng)絡(luò)耦接。調(diào)制解調(diào)器、有線電視調(diào)制解調(diào)器和以太網(wǎng)卡僅是當(dāng)前可用類型的網(wǎng)絡(luò)適配器中的幾個(gè)。
1權(quán)利要求
1.一種用于播放視頻幀的方法,每個(gè)所述視頻幀與數(shù)字標(biāo)識(shí)符關(guān)聯(lián),所述方法包括以下步驟-從與廣播服務(wù)器關(guān)聯(lián)的第一輸入流接收與第一所述標(biāo)識(shí)符關(guān)聯(lián)的第一幀;-將所述第一幀存儲(chǔ)在第一隊(duì)列中;-檢測(cè)停止將視頻幀從所述第一隊(duì)列出隊(duì)的第一事件;-檢測(cè)所述第一隊(duì)列的負(fù)載高于第一預(yù)定閾值的第二事件;-向輸出消息處理器發(fā)送第一消息,所述第一消息指示將來(lái)自所述廣播服務(wù)器的視頻幀記錄在第二外部隊(duì)列中,所述第二外部隊(duì)列被保持在外部服務(wù)器上;-接收第二消息,所述第二消息指示與第二所述標(biāo)識(shí)符關(guān)聯(lián)的第二幀已被存儲(chǔ)在所述第二外部隊(duì)列中;-檢測(cè)已經(jīng)開始將視頻幀從所述第一隊(duì)列中出隊(duì)的第三事件;以及-向所述輸出消息處理器發(fā)送第三消息,所述第三消息指示所述外部服務(wù)器將先前記錄的視頻幀流化。
2.如權(quán)利要求1所述的方法,其中,在所述發(fā)送第三消息的步驟中,由所述個(gè)人服務(wù)器發(fā)送的視頻幀與具有大于或等于所述第二標(biāo)識(shí)符的數(shù)值的數(shù)值的另一所述標(biāo)識(shí)符關(guān)聯(lián)。
3.如權(quán)利要求1或2所述的方法,包括以下步驟在接收第二消息的步驟之后,丟棄其關(guān)聯(lián)的標(biāo)識(shí)符具有大于或等于所述第二標(biāo)識(shí)符的數(shù)值的數(shù)值的視頻幀。
4.如權(quán)利要求1、2或3所述的方法,還包括以下步驟從所述第二輸入流中接收與第三所述標(biāo)識(shí)符關(guān)聯(lián)的第三幀。
5.如上述權(quán)利要求中的任一項(xiàng)所述的方法,包括以下步驟在檢測(cè)第三事件的步驟之后,檢測(cè)所述第一隊(duì)列的負(fù)載低于第二預(yù)定閾值的第四事件。
6.一種包括適配用于執(zhí)行根據(jù)權(quán)利要求1至5中的任一項(xiàng)所述的方法的每個(gè)步驟的單元的裝置。
7.一種計(jì)算機(jī)程序,其包括指令,當(dāng)所述計(jì)算機(jī)程序在計(jì)算機(jī)上執(zhí)行時(shí),所述指令用于執(zhí)行根據(jù)權(quán)利要求1至5中的任一項(xiàng)所述的方法的步驟。
8.一種計(jì)算機(jī)可讀介質(zhì),其上編碼了根據(jù)權(quán)利要求7所述的計(jì)算機(jī)程序。
全文摘要
本發(fā)明提供了一種系統(tǒng)和方法,其用于自動(dòng)地從本地存儲(chǔ)器(120)切換到遠(yuǎn)程存儲(chǔ)器(105)用于記錄廣播視頻流,該切換由本地存儲(chǔ)器(120)幾乎滿了的事實(shí)觸發(fā);并用于自動(dòng)地從本地存儲(chǔ)器(120)切換到遠(yuǎn)程存儲(chǔ)器(105),用于以延遲的方式播放廣播視頻流,該切換由本地存儲(chǔ)器(120)中的視頻幀被耗盡的事實(shí)觸發(fā)。
文檔編號(hào)H04N5/76GK102160373SQ200980136961
公開日2011年8月17日 申請(qǐng)日期2009年8月24日 優(yōu)先權(quán)日2008年9月22日
發(fā)明者卡羅爾·特倫奇卡, 弗朗索瓦-澤維爾·德勞伊特, 杰勒德·馬米格里, 讓-盧克·科利特 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1