專利名稱:一種多功能網(wǎng)絡(luò)播放器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)視頻技術(shù)領(lǐng)域,特別是涉及一種多功能網(wǎng)絡(luò)播放器。
背景技術(shù):
隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)開始帶給人們形式多樣的信息。從在網(wǎng)絡(luò)上出現(xiàn) 第一張圖片到現(xiàn)在各種形式的網(wǎng)絡(luò)視頻、三維動畫,人們的視聽覺在網(wǎng)絡(luò)上得到了很大的 滿足。但人們又面臨著另外一種不可避免的尷尬在網(wǎng)絡(luò)上看到生動清晰的媒體演示的同 時,不得不為等待傳輸文件而花費大量時間。為了解決這個矛盾,一種新的媒體技術(shù)應(yīng)運而 生,這就是流媒體技術(shù)。所謂流媒體是指采用流式傳輸?shù)姆绞皆贗nternet播放的媒體格式。流式傳輸方 式則是將整個A/V及3D等多媒體文件經(jīng)過特殊的壓縮方式分成一個個壓縮包,由視頻服務(wù) 器向用戶計算機連續(xù)、實時傳送。在采用流式傳輸方式的系統(tǒng)中,用戶不必像采用下載方式 那樣等到整個文件全部下載完畢,而是只需經(jīng)過幾秒或幾十秒的啟動延時即可在用戶的計 算機上利用解壓設(shè)備(硬件或軟件)對壓縮的A/V、3D等多媒體文件解壓后進行播放和觀 看。此時多媒體文件的剩余部分將在后臺的服務(wù)器內(nèi)繼續(xù)下載。在用戶計算機上,流媒體的播放是通過網(wǎng)絡(luò)播放器實現(xiàn)。網(wǎng)絡(luò)播放器是一個網(wǎng)頁 插件,運行制作好的頁面后,它會調(diào)用系統(tǒng)自帶的Windows Media播放器來播放用戶事先選 擇好的流媒體文件。目前的網(wǎng)絡(luò)播放器大多只用于視頻播放,其功能比較單一,無法滿足用戶越來越 多的需求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種多功能網(wǎng)絡(luò)播放器,能夠?qū)崿F(xiàn)定點播放、 多碼流選擇、多畫面切換等功能。為了解決上述問題,本發(fā)明公開了一種多功能網(wǎng)絡(luò)播放器,包括播放模塊,用于從請求的時間點開始播放視頻;播控切換模塊,用于針對同一視頻源接收多路視頻信號,并根據(jù)請求將當前播放 的一路信號切換為所請求的另一路信號;多碼流切換模塊,用于根據(jù)請求將當前一路信號采用的碼流切換為所請求的碼 流。優(yōu)選的,所述網(wǎng)絡(luò)播放器還包括時移回放模塊,用于直播中允許回放已經(jīng)播出的視頻,并從請求回放的時間點開 始播放。優(yōu)選的,所述時間點與視頻文件的關(guān)鍵幀對應(yīng),所述視頻文件對每個關(guān)鍵幀建立 了索引,根據(jù)所述索弓I從關(guān)鍵幀位置開始播放。優(yōu)選的,所述播放模塊包括
主窗口,用于播放其中一路信號;多個次窗口,用于播放其余幾路信號,每個次窗口播放一路信號。優(yōu)選的,所述播控切換模塊包括緩存單元,用于將其余幾路信號進行緩存;信號切換單元,用于將當前主窗口播放的一路信號切換為所請求的次窗口播放的
另一路信號。優(yōu)選的,所述網(wǎng)絡(luò)播放器還包括標記模塊,用于對當前播放的視頻進行標記;搜索模塊,用于根據(jù)用戶輸入的搜索關(guān)鍵詞,將搜索結(jié)果在播放器展示,所述搜索 結(jié)果為對應(yīng)搜索關(guān)鍵詞的已標記視頻。優(yōu)選的,所述標記模塊對當前播放的視頻文件中的關(guān)鍵幀進行標記;則所述播放 模塊從該關(guān)鍵幀位置開始播放。優(yōu)選的,所述網(wǎng)絡(luò)播放器還包括本地收錄模塊,用于將當前播放的視頻以碎片文件的形式緩存在本地,然后將碎 片文件合成為完整的視頻文件。優(yōu)選的,所述網(wǎng)絡(luò)播放器還包括權(quán)限認證模塊,用于認證本地是否具有收錄權(quán)限,如果具有,則允許在本地緩存碎 片文件;如果不具有,則不允許在本地緩存碎片文件。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明提供的多功能網(wǎng)絡(luò)播放器,除了基本的視頻播放功能之外,還具有以下新 增功能1、具有定點播放功能,由于采用了流切片技術(shù),可以從用戶請求的時間點開始直 接播放視頻,而不需要等待前面內(nèi)容的播放,因此實現(xiàn)了視頻的快速、精確定位。2、在網(wǎng)絡(luò)直播中還具有時移回放功能,即可以對已經(jīng)直播的內(nèi)容進行無限長時間 的直播回放,用戶不會錯過任何精彩的直播片段。3、具有多畫面切換功能,播放器提供了主窗口和多個次窗口,用來同時播放從多 角度拍攝的多個畫面,用戶可以選擇和切換自己喜歡的拍攝角度進行觀看。4、具有多碼流切換功能,用戶可以自由選擇一種碼流進行播放,還可以在播放過 程中進行碼流切換,以適應(yīng)網(wǎng)絡(luò)的傳輸狀態(tài)。例如,在網(wǎng)絡(luò)帶寬資源較少的情況下選擇低碼 流,而在帶寬資源充足的情況下選擇高碼流,從而保證視頻播放的流暢度。而且,通過在播 放過程中調(diào)整視頻碼流,還可以提高網(wǎng)絡(luò)視頻播放的并發(fā)用戶數(shù)。5、提供了標記和搜索服務(wù),用戶可以對自己感興趣的視頻進行標記,服務(wù)器端會 將用戶的標記行為與搜索引擎相結(jié)合,用戶在播放器上可以檢索到標記過的視頻。6、具有本地收錄功能,允許具有權(quán)限的用戶將在線觀看過的視頻自動保存到本 地,如果用戶希望重新觀看某個視頻,就可以直接從本地獲取播放,而不需要依賴網(wǎng)絡(luò)環(huán) 境,極大地方便了用戶。
圖1是本發(fā)明實施例一所述一種用于視頻點播的網(wǎng)絡(luò)播放器結(jié)構(gòu)圖2是本發(fā)明實施例二所述一種用于視頻直播的網(wǎng)絡(luò)播放器結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。本發(fā)明提供了一種功能豐富的網(wǎng)絡(luò)播放器,集成了定點播放、直播時移回放、多畫 面切換、多碼流切換、標記和搜索、本地收錄多個功能,為用戶提供了更多、更新穎的服務(wù)。本發(fā)明所述的多功能網(wǎng)絡(luò)播放器基于流媒體技術(shù),廣泛用于多媒體新聞發(fā)布、在 線直播、網(wǎng)絡(luò)廣告、電子商務(wù)、視頻點播(VOD)、遠程教育、遠程醫(yī)療、網(wǎng)絡(luò)電臺、實時視頻會 議等互聯(lián)網(wǎng)信息服務(wù)的方方面面。下面以典型的網(wǎng)絡(luò)直播和網(wǎng)絡(luò)點播為例進行詳細說明。實施例一隨著寬帶網(wǎng)和信息家電的發(fā)展,流媒體技術(shù)會越來越廣泛地應(yīng)用于視頻點播系 統(tǒng)。目前,很多大型的新聞娛樂媒體,如中央電視臺、北京電視臺等,都在Internet上提供 基于流媒體技術(shù)的節(jié)目。參照圖1,是本發(fā)明實施例一所述一種用于視頻點播的網(wǎng)絡(luò)播放器結(jié)構(gòu)圖。所述網(wǎng)絡(luò)點播播放器可以包括播放模塊11,用于從請求的時間點開始播放視頻;播控切換模塊12,用于針對同一視頻源接收多路視頻信號,并根據(jù)請求將當前播 放的一路信號切換為所請求的另一路信號;多碼流切換模塊13,用于根據(jù)請求將當前一路信號采用的碼流切換為所請求的碼流。其中,所述播放模塊11不同于現(xiàn)有技術(shù)中的視頻播放。現(xiàn)有技術(shù)中,用戶點播某 個視頻后,只能從視頻文件的開頭播放開始播放;但是本實施例中,用戶點播某個視頻后, 可以直接拖動播放條到某個位置,從該位置開始直接播放。所述播放模塊11的實現(xiàn)方式如下位于服務(wù)器端的視頻文件在存儲時,對文件中的每個關(guān)鍵幀都建立了索引,因此, 當位于客戶端的網(wǎng)絡(luò)播放器請求從某個時間點播放某個視頻時,服務(wù)器端根據(jù)所述索引就 可以很快找到該時間點對應(yīng)的關(guān)鍵幀位置,然后直接從該關(guān)鍵幀位置開始向網(wǎng)絡(luò)播放器傳 輸視頻數(shù)據(jù),網(wǎng)絡(luò)播放器也可以直接從該關(guān)鍵幀位置開始播放視頻。對于所述播控切換模塊12,所述多路視頻信號是針對同一視頻源,每路信號為一 個鏡頭拍攝的畫面,即播放器在同一播出時間可以同時播出多個角度拍攝的畫面。例如,某 歌星的演唱會視頻中,該歌星正在唱歌的過程中,會有多臺攝像機同時從多個角度進行拍 攝,這樣就生成了多路視頻信號,同時傳輸給播放器。播放器的播控切換模塊12將默認的 一路信號進行播出,同時將其余幾路信號進行緩存。當用戶希望看到其它角度的畫面時,可 以選擇切換鏡頭畫面。優(yōu)選的,所述播放模塊11可以包括主窗口,用于播放其中一路信號;多個次窗口,用于播放其余幾路信號,每個次窗口播放一路信號。即播放器的播放窗口分為一個較大的主窗口和多個較小的次窗口,其中主窗口播放其中一路直播信號,而其余幾路直播信號緩存到播放器中,并同時在多個次窗口中播 出。用戶可以在同一時間從次窗口中預(yù)覽到其余幾路信號的播放。相應(yīng)的,所述播控切換模塊12可以包括緩存單元,用于將其余幾路信號進行緩存;信號切換單元,用于將當前主窗口播放的一路信號切換為所請求的次窗口播放的
另一路信號。優(yōu)選的,所述緩存單元在進行多路信號緩存時,還可以根據(jù)不同情況,可以設(shè)定一 定的緩存時間,如10秒或5分鐘,超過緩存時間之后,所述緩存單元中就會存入最新接入的 幾路信號內(nèi)容,而將上一時刻存入的幾路信號覆蓋掉。其中,所述緩存時間可以根據(jù)具體應(yīng) 用需求以及信號內(nèi)容的大小和內(nèi)存大小等因素靈活自定義。這樣,可以保證在緩存空間有 限的情況下實現(xiàn)播控切換,不會占用過多的內(nèi)存資源,從而不會影響服務(wù)器系統(tǒng)的運行。所述播控切換模塊12的實現(xiàn)方式如下當用戶希望將某個次窗口的畫面切換到主窗口放大播放時,可以選中次窗口并拖 動鼠標點擊該窗口,則觸發(fā)了切換請求。播放器的播放切換模塊12被觸發(fā),進行以下信號 切換主窗口中的一路信號內(nèi)容停止播放,同時被選中的次窗口的畫面也停止,然后接入次 窗口的一路信號被切換到主窗口播放,在次窗口顯示的畫面切入主窗口,開始從主窗口的 一側(cè)逐漸切入播出,同時主窗口中停止播出的畫面逐漸退出主窗口。當切換過程結(jié)束后,主 窗口中顯示的是從次窗口切換過來的畫面,主窗口開始播放被切換過來的一路信號。上述播控切換模塊12的實現(xiàn),使得用戶在同一時間可以觀看到不同拍攝角度的 多個畫面,滿足了不同用戶對視頻播放的不同需求。而且,主次窗口的畫面切換過程平滑無 停頓,不會出現(xiàn)黑場或畫面停止等待緩沖的現(xiàn)象,從而保持了播放的連貫性。對于多碼流切換模塊13,提供了碼流選擇和碼流切換功能。本實施例中,同一視頻 源可以對應(yīng)多種碼流,播放器在接收一個視頻源的多路信號時,是按照其中一種碼流進行 接收。即上述主窗口和多個次窗口都采用相同的一種碼流進行播放。如果上述播控切換 模塊12進行畫面信號的切換,同樣會按照當前的碼流繼續(xù)播放切換過來的另一路信號,只 有在用戶選擇碼流切換時,多碼流切換模塊13才會將當前主窗口和次窗口中的信號都切 換為另一種的碼流播放。碼流會影響視頻播放的流暢度,因此,用戶可以在網(wǎng)絡(luò)狀態(tài)不好(如網(wǎng)速較慢)的 情況下選擇低碼流,而在網(wǎng)絡(luò)狀態(tài)良好(如網(wǎng)速較快)的情況下選擇高碼流。這樣,即使網(wǎng) 速較慢,由于選擇了低碼流傳輸視頻,可以減少視頻傳輸過程中的網(wǎng)絡(luò)資源占用,從而保證 視頻播放的流暢度。而且,如果大多數(shù)用戶都能盡量選擇較低的碼流播放,則每個用戶占用的帶寬就 會減少,就可以連接更多的用戶,提高網(wǎng)絡(luò)視頻播放的并發(fā)用戶數(shù),即提高網(wǎng)絡(luò)視頻播放的
覆蓋率。優(yōu)選的,所述點播播放器還提供了搜索和文字展示功能。所述網(wǎng)絡(luò)播放器的界面 不僅包括播放窗口,還包括搜索服務(wù)區(qū)域。所述播放窗口用于播放用戶選中的視頻,所述 搜索服務(wù)區(qū)域提供了搜索框和搜索結(jié)果列表區(qū)域,用戶可以在搜索框中輸入關(guān)鍵詞進行檢 索,搜索結(jié)果展示在播放器中,用戶點擊搜索結(jié)果列表中的某個視頻,就可以在播放窗口中 進行播放。上述播放和搜索服務(wù)都是由播放器提供,而不是由播放器之外的網(wǎng)頁提供。
6
因此,所述播放器還可以包括標記模塊14,用于對當前播放的視頻進行標記;搜索模塊15,用于根據(jù)用戶輸入的搜索關(guān)鍵詞,將搜索結(jié)果在播放器展示,所述搜 索結(jié)果為對應(yīng)搜索關(guān)鍵詞的已標記視頻。所述標記是指用戶通過網(wǎng)絡(luò)播放器觀看某個視頻的過程中,基于各種原因,如認 為該視頻的內(nèi)容值得推薦或收藏,或者該視頻比較有特點,都可以在自己的客戶端對該視 頻做標記。網(wǎng)絡(luò)播放器提供了標記按鈕,用戶選擇該按鈕即可完成標記動作。服務(wù)器端可以收集到來自多個客戶端的標記信息,利用這些標記信息可以建立搜 索關(guān)鍵詞與標記的視頻文件的映射關(guān)系,從而提供搜索服務(wù)。當用戶在播放器上輸入關(guān)鍵 詞后,服務(wù)器端會根據(jù)所述映射關(guān)系,優(yōu)先將做過標記的視頻作為搜索結(jié)果。此外,所述標記模塊12可以對整個視頻文件進行標記,也可以對視頻文件中的關(guān) 鍵幀進行標記。因此,當用戶從搜索結(jié)果中選擇某個視頻進行播放時,如果標記點對應(yīng)某個 關(guān)鍵幀,則播放模塊11可以直接從該關(guān)鍵幀位置開始播放。與現(xiàn)有技術(shù)相比,這種播放器提供的標記和搜索服務(wù)具有以下優(yōu)勢1、在傳統(tǒng)的網(wǎng)絡(luò)播放器中增加了視頻檢索功能,使得視頻播放與檢索、文字都集 成到了播放器上,極大的豐富了播放器的功能。2、提出了一種創(chuàng)新的檢索服務(wù)模式,通過用戶對所訪問的音視頻等流媒體數(shù)據(jù)進 行標記,可以收集到用戶的訪問信息,分析整理這些訪問信息,可以將被標記的流媒體數(shù)據(jù) 排在檢索結(jié)果的靠前位置,優(yōu)先將被標記的流媒體數(shù)據(jù)搜索出來。由于用戶的訪問信息能 夠反映用戶的喜好、目前的熱點、流行趨勢等,因此利用訪問信息建立的檢索服務(wù)也更能反 映用戶的檢索需求,搜索結(jié)果也更加準確。3、可以對視頻文件中的某個精彩片段進行標記,標記的位置與該文件中的關(guān)鍵幀 對應(yīng),這樣,用戶輸入關(guān)鍵詞搜索某個視頻文件并希望從打標記的位置開始觀看時,就可以 從該關(guān)鍵幀位置開始播放,實現(xiàn)了視頻文件的精確定位。用戶不需要花時間等待前面內(nèi)容 的傳輸和播放,就可以直接從視頻中任一標記點開始觀看。優(yōu)選的,所述點播播放器還提供了本地收錄功能,用戶在線觀看過的視頻文件可 以自動保存到本地,如果用戶希望重新觀看某個文件,就可以直接從本地獲取播放,而不需 要依賴網(wǎng)絡(luò)環(huán)境,極大地方便了用戶。因此,所述播放器還可以包括本地收錄模塊16,用于將當前播放的視頻以碎片文件的形式緩存在本地,然后將 碎片文件合成為完整的視頻文件。本實施例基于流式傳輸技術(shù),一個流媒體文件分解為多個數(shù)據(jù)包從服務(wù)器端傳輸 到本地,本地實時接收到數(shù)據(jù)包即可播放。傳統(tǒng)的流式傳輸需要在本地設(shè)置緩存,用于存儲 一定時間段的數(shù)據(jù)包,當緩存中的數(shù)據(jù)包都播放完之后,緩存丟棄已經(jīng)播放的內(nèi)容,并重新 利用空出的空間來緩存后續(xù)尚未播放的內(nèi)容。所述緩存的作用是消除時延和抖動,以保證 流媒體數(shù)據(jù)能夠連續(xù)播出。本實施例中同樣也需要在本地設(shè)置緩存,但是,該緩存不僅用于保證流媒體數(shù)據(jù) 的連續(xù)播出,還需要將一個流媒體文件播放過程中接收的所有數(shù)據(jù)包都進行存儲,并以碎 片文件的形式存儲。
7
本實施例采用的文件合成方法是每個碎片文件都標有時間戳,根據(jù)所述時間戳, 就可以把所有的碎片文件按照時間順序組合成正確的原始流媒體文件。優(yōu)選的,還可以對不同用戶設(shè)置本地收錄權(quán)限,只有在符合某些條件的情況下 (如為VIP客戶或交費客戶),才可以獲得該權(quán)限。因此,所述播放器還可以包括權(quán)限認證模塊,用于認證本地是否具有收錄權(quán)限,如果具有,則允許在本地緩存碎 片文件;如果不具有,則不允許在本地緩存碎片文件。綜上所述,上述用于視頻點播的網(wǎng)絡(luò)播放器可以進行定點播放、多畫面切換、多碼 流切換、標記和搜索、本地收錄多個操作,用戶可以根據(jù)不同的應(yīng)用情況選擇相應(yīng)功能。因 此,對于用戶而言,本實施例提供的這種功能強大的網(wǎng)絡(luò)播放器為用戶提供了更高質(zhì)量的 服務(wù)。實施例二 隨著Internet技術(shù)的發(fā)展和普及,在Internet上直接收看體育賽事、重大慶典、 商貿(mào)展覽成為很多網(wǎng)民的愿望,而很多廠商希望借助網(wǎng)上直播的形式將自己的產(chǎn)品和活動 傳遍全世界。這些需求促成了 Internet直播的形成。用于視頻直播的網(wǎng)絡(luò)播放器與用于視頻點播的網(wǎng)絡(luò)播放器類似,具有很多相同的 功能,但也有一些用于直播服務(wù)的功能。參照圖2,是本發(fā)明實施例二所述一種用于視頻直播的網(wǎng)絡(luò)播放器結(jié)構(gòu)圖。
所述直播播放器也包括播放模塊21,用于從請求的時間點開始播放視頻;播控切換模塊22,用于針對同一視頻源接收多路視頻信號,并根據(jù)請求將當前播 放的一路信號切換為所請求的另一路信號;多碼流切換模塊23,用于根據(jù)請求將當前一路信號采用的碼流切換為所請求的碼 流;標記模塊24,用于對當前播放的視頻進行標記;搜索模塊25,用于根據(jù)用戶輸入的搜索關(guān)鍵詞,將搜索結(jié)果在播放器展示,所述搜 索結(jié)果為對應(yīng)搜索關(guān)鍵詞的已標記視頻;本地收錄模塊26,用于將當前播放的視頻以碎片文件的形式緩存在本地,然后將 碎片文件合成為完整的視頻文件。此外,所述直播播放器還可以包括時移回放模塊27,用于直播中允許回放已經(jīng)播出的視頻,并從請求回放的時間點 開始播放。所述時移回放模塊27的實現(xiàn)如下用戶在觀看直播視頻的時候,如果錯過了剛才直播的某段內(nèi)容,或者想重新觀看 剛才直播的精彩片段,則可以往回拖動播放器的進度條,時移回放模塊27被觸發(fā),向服務(wù) 器端發(fā)出請求。服務(wù)器端由于緩存了直播數(shù)據(jù),因此可以將剛才已經(jīng)直播過的視頻再從緩 存中讀出,并傳輸給進行網(wǎng)絡(luò)播放器進行播放。而且,回放的時間點與關(guān)鍵幀對應(yīng),因此可 以直接從關(guān)鍵幀位置開始播放。綜上所述,本發(fā)明提供的多功能網(wǎng)絡(luò)播放器,除了基本的視頻播放功能之外,還具有以下新增功能1、具有定點播放功能,由于采用了流切片技術(shù),可以從用戶請求的時間點開始直 接播放視頻,而不需要等待前面內(nèi)容的播放,因此實現(xiàn)了視頻的快速、精確定位。2、在網(wǎng)絡(luò)直播中還具有時移回放功能,即可以對已經(jīng)直播的內(nèi)容進行無限長時間 的直播回放,用戶不會錯過任何精彩的直播片段。3、具有多畫面切換功能,播放器提供了主窗口和多個次窗口,用來同時播放從多 角度拍攝的多個畫面,用戶可以選擇和切換自己喜歡的拍攝角度進行觀看。4、具有多碼流切換功能,用戶可以自由選擇一種碼流進行播放,還可以在播放過 程中進行碼流切換,以適應(yīng)網(wǎng)絡(luò)的傳輸狀態(tài)。例如,在網(wǎng)絡(luò)帶寬資源較少的情況下選擇低碼 流,而在帶寬資源充足的情況下選擇高碼流,從而保證視頻播放的流暢度。而且,通過在播 放過程中調(diào)整視頻碼流,還可以提高網(wǎng)絡(luò)視頻播放的并發(fā)用戶數(shù)。5、提供了標記和搜索服務(wù),用戶可以對自己感興趣的視頻進行標記,服務(wù)器端會 將用戶的標記行為與搜索引擎相結(jié)合,用戶在播放器上可以檢索到標記過的視頻。6、具有本地收錄功能,允許具有權(quán)限的用戶將在線觀看過的視頻自動保存到本 地,如果用戶希望重新觀看某個視頻,就可以直接從本地獲取播放,而不需要依賴網(wǎng)絡(luò)環(huán) 境,極大地方便了用戶。所述網(wǎng)絡(luò)播放器可應(yīng)用于網(wǎng)絡(luò)直播、點播等多個領(lǐng)域。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。以上對本發(fā)明所提供的一種多功能網(wǎng)絡(luò)播放器,進行了詳細介紹,本文中應(yīng)用了 具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本 發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體 實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的 限制。
權(quán)利要求
一種多功能網(wǎng)絡(luò)播放器,其特征在于,包括播放模塊,用于從請求的時間點開始播放視頻;播控切換模塊,用于針對同一視頻源接收多路視頻信號,并根據(jù)請求將當前播放的一路信號切換為所請求的另一路信號;多碼流切換模塊,用于根據(jù)請求將當前一路信號采用的碼流切換為所請求的碼流。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)播放器,其特征在于,還包括時移回放模塊,用于直播中允許回放已經(jīng)播出的視頻,并從請求回放的時間點開始播放。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)播放器,其特征在于所述時間點與視頻文件的關(guān)鍵幀對應(yīng),所述視頻文件對每個關(guān)鍵幀建立了索引,根據(jù) 所述索引從關(guān)鍵幀位置開始播放。
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)播放器,其特征在于,所述播放模塊包括 主窗口,用于播放其中一路信號;多個次窗口,用于播放其余幾路信號,每個次窗口播放一路信號。
5.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)播放器,其特征在于,所述播控切換模塊包括 緩存單元,用于將其余幾路信號進行緩存;信號切換單元,用于將當前主窗口播放的一路信號切換為所請求的次窗口播放的另一 路信號。
6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)播放器,其特征在于,還包括 標記模塊,用于對當前播放的視頻進行標記;搜索模塊,用于根據(jù)用戶輸入的搜索關(guān)鍵詞,將搜索結(jié)果在播放器展示,所述搜索結(jié)果 為對應(yīng)搜索關(guān)鍵詞的已標記視頻。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)播放器,其特征在于所述標記模塊對當前播放的視頻文件中的關(guān)鍵幀進行標記; 則所述播放模塊從該關(guān)鍵幀位置開始播放。
8.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)播放器,其特征在于,還包括本地收錄模塊,用于將當前播放的視頻以碎片文件的形式緩存在本地,然后將碎片文 件合成為完整的視頻文件。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)播放器,其特征在于,還包括權(quán)限認證模塊,用于認證本地是否具有收錄權(quán)限,如果具有,則允許在本地緩存碎片文 件;如果不具有,則不允許在本地緩存碎片文件。
全文摘要
本發(fā)明提供了一種多功能網(wǎng)絡(luò)播放器,能夠?qū)崿F(xiàn)定點播放、多碼流選擇、多畫面切換等功能。所述播放器包括播放模塊,用于從請求的時間點開始播放視頻;播控切換模塊,用于針對同一視頻源接收多路視頻信號,并根據(jù)請求將當前播放的一路信號切換為所請求的另一路信號;多碼流切換模塊,用于根據(jù)請求將當前一路信號采用的碼流切換為所請求的碼流。所述功能豐富的網(wǎng)絡(luò)播放器,集成了定點播放、直播時移回放、多畫面切換、多碼流切換、標記和搜索、本地收錄多個功能,為用戶提供了更多、更新穎的服務(wù)。
文檔編號H04N7/24GK101917390SQ200910242820
公開日2010年12月15日 申請日期2009年12月17日 優(yōu)先權(quán)日2009年12月17日
發(fā)明者何宇飛, 張萬軍, 李軍, 李慶莊, 溫曉瑤, 閆鵬 申請人:新奧特(北京)視頻技術(shù)有限公司