国产精品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>

      一種本地收錄、搜索流媒體的方法及一種網(wǎng)絡(luò)播放器的制作方法

      文檔序號(hào):7721033閱讀:119來源:國(guó)知局
      專利名稱:一種本地收錄、搜索流媒體的方法及一種網(wǎng)絡(luò)播放器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及流媒體技術(shù)領(lǐng)域,特別是涉及一種本地收錄、搜索流媒體的方法及一 種網(wǎng)絡(luò)播放器。
      背景技術(shù)
      Internet的迅猛發(fā)展和普及為流媒體業(yè)務(wù)發(fā)展提供了強(qiáng)大的市場(chǎng)動(dòng)力,流媒體業(yè) 務(wù)正變得日益流行。流媒體技術(shù)廣泛用于多媒體新聞發(fā)布、在線直播、網(wǎng)絡(luò)廣告、電子商務(wù)、 視頻點(diǎn)播(VOD)、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、網(wǎng)絡(luò)電臺(tái)、實(shí)時(shí)視頻會(huì)議等互聯(lián)網(wǎng)信息服務(wù)的方方面 面。流媒體技術(shù)的應(yīng)用將為網(wǎng)絡(luò)信息交流帶來革命性的變化,對(duì)人們的工作和生活產(chǎn)生深 遠(yuǎn)的影響。但是,目前的流媒體播放都是在線播放,在線播放的特點(diǎn)是一個(gè)流媒體文件被分 解為多個(gè)數(shù)據(jù)包,數(shù)據(jù)包通過網(wǎng)絡(luò)實(shí)時(shí)傳輸?shù)娇蛻舳瞬シ拧<凑麄€(gè)播放過程都不能脫離于 網(wǎng)絡(luò),這完全不同于將整個(gè)文件下載到客戶端機(jī)器上再進(jìn)行播放的過程。因此,無論是在線點(diǎn)播還是在線直播,在線播放結(jié)束后,如果用戶希望重新觀看某 個(gè)視頻,都需要在網(wǎng)絡(luò)條件下連接服務(wù)器觀看。如果當(dāng)前不能上網(wǎng),或網(wǎng)速很慢,就無法實(shí) 現(xiàn)在線播放。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問題是提供一種本地收錄、搜索流媒體的方法及一種網(wǎng)絡(luò) 播放器,能夠?qū)⒃诰€播放的流媒體文件保存到本地,并在本地建立搜索。為了解決上述問題,本發(fā)明公開了一種本地收錄、搜索流媒體的方法,包括將實(shí)時(shí)接收的所有流媒體數(shù)據(jù)包以碎片文件的形式緩存在本地;將碎片文件合成為完整的流媒體文件,并存儲(chǔ)在本地;對(duì)本地存儲(chǔ)的流媒體文件建立與關(guān)鍵詞的映射關(guān)系;依據(jù)關(guān)鍵詞在本地搜索相對(duì)應(yīng)的流媒體文件。優(yōu)選的,所述方法還包括對(duì)本地的流媒體文件進(jìn)行標(biāo)記,標(biāo)記點(diǎn)與流媒體文件的關(guān)鍵幀對(duì)應(yīng)。優(yōu)選的,所述方法還包括對(duì)流媒體文件的每個(gè)關(guān)鍵幀建立索引。優(yōu)選的,依據(jù)關(guān)鍵詞在本地搜索相對(duì)應(yīng)的流媒體文件之后,還包括根據(jù)所述索引,從流媒體文件的標(biāo)記點(diǎn)對(duì)應(yīng)的關(guān)鍵幀位置開始播放。優(yōu)選的,將實(shí)時(shí)接收的所有流媒體數(shù)據(jù)包以碎片文件的形式緩存在本地之前,還 包括認(rèn)證本地是否具有收錄權(quán)限,如果具有,則允許在本地以碎片文件的形式緩存接 收的所有流媒體數(shù)據(jù)包;如果不具有,則允許在本地緩存用于當(dāng)前播放的部分?jǐn)?shù)據(jù)包,并在 該部分?jǐn)?shù)據(jù)包播放完之后,自動(dòng)將本地緩存清空。
      優(yōu)選的,將碎片文件合成為完整的流媒體文件包括根據(jù)碎片文件中的時(shí)間戳,將碎片文件合成為完整的流媒體文件。本發(fā)明還提供了一種具有本地收錄、搜索功能的網(wǎng)絡(luò)播放器,包括碎片緩存模塊,用于將實(shí)時(shí)接收的所有流媒體數(shù)據(jù)包以碎片文件的形式緩存在本 地;文件合成模塊,用于將碎片文件合成為完整的流媒體文件,并存儲(chǔ)在本地;映射建立模塊,用于對(duì)本地存儲(chǔ)的流媒體文件建立與關(guān)鍵詞的映射關(guān)系;搜索模塊,用于依據(jù)關(guān)鍵詞在本地搜索相對(duì)應(yīng)的流媒體文件。優(yōu)選的,所述網(wǎng)絡(luò)播放器還包括標(biāo)記模塊,用于對(duì)本地的流媒體文件進(jìn)行標(biāo)記,標(biāo)記點(diǎn)與流媒體文件的關(guān)鍵幀對(duì)應(yīng)。優(yōu)選的,所述網(wǎng)絡(luò)播放器還包括索引建立模塊,用于對(duì)流媒體文件的每個(gè)關(guān)鍵幀建立索引;則所述搜索模塊根據(jù)所述索引,查找流媒體文件的標(biāo)記點(diǎn)對(duì)應(yīng)的關(guān)鍵幀。優(yōu)選的,所述網(wǎng)絡(luò)播放器還包括權(quán)限認(rèn)證模塊,用于認(rèn)證本地是否具有收錄權(quán)限,如果具有,則允許在本地以碎片 文件的形式緩存接收的所有流媒體數(shù)據(jù)包;如果不具有,則允許在本地緩存用于當(dāng)前播放 的部分?jǐn)?shù)據(jù)包,并在該部分?jǐn)?shù)據(jù)包播放完之后,自動(dòng)將本地緩存清空。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)首先,本發(fā)明提供了一種具有收錄功能的網(wǎng)絡(luò)播放器,可以在在線播放的過程中, 將實(shí)時(shí)接收的流媒體數(shù)據(jù)包以碎片文件的形式緩存在本地,然后將碎片文件合成為一個(gè)完 整的流媒體文件,并存儲(chǔ)在本地。這樣,用戶在線觀看過的流媒體文件都可以自動(dòng)保存到 本地,如果用戶希望重新觀看某個(gè)文件,就可以直接從本地獲取播放,而不需要依賴網(wǎng)絡(luò)環(huán) 境,極大地方便了用戶。其次,本發(fā)明還對(duì)本地收錄的流媒體文件自動(dòng)建立了搜索服務(wù),用戶可以快速查 找到本地收錄的某個(gè)流媒體文件。而且,用戶還可以對(duì)流媒體文件中的某個(gè)精彩片段進(jìn)行 標(biāo)記,標(biāo)記點(diǎn)與該文件中的關(guān)鍵幀對(duì)應(yīng),流媒體文件的關(guān)鍵幀建立了索引,這樣就可以直接 從標(biāo)記點(diǎn)對(duì)應(yīng)的關(guān)鍵幀位置開始直接播放,實(shí)現(xiàn)了流媒體文件的精確定位。用戶不需要花 時(shí)間等待前面內(nèi)容的傳輸和播放,就可以直接從視頻中任一標(biāo)記點(diǎn)開始觀看。


      圖1是本發(fā)明實(shí)施例一所述一種本地收錄、搜索流媒體的方法流程圖;圖2是本發(fā)明實(shí)施例二所述一種本地收錄、搜索流媒體的方法流程圖;圖3是本發(fā)明實(shí)施例三所述一種具有本地收錄、搜索功能的網(wǎng)絡(luò)播放器的結(jié)構(gòu) 圖。
      具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
      4
      實(shí)施例一參照?qǐng)D1,是本發(fā)明實(shí)施例一所述一種本地收錄、搜索流媒體的方法流程圖。步驟101,將實(shí)時(shí)接收的所有流媒體數(shù)據(jù)包以碎片文件的形式緩存在本地;本實(shí)施例基于流式傳輸技術(shù),一個(gè)流媒體文件分解為多個(gè)數(shù)據(jù)包從服務(wù)器端傳輸 到本地,本地實(shí)時(shí)接收到數(shù)據(jù)包即可播放。傳統(tǒng)的流式傳輸需要在本地設(shè)置緩存,用于存儲(chǔ) 一定時(shí)間段的數(shù)據(jù)包,當(dāng)緩存中的數(shù)據(jù)包都播放完之后,緩存丟棄已經(jīng)播放的內(nèi)容,并重新 利用空出的空間來緩存后續(xù)尚未播放的內(nèi)容。所述緩存的作用是消除時(shí)延和抖動(dòng),以保證 流媒體數(shù)據(jù)能夠連續(xù)播出。本實(shí)施例中同樣也需要在本地設(shè)置緩存,但是,該緩存不僅用于保證流媒體數(shù)據(jù) 的連續(xù)播出,還需要將一個(gè)流媒體文件播放過程中接收的所有數(shù)據(jù)包都進(jìn)行存儲(chǔ),并以碎 片文件的形式存儲(chǔ)。因此,該緩存需要的存儲(chǔ)容量也更大。步驟102,將碎片文件合成為完整的流媒體文件,并存儲(chǔ)在本地;當(dāng)該流媒體文件通過網(wǎng)絡(luò)傳輸并播放完之后,本地程序會(huì)對(duì)緩存的所有碎片文件 進(jìn)行收錄整理,將所有的碎片文件合成為一個(gè)完整的文件,存儲(chǔ)在本地的硬盤等存儲(chǔ)介質(zhì) 中。這個(gè)過程相當(dāng)于通過碎片文件還原整個(gè)原始文件。本實(shí)施例采用的合成方法是每個(gè)碎片文件都標(biāo)有時(shí)間戳,根據(jù)所述時(shí)間戳,就可 以把所有的碎片文件按照時(shí)間順序組合成正確的原始流媒體文件。步驟103,對(duì)本地存儲(chǔ)的流媒體文件建立與關(guān)鍵詞的映射關(guān)系;將在線播放的流媒體數(shù)據(jù)收錄到本地之后,本地程序還會(huì)對(duì)所收錄的多個(gè)流媒體 文件進(jìn)行數(shù)據(jù)分析和整理,建立起關(guān)鍵詞與流媒體文件的映射關(guān)系,從而為本地用戶提供 搜索服務(wù)。步驟104,依據(jù)關(guān)鍵詞在本地搜索相對(duì)應(yīng)的流媒體文件,并進(jìn)行播放。綜上所述,用戶在線觀看過的流媒體文件可以自動(dòng)保存到本地,如果用戶希望重 新觀看某個(gè)文件,就可以直接從本地獲取播放,而不需要依賴網(wǎng)絡(luò)環(huán)境,極大地方便了用 戶。而且,本發(fā)明還對(duì)本地收錄的流媒體文件自動(dòng)建立了搜索服務(wù),用戶可以快速查找到本 地收錄的某個(gè)流媒體文件。優(yōu)選的,上述過程中,還可以對(duì)不同用戶設(shè)置本地收錄權(quán)限,只有在符合某些條件 的情況下(如為VIP客戶或交費(fèi)客戶),才可以獲得該權(quán)限。因此,步驟101之前還可以包 括步驟認(rèn)證本地是否具有收錄權(quán)限,如果具有,則允許在本地以碎片文件的形式緩存接收 的所有流媒體數(shù)據(jù)包;如果不具有,則按照傳統(tǒng)的流式傳輸允許在本地緩存用于當(dāng)前播放 的部分?jǐn)?shù)據(jù)包,并在該部分?jǐn)?shù)據(jù)包播放完之后,自動(dòng)將本地緩存清空。只有經(jīng)過認(rèn)證具有權(quán) 限的用戶才可以在本地收錄已播放的內(nèi)容,方便了對(duì)用戶的管理。實(shí)施例二 參照?qǐng)D2,是本發(fā)明實(shí)施例二所述一種本地收錄、搜索流媒體的方法流程圖。步驟201,流媒體在線播放過程中,實(shí)時(shí)接收流媒體數(shù)據(jù)包;步驟202,對(duì)認(rèn)證通過的用戶,允許在本地以碎片文件的形式緩存所有的流媒體數(shù) 據(jù)包;而對(duì)認(rèn)證未通過的用戶,不允許使用本地收錄及檢索功能,本地程序只能緩存部 分?jǐn)?shù)據(jù)包,并通過丟棄已經(jīng)播放的內(nèi)容可以重新利用空出的空間來緩存后續(xù)尚未播放的內(nèi)
      5容。步驟203,將碎片文件合成為完整的流媒體文件,并存儲(chǔ)在本地;步驟204,對(duì)本地流媒體文件的每個(gè)關(guān)鍵幀建立索引;對(duì)關(guān)鍵幀建立索引的目的是,可以快速、準(zhǔn)確地定位到文件中關(guān)鍵幀的位置。步驟205,對(duì)本地的流媒體文件進(jìn)行標(biāo)記,標(biāo)記點(diǎn)與流媒體文件的關(guān)鍵幀對(duì)應(yīng);即用戶可以對(duì)感興趣的某個(gè)流媒體文件進(jìn)行標(biāo)記,也可以對(duì)流媒體文件中的某個(gè) 精彩片段進(jìn)行標(biāo)記,精彩片段的標(biāo)記點(diǎn)對(duì)應(yīng)文件的關(guān)鍵幀位置。步驟206,對(duì)本地存儲(chǔ)的流媒體文件建立與關(guān)鍵詞的映射關(guān)系;也可以直接建立關(guān)鍵詞與流媒體文件中標(biāo)記點(diǎn)的對(duì)應(yīng)關(guān)系。步驟207,用戶輸入關(guān)鍵詞;步驟208,依據(jù)關(guān)鍵詞在本地搜索相對(duì)應(yīng)的流媒體文件,并根據(jù)所述索引從流媒體 文件的標(biāo)記點(diǎn)對(duì)應(yīng)的關(guān)鍵幀位置開始播放。綜上所述,標(biāo)記點(diǎn)與關(guān)鍵幀對(duì)應(yīng),關(guān)鍵幀又建立了索引,因此通過索引實(shí)現(xiàn)了流媒 體文件的精確定位,用戶不需要花時(shí)間等待前面內(nèi)容的傳輸和播放,就可以直接從流媒體 的任一標(biāo)記點(diǎn)位置開始觀看。實(shí)施例三參照?qǐng)D3,是本發(fā)明實(shí)施例三所述一種具有本地收錄、搜索功能的網(wǎng)絡(luò)播放器的結(jié) 構(gòu)圖。所述網(wǎng)絡(luò)播放器主要包括碎片緩存模塊31,用于將實(shí)時(shí)接收的所有流媒體數(shù)據(jù)包以碎片文件的形式緩存在 本地;文件合成模塊32,用于將碎片文件合成為完整的流媒體文件,并存儲(chǔ)在本地;映射建立模塊33,用于對(duì)本地存儲(chǔ)的流媒體文件建立與關(guān)鍵詞的映射關(guān)系;搜索模塊34,用于依據(jù)關(guān)鍵詞在本地搜索相對(duì)應(yīng)的流媒體文件。優(yōu)選的,所述播放器還可以包括標(biāo)記模塊35,用于對(duì)本地的流媒體文件進(jìn)行標(biāo)記,標(biāo)記點(diǎn)與流媒體文件的關(guān)鍵幀 對(duì)應(yīng)。優(yōu)選的,所述播放器還可以包括索引建立模塊36,用于對(duì)流媒體文件的每個(gè)關(guān)鍵幀建立索引;則所述搜索模塊34根據(jù)所述索引,查找流媒體文件的標(biāo)記點(diǎn)對(duì)應(yīng)的關(guān)鍵幀。所述播放器還可以包括播放模塊37,用于從本地的存儲(chǔ)介質(zhì)讀取所述流媒體文件,并從標(biāo)記點(diǎn)對(duì)應(yīng)的關(guān) 鍵幀位置開始播放。優(yōu)選的,所述播放器還可以包括權(quán)限認(rèn)證模塊38,用于認(rèn)證本地是否具有收錄權(quán)限,如果具有,則允許在本地以碎 片文件的形式緩存接收的所有流媒體數(shù)據(jù)包;如果不具有,則允許在本地緩存用于當(dāng)前播 放的部分?jǐn)?shù)據(jù)包,并在該部分?jǐn)?shù)據(jù)包播放完之后,自動(dòng)將本地緩存清空。綜上所述,所述網(wǎng)絡(luò)播放器能夠?qū)⒃诰€播放的流媒體文件保存到本地,并在本地 建立搜索,豐富了播放器的功能,加強(qiáng)了對(duì)本地文件的管理功能,方便了用戶使用。
      6
      本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與 其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于裝置實(shí)施例 而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部 分說明即可。以上對(duì)本發(fā)明所提供的一種本地收錄、搜索流媒體的方法及一種網(wǎng)絡(luò)播放器,進(jìn) 行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施 例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人 員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
      及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明 書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
      權(quán)利要求
      一種本地收錄、搜索流媒體的方法,其特征在于,包括將實(shí)時(shí)接收的所有流媒體數(shù)據(jù)包以碎片文件的形式緩存在本地;將碎片文件合成為完整的流媒體文件,并存儲(chǔ)在本地;對(duì)本地存儲(chǔ)的流媒體文件建立與關(guān)鍵詞的映射關(guān)系;依據(jù)關(guān)鍵詞在本地搜索相對(duì)應(yīng)的流媒體文件。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括對(duì)本地的流媒體文件進(jìn)行標(biāo)記,標(biāo)記點(diǎn)與流媒體文件的關(guān)鍵幀對(duì)應(yīng)。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括 對(duì)流媒體文件的每個(gè)關(guān)鍵幀建立索引。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,依據(jù)關(guān)鍵詞在本地搜索相對(duì)應(yīng)的流媒體 文件之后,還包括根據(jù)所述索引,從流媒體文件的標(biāo)記點(diǎn)對(duì)應(yīng)的關(guān)鍵幀位置開始播放。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,將實(shí)時(shí)接收的所有流媒體數(shù)據(jù)包以碎片 文件的形式緩存在本地之前,還包括認(rèn)證本地是否具有收錄權(quán)限,如果具有,則允許在本地以碎片文件的形式緩存接收的 所有流媒體數(shù)據(jù)包;如果不具有,則允許在本地緩存用于當(dāng)前播放的部分?jǐn)?shù)據(jù)包,并在該部分?jǐn)?shù)據(jù)包播放 完之后,自動(dòng)將本地緩存清空。
      6.根據(jù)權(quán)利要求1所述的方法,其特征在于,將碎片文件合成為完整的流媒體文件包括根據(jù)碎片文件中的時(shí)間戳,將碎片文件合成為完整的流媒體文件。
      7.一種具有本地收錄、搜索功能的網(wǎng)絡(luò)播放器,其特征在于,包括碎片緩存模塊,用于將實(shí)時(shí)接收的所有流媒體數(shù)據(jù)包以碎片文件的形式緩存在本地; 文件合成模塊,用于將碎片文件合成為完整的流媒體文件,并存儲(chǔ)在本地; 映射建立模塊,用于對(duì)本地存儲(chǔ)的流媒體文件建立與關(guān)鍵詞的映射關(guān)系; 搜索模塊,用于依據(jù)關(guān)鍵詞在本地搜索相對(duì)應(yīng)的流媒體文件。
      8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)播放器,其特征在于,還包括標(biāo)記模塊,用于對(duì)本地的流媒體文件進(jìn)行標(biāo)記,標(biāo)記點(diǎn)與流媒體文件的關(guān)鍵幀對(duì)應(yīng)。
      9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)播放器,其特征在于,還包括 索引建立模塊,用于對(duì)流媒體文件的每個(gè)關(guān)鍵幀建立索引;則所述搜索模塊根據(jù)所述索引,查找流媒體文件的標(biāo)記點(diǎn)對(duì)應(yīng)的關(guān)鍵幀。
      10.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)播放器,其特征在于,還包括權(quán)限認(rèn)證模塊,用于認(rèn)證本地是否具有收錄權(quán)限,如果具有,則允許在本地以碎片文件 的形式緩存接收的所有流媒體數(shù)據(jù)包;如果不具有,則允許在本地緩存用于當(dāng)前播放的部 分?jǐn)?shù)據(jù)包,并在該部分?jǐn)?shù)據(jù)包播放完之后,自動(dòng)將本地緩存清空。
      全文摘要
      本發(fā)明提供了一種本地收錄、搜索流媒體的方法及一種網(wǎng)絡(luò)播放器,所述方法包括將實(shí)時(shí)接收的所有流媒體數(shù)據(jù)包以碎片文件的形式緩存在本地;將碎片文件合成為完整的流媒體文件,并存儲(chǔ)在本地;對(duì)本地存儲(chǔ)的流媒體文件建立與關(guān)鍵詞的映射關(guān)系;依據(jù)關(guān)鍵詞在本地搜索相對(duì)應(yīng)的流媒體文件。本發(fā)明能夠?qū)⒃诰€播放的流媒體文件保存到本地,并在本地建立搜索,豐富了播放器的功能,加強(qiáng)了對(duì)本地文件的管理功能,方便了用戶使用。
      文檔編號(hào)H04N7/24GK101917328SQ20091024281
      公開日2010年12月15日 申請(qǐng)日期2009年12月17日 優(yōu)先權(quán)日2009年12月17日
      發(fā)明者何宇飛, 夏永宏, 李軍, 溫曉瑤, 閆鵬 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1