国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      云電視系統(tǒng)中視頻流同步方法

      文檔序號(hào):7851808閱讀:209來(lái)源:國(guó)知局
      專利名稱:云電視系統(tǒng)中視頻流同步方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及云電視技術(shù)領(lǐng)域,特別涉及一種同步方法。
      背景技術(shù)
      云電視是一種虛擬家庭電視,讓用戶在具有云客戶端、具有網(wǎng)絡(luò)的任何地方,都能像看家里的電視一祥,像家庭電視ー樣調(diào)控。例如,用戶可以在任何地方,虛擬為北京的家庭用戶,收看北京所有能夠看到的電視臺(tái)。用戶也可以虛擬一個(gè)美國(guó)加州的家庭電視用戶,收看所有加州人能夠看到的電視臺(tái)。用戶在客戶端上,可以看到虛擬家庭電視的各個(gè)電視臺(tái),可以選擇某個(gè)電視臺(tái)進(jìn)
      行播放。但用戶不能通過(guò)電視臺(tái)的名稱而直到此電視臺(tái)現(xiàn)在正在播放什么節(jié)目,這個(gè)節(jié)目是否感興趣。因此,用戶只能盲目的選擇某個(gè)臺(tái),看到播放內(nèi)容之后才能直到是否需要繼續(xù)調(diào)臺(tái)。這種選臺(tái)方式具有盲目性,而且效率低。另外,有些人群對(duì)于看電視臺(tái)名稱很不方便。例如視カ不佳的老人,不認(rèn)識(shí)字的兒童等。僅在播放終端上顯示電視臺(tái)名稱對(duì)其選臺(tái)沒(méi)有任何指導(dǎo)作用。因此,需要一種更為智能、更為方便、快捷的選臺(tái)的指導(dǎo)方法,能夠達(dá)到可視化選臺(tái)或者語(yǔ)音選臺(tái)。

      發(fā)明內(nèi)容
      本發(fā)明提供一種云電視系統(tǒng)中視頻流同步方法,包含步驟211 :在視頻流頭文件中加入ID號(hào),電視臺(tái)名稱、格式類別、適應(yīng)的終端類別;步驟212 :在視頻流中加入時(shí)間戳;步驟213 :將該ID號(hào)、該時(shí)間戳、電視臺(tái)名稱、格式類別、適應(yīng)的終端類別寫(xiě)入消息服務(wù)器;步驟2141 :將步驟212所產(chǎn)生的視頻流分為兩路,一路待播出,另一路待同步;步驟2142 :在待同步的視頻流中,每相隔一段時(shí)間,抽取ー幀圖像,保存到消息服務(wù)器,覆蓋前ー幀圖像;步驟2143 :在消息服務(wù)器中,用被抽取圖像的時(shí)間戳覆蓋前ー幀圖像的時(shí)間戳;步驟2144 :獲取當(dāng)前所有ID號(hào)的圖像。如上的云電視系統(tǒng)中視頻流同步方法,其中,該一段時(shí)間為5分鐘。如上的云電視系統(tǒng)中視頻流同步方法,其中,該一段時(shí)間為10分鐘。如上的云電視系統(tǒng)中視頻流同步方法,其中,該步驟2144的方法為當(dāng)需要預(yù)覽各電視臺(tái)時(shí),云端控制裝置發(fā)出預(yù)覽請(qǐng)求,該預(yù)覽請(qǐng)求中包含請(qǐng)求時(shí)間、終端ID號(hào);云管理器接收該預(yù)覽請(qǐng)求,驗(yàn)證該終端ID號(hào)是否有收看權(quán)限,若否,則返回云端控制裝置一個(gè)無(wú)權(quán)限的提醒;如是,則轉(zhuǎn)發(fā)此預(yù)覽請(qǐng)求和該終端ID號(hào)的收看列表給云服務(wù)器;
      云服務(wù)器推送給云電視客戶端所有該終端ID號(hào)有權(quán)限的電視臺(tái)的當(dāng)前圖像。如上的云電視系統(tǒng)中視頻流同步方法,其中,還包含如下步驟語(yǔ)音識(shí)別裝置采集語(yǔ)音指令;語(yǔ)音識(shí)別獲得電視臺(tái)名稱;該電視臺(tái)名稱發(fā)送至云服務(wù)器。本發(fā)明的有益效果是提供了一種云電視系統(tǒng)中視頻流同步方法,讓客戶端所顯示的電視臺(tái)的圖像和當(dāng)前該電視臺(tái)播放的進(jìn)度基本一致,達(dá)到可視化選臺(tái)或語(yǔ)音選臺(tái)的效
      果O


      下面結(jié)合附圖和具體實(shí)施方式
      來(lái)詳細(xì)說(shuō)明本發(fā)明圖I為本發(fā)明云電視系統(tǒng)示意圖。圖2為本發(fā)明云電視系統(tǒng)中視頻流同步方法的示意圖。圖3為本發(fā)明云電視系統(tǒng)中視頻流同步方法中終端播放的方法。圖4為本發(fā)明云電視系統(tǒng)中視頻流同步方法中的同步方法。圖5為本發(fā)明云電視系統(tǒng)中視頻流同步方法中的權(quán)限登記方法。
      具體實(shí)施例方式為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體圖示,進(jìn)ー步闡述本發(fā)明。圖I表示了云電視系統(tǒng)的結(jié)構(gòu)圖。云電視系統(tǒng)包括I至N個(gè)解碼器1,N為大于等于2的自然數(shù);I至N個(gè)云服務(wù)器2,對(duì)應(yīng)連接該I至N個(gè)解碼器I。實(shí)際應(yīng)用中,云服務(wù)器2會(huì)是幾百個(gè)或者幾千個(gè),分布在不同的地方,將海量的視頻資源放在云端。I至M個(gè)云電視終端3,與一至多個(gè)云服務(wù)器2網(wǎng)絡(luò)連接;M為大于等于2的自然數(shù)。該網(wǎng)絡(luò)連接包括萬(wàn)維網(wǎng)、3G網(wǎng)絡(luò)等;云電視終端3與云服務(wù)器2之間通過(guò)socket實(shí)時(shí)傳播協(xié)議進(jìn)行數(shù)據(jù)交互。實(shí)際應(yīng)用中,云電視終端3可以為幾萬(wàn)、幾十萬(wàn)、幾百萬(wàn)個(gè)終端用戶,數(shù)量不限。每個(gè)云電視終端3具有ー個(gè)云端控制裝置4,可以為智能手機(jī),如IPHONE或者Android手機(jī),也可以為網(wǎng)絡(luò)電視的遙控器或PC機(jī)的輸入輸出設(shè)備。云端控制裝置4網(wǎng)絡(luò)連接該云服務(wù)器2。云端控制裝置4與云電視終端3之間通過(guò)Socket雙エ協(xié)議進(jìn)行通訊。云管理器5,網(wǎng)絡(luò)連接該一至多個(gè)云服務(wù)器2、該云電視終端3、該云端控制裝置4。根據(jù)云端控制裝置4的請(qǐng)求,虛擬ー個(gè)家庭電視服務(wù),建立云服務(wù)器2和云電視終端3之間的鏈路,云端控制裝置4所請(qǐng)求的相應(yīng)電視臺(tái)的視頻流傳輸給云電視終端3播放。本發(fā)明的視頻流可以為有線電視信號(hào)、網(wǎng)絡(luò)電視或者VCD等各種視頻來(lái)源,因此能夠提供海量的視頻源。云電視終端可以為網(wǎng)絡(luò)電視、IPAD、IPHONE手機(jī)、An droid手機(jī)、PC等。
      解碼器I執(zhí)行本發(fā)明云電視系統(tǒng)中視頻流同步方法的步驟I :對(duì)獲取的各種格式的視頻流進(jìn)行解碼,并將解碼后的視頻流輸入至云服務(wù)器2。云服務(wù)器2具有編碼模塊21,連接該解碼器1,執(zhí)行本發(fā)明方法步驟2 :對(duì)該解碼后的視頻流編碼。針對(duì)該云電視終端的種類,采取多種編碼方法,產(chǎn)生多種格式的視頻流,分別適用于網(wǎng)絡(luò)電視、IPAD, IPHONE手機(jī)、Android手機(jī)、PC機(jī)等各種終端。在本發(fā)明的其中一個(gè)實(shí)施例中,按照h264方法編碼,適用于IPAD和IPHONE手機(jī)。在本發(fā)明的其中一個(gè)實(shí)施例中,按照OGG方法編碼,適用于Android手機(jī)。在本發(fā)明的其中一個(gè)實(shí)施例中,按照WebM方法編碼,適用于PC機(jī)。編碼的參數(shù)可以調(diào)整,以改變視頻流的大小,供播放時(shí)鏈路通暢情況不同時(shí)調(diào)整視頻流大小。在視頻流的頭文件上做好解碼標(biāo)記,這樣,不同的云電視終端3就可以自己識(shí)別不同的編碼。如圖2所示,編碼的具體方法包含步驟211,在視頻流頭文件中加入ID號(hào)(調(diào)諧字段),中文(或外文)電視臺(tái)名稱、格式類別、適應(yīng)的終端類別,等待后續(xù)處理。步驟212,在視頻流頭文件中加入時(shí)間戳。一方面使視頻在云電視終端3上的播放更為流暢,另一方面,為后續(xù)的同步做好時(shí)間標(biāo)記。如果視頻流在云電視終端3上直接播放,視頻動(dòng)作會(huì)忽快忽慢。本發(fā)明使用時(shí)間戳解決了這個(gè)問(wèn)題,如圖3所示,云電視終端3上的播放包含如下步驟步驟2121 :緩沖第一幀圖像,記錄第一時(shí)間戳Tl。當(dāng)接到視頻流中的ー幀圖像時(shí),編碼模塊21加入本幀的時(shí)間戳Tl,并緩沖這ー幀圖像Fl ;步驟2122 :緩沖第二幀圖像,記錄第二時(shí)間戳T2。當(dāng)接到下ー幀圖像時(shí),加入時(shí)間戳T2,并將F2幀存入緩沖區(qū)。步驟2123 :發(fā)送Fl幀至云播放終端3,并填寫(xiě)Fl幀的時(shí)間戳Tl。步驟2124 :在云播放終端3接收F1,并放入緩沖區(qū),等待播放。步驟2125 :在播放時(shí),先播放圖像F1,再取出時(shí)間戳T2,進(jìn)行下ー幀播放定時(shí),定時(shí)時(shí)間為T2-T1。步驟2126 :當(dāng)時(shí)間過(guò)Τ2-Τ1時(shí),從緩沖區(qū)取出F2幀進(jìn)行播放。由上述可見(jiàn),本發(fā)明使用時(shí)間戳,在視頻流播放中使視頻更為流暢自然。步驟213,將該ID號(hào)、該時(shí)間戳、電視臺(tái)名稱、格式類別、適應(yīng)的終端類別寫(xiě)入云服務(wù)器2的消息服務(wù)器22。步驟214,將各ID號(hào)的視頻流與云端控制裝置4上預(yù)覽畫(huà)面同歩。本步驟使云端 控制裝置4上顯示的某電視臺(tái)的當(dāng)前畫(huà)面基本與視頻流目前播放的進(jìn)度同步,使云電視的用戶在選擇電視臺(tái)的時(shí)候就知道本臺(tái)正在播放什么內(nèi)容,不再盲目調(diào)臺(tái),做到了可視化調(diào)臺(tái)。具體同步方法如下,如圖4所示步驟2141 :將步驟212所產(chǎn)生的視頻流分為兩路,一路待播出,另一路待同步。步驟2142 :在待同步的視頻流中,每相隔一段自定義的時(shí)間,自動(dòng)抽取ー幀圖像,保存到云服務(wù)器2的消息服務(wù)器,覆蓋前ー幀圖像。該自定義的時(shí)間可以為5分鐘,也可以為10分鐘。本領(lǐng)域技術(shù)人員應(yīng)該可以了解,根據(jù)應(yīng)用需求,該時(shí)間可以定義,也可以設(shè)置默認(rèn)值。步驟2143 :在消息服務(wù)器中,用被抽取圖像的時(shí)間戳覆蓋前ー幀圖像的時(shí)間戳。步驟2144 :云端控制裝置4獲取云服務(wù)器2上的當(dāng)前所有ID號(hào)的圖像。具體獲取方法是當(dāng)需要預(yù)覽各電視臺(tái)時(shí),云端控制裝置4的瀏覽器發(fā)出預(yù)覽請(qǐng)求,該預(yù)覽請(qǐng)求中包含請(qǐng)求時(shí)間、終端ID號(hào)。云管理器5接收該預(yù)覽請(qǐng)求,驗(yàn)證該終端ID號(hào)是否有收看權(quán)限,若否,則返回云端控制裝置4 一個(gè)無(wú)權(quán)限的提醒;如是,則轉(zhuǎn)發(fā)此預(yù)覽請(qǐng)求和該終端ID號(hào)的收看列表給云服務(wù)器2,云服務(wù)器2推送給云電視客戶端3所有該終端ID號(hào)有權(quán)限的電視臺(tái)的當(dāng)前圖像以供預(yù)覽,同時(shí)建立了云服務(wù)器2與云電視終端3之間的通信鏈路。由于步驟2132中已經(jīng)用最新的圖像覆蓋了舊的,因此,云電視用戶端3通過(guò)云端控制裝置4所預(yù)覽到的某電視臺(tái)的圖像與視頻流目前的播放進(jìn)度基本同歩。當(dāng)用戶在云端控制裝置4的瀏覽器上點(diǎn)選某個(gè)電視臺(tái)或者其對(duì)應(yīng)圖像吋,該電視臺(tái)的ID號(hào)和該云電視終端3的類別發(fā)送至云服務(wù)器2,云服務(wù)器2傳輸該ID號(hào)的該終端類 別所對(duì)應(yīng)格式的視頻流至云電視終端3,此傳輸過(guò)程一直持續(xù),直到收到停止指令。在步驟2144中,在云服務(wù)器2和云電視終端3建立好通信鏈路之后,云管理器5監(jiān)聽(tīng)該通信鏈路是否通暢、哪些云服務(wù)器在使用,哪些云電視終端在使用。如果通信鏈路通暢,則發(fā)送高質(zhì)量的視頻流,如果不通暢,則發(fā)送低質(zhì)量的視頻流,減小帶寬占用。監(jiān)聽(tīng)云服務(wù)器的使用情況,可以在多個(gè)云電視客戶端3同時(shí)請(qǐng)求同一個(gè)視頻流時(shí),做到負(fù)載均衡。步驟214的同步方法,還為實(shí)現(xiàn)語(yǔ)音調(diào)臺(tái)提供了前提條件。本發(fā)明的其中ー個(gè)實(shí)施例中,在云端控制裝置4中設(shè)置ー個(gè)語(yǔ)音識(shí)別裝置,采集用戶的語(yǔ)音指令,如“中央電視一臺(tái)”,然后通過(guò)語(yǔ)音識(shí)別獲得電視臺(tái)名稱。該電視臺(tái)名稱和該云電視終端3的類別發(fā)送至云服務(wù)器2,云服務(wù)器2傳輸該電視臺(tái)的該終端類別所對(duì)應(yīng)的格式的視頻流至云電視終端3。步驟215,壓縮。用三種壓縮算法,生成三種格式的視頻流,分別適用于網(wǎng)絡(luò)電視、IPAD或IPHONE手機(jī)、Android手機(jī),并用格式類別標(biāo)識(shí)不同格式,便于相應(yīng)的播放終端播放。雖然這里以生成三種格式的視頻流為例,但本領(lǐng)域技術(shù)人員應(yīng)可以理解,此處僅為舉例之用,為了符合其他播放終端的要求,可以用其他壓縮方法產(chǎn)生其他格式的視頻流。權(quán)限控制模塊23,連接該云端控制裝置4,對(duì)所有的云電視終端3進(jìn)行權(quán)限控制。包含權(quán)限登記、播放權(quán)限管理兩個(gè)方法,其中,權(quán)限登記方法如圖5所示,包含步驟231 :獲取終端ID號(hào)。在每臺(tái)云電視終端3上安裝ニ維碼,標(biāo)識(shí)該終端。在每個(gè)云端控制裝置4上安裝ニ維碼識(shí)別系統(tǒng),云端控制裝置4掃描該云電視終端3上的ニ維碼、讀取該ID號(hào)、發(fā)送給權(quán)限控制模塊23。步驟232 :標(biāo)記該終端ID號(hào)的授權(quán)狀態(tài)。該授權(quán)狀態(tài)包含了哪些電視臺(tái)對(duì)該終端可看,哪些為禁止。步驟233 :發(fā)送數(shù)字證書(shū)至云端控制裝置4。步驟234 云端控制裝置4運(yùn)行該數(shù)字證書(shū)。播放權(quán)限管理的方法包含步驟235 :云端控制裝置4發(fā)送播放請(qǐng)求至權(quán)限控制模塊23,該播放請(qǐng)求包含終端ID號(hào)、電視臺(tái)ID號(hào)、數(shù)字證書(shū)字段,該數(shù)字證書(shū)字段為如下?tīng)顟B(tài)之ー空、有效、無(wú)效。
      步驟236,如數(shù)字證書(shū)字段為空,則返回一個(gè)注冊(cè)新用戶界面至云端控制裝置4 ;如數(shù)字證書(shū)字段為有效,則將此電視臺(tái)ID號(hào)與權(quán)限管理模塊23中記錄的授權(quán)狀態(tài)相比較,判斷該終端是否有播放該電視臺(tái)的權(quán)限;如沒(méi)有權(quán)限,則返回ー個(gè)無(wú)權(quán)播放的頁(yè)面,提示用戶(付費(fèi))獲得權(quán)限;如有權(quán)限,則建立云服務(wù)器2和云電視終端3之間的WebSocekt連接通道,并將播放指令傳送至 推送模塊24。該播放指令包含終端ID號(hào)、電視臺(tái)ID號(hào)。推送模塊24,連接該消息服務(wù)器22、該權(quán)限控制模塊23和該云電視終端3,執(zhí)行本發(fā)明云電視系統(tǒng)中視頻流同步方法步驟3 :根據(jù)播放請(qǐng)求,經(jīng)3G網(wǎng)絡(luò)實(shí)時(shí)云端傳輸視頻流至云電視終端。在本發(fā)明的其中一個(gè)實(shí)施例中,用Socket協(xié)議實(shí)時(shí)傳輸。由上述可見(jiàn),本發(fā)明實(shí)現(xiàn)了真正的云電視虛擬家庭電視,讓用戶在具有云客戶端的任何地方,都能看到虛擬電視。以上顯示和描述了本發(fā)明的基本原理、主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,上述實(shí)施例和說(shuō)明書(shū)中描述的只是說(shuō)明本發(fā)明的原理,本發(fā)明的保護(hù)范圍不受上述實(shí)施例的限制,在不脫離本發(fā)明精神和范圍的前提下本發(fā)明還會(huì)有各種變化和改迸,這些變化和改進(jìn)都落入本發(fā)明要求保護(hù)的范圍內(nèi)。本發(fā)明的保護(hù)范圍由所附權(quán)利要求書(shū)及其等同物界定。
      權(quán)利要求
      1.云電視系統(tǒng)中視頻流同步方法,其特征在于,包含 步驟211 :在視頻流頭文件中加入ID號(hào),電視臺(tái)名稱、格式類別、適應(yīng)的終端類別; 步驟212 :在視頻流中加入時(shí)間戳; 步驟213 :將該ID號(hào)、該時(shí)間戳、電視臺(tái)名稱、格式類別、適應(yīng)的終端類別寫(xiě)入消息服務(wù)器; 步驟2141 :將步驟212所產(chǎn)生的視頻流分為兩路,一路待播出,另一路待同步; 步驟2142 :在待同步的視頻流中,每相隔一段時(shí)間,抽取一幀圖像,保存到消息服務(wù)器,覆蓋前一幀圖像; 步驟2143 :在消息服務(wù)器中,用被抽取圖像的時(shí)間戳覆蓋前一幀圖像的時(shí)間戳; 步驟2144 :獲取當(dāng)前所有ID號(hào)的圖像。
      2.根據(jù)權(quán)利要求I的云電視系統(tǒng)中視頻流同步方法,其特征在于,該一段時(shí)間為5分鐘。
      3.根據(jù)權(quán)利要求I的云電視系統(tǒng)中視頻流同步方法,其特征在于,該一段時(shí)間為10分鐘。
      4.根據(jù)權(quán)利要求I的云電視系統(tǒng)中視頻流同步方法,其特征在于,該步驟2144的方法為當(dāng)需要預(yù)覽各電視臺(tái)時(shí),云端控制裝置發(fā)出預(yù)覽請(qǐng)求,該預(yù)覽請(qǐng)求中包含請(qǐng)求時(shí)間、終端ID號(hào); 云管理器接收該預(yù)覽請(qǐng)求,驗(yàn)證該終端ID號(hào)是否有收看權(quán)限,若否,則返回云端控制裝置一個(gè)無(wú)權(quán)限的提醒;如是,則轉(zhuǎn)發(fā)此預(yù)覽請(qǐng)求和該終端ID號(hào)的收看列表給云服務(wù)器;云服務(wù)器推送給云電視客戶端所有該終端ID號(hào)有權(quán)限的電視臺(tái)的當(dāng)前圖像。
      5.根據(jù)權(quán)利要求4的云電視系統(tǒng)中視頻流同步方法,其特征在于,還包含如下步驟 語(yǔ)音識(shí)別裝置采集語(yǔ)音指令; 語(yǔ)音識(shí)別獲得電視臺(tái)名稱; 該電視臺(tái)名稱發(fā)送至云服務(wù)器。
      全文摘要
      本發(fā)明涉及云電視技術(shù)領(lǐng)域,為一種視頻流同步方法,包含步驟211在視頻流頭文件中加入ID號(hào),電視臺(tái)名稱、格式類別、適應(yīng)的終端類別;步驟212在視頻流中加入時(shí)間戳;步驟213將該ID號(hào)、該時(shí)間戳、電視臺(tái)名稱、格式類別、適應(yīng)的終端類別寫(xiě)入消息服務(wù)器;步驟2141將步驟212所產(chǎn)生的視頻流分為兩路,一路待播出,另一路待同步;步驟2142在待同步的視頻流中,每相隔一段時(shí)間,抽取一幀圖像,保存到消息服務(wù)器,覆蓋前一幀圖像;步驟2143在消息服務(wù)器中,用被抽取圖像的時(shí)間戳覆蓋前一幀圖像的時(shí)間戳;步驟2144獲取當(dāng)前所有ID號(hào)的圖像。本發(fā)明實(shí)現(xiàn)了可視化選臺(tái)和語(yǔ)音選臺(tái)。
      文檔編號(hào)H04N21/242GK102710968SQ201210161099
      公開(kāi)日2012年10月3日 申請(qǐng)日期2012年5月22日 優(yōu)先權(quán)日2012年5月22日
      發(fā)明者袁華安 申請(qǐng)人:袁華安
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1