專利名稱:一種網絡視頻直播中的播控切換方法及裝置的制作方法
技術領域:
本發(fā)明涉及網絡直播技術領域,特別是涉及一種網絡視頻直播中的播控切換方法 及裝置。
背景技術:
直播就是廣播電視節(jié)目的后期合成、播出同時進行的播出方式。網絡視頻直播就 是利用網絡資源進行的現場直播服務,通過現場的視頻拍攝同步上傳到網絡上,用戶可以 同一時間在網絡上看到第一時間的現場咨詢。這種網絡的現場直播服務廣泛的應用于實時 開展的新聞發(fā)布會、展會、產品發(fā)布、產品推介、銷售現場展示、網絡演唱會、公司酒會、商務 會議、慶典儀式、節(jié)目演出、影視拍攝、體育比賽、證券分析、遠程教育等網絡直播服務。現在,許多網絡視頻直播系統(tǒng)是基于先進的流媒體技術開發(fā)而成。所謂流媒體是 指采用流式傳輸的方式在Internet播放的媒體格式。流式傳輸方式則是將整個A/V及3D 等多媒體文件經過特殊的壓縮方式分成一個個壓縮包,由視頻服務器向用戶計算機連續(xù)、 實時傳送。在采用流式傳輸方式的系統(tǒng)中,用戶不必像采用下載方式那樣等到整個文件全 部下載完畢,而是只需經過幾秒或幾十秒的啟動延時即可在用戶的計算機上利用解壓設備 (硬件或軟件)對壓縮的A/V、3D等多媒體文件解壓后進行播放和觀看。此時多媒體文件的 剩余部分將在后臺的服務器內繼續(xù)下載。目前,基于流媒體技術的網絡視頻直播中,用戶可以實時地收看到現場拍攝的畫 面。但是,有時用戶希望看到的畫面并不是直播中顯示的畫面,例如,頒獎晚會的直播過程 中,某一段時間畫面同時顯示出三個明星,但該畫面僅對其中一個明星進行了特顯,而在后 續(xù)播放過程中也并沒有對其他兩位明星進行特顯。但是,一些用戶更關注其他兩位明星,因 此希望看到其他兩位明星的更多鏡頭。還有在演唱會、球賽直播等過程中,不同用戶有不同 的觀看需求,而目前的網絡視頻直播并不能滿足每一個用戶的要求。
發(fā)明內容
本發(fā)明所要解決的技術問題是提供一種網絡視頻直播中的播控切換方法及裝置, 能夠在直播過程中進行畫面切換。為了解決上述問題,本發(fā)明公開了一種網絡視頻直播中的播控切換方法,包括同時接入多路直播信號;播出其中一路信號,并將其余幾路信號進行緩存;接收信號切換請求,將當前播放的信號切換為所請求的信號進行播出。優(yōu)選的,所述將其余幾路信號進行緩存包括將其余幾路信號在預置的緩存時間內進行存儲,超過預置的緩存時間則存入新的
直播信號。其中,所述將當前播放的信號切換為所請求的信號包括停止播放當前的信號,然后將所請求的信號播出。
優(yōu)選的,所述方法還包括將其余幾路同時進行預覽播出。其中,所述多路直播信號是針對同一播放時間的多個播出畫面。本發(fā)明還提供了一種網絡視頻直播中的播控切換裝置,包括信號接入模塊,用于同時接入多路直播信號;信號播出模塊,用于播出其中一路信號;緩存模塊,用于將其余幾路信號進行緩存;播控切換模塊,用于接收信號切換請求,將當前播放的信號切換為所請求的信號 進行播出。優(yōu)選的,所述緩存模塊通過以下方式進行信號緩存所述緩存模塊對其余幾路信號在預置的緩存時間內進行存儲,超過預置的緩存時 間則存入新的直播信號。其中,所述播控切換模塊通過以下方式進行信號切換所述播控切換模塊停止播放當前的信號,然后將所請求的信號播出。優(yōu)選的,所述信號播出模塊還用于將其余幾路同時進行預覽播出。其中,所述多路直播信號是針對同一播放時間的多個播出畫面。與現有技術相比,本發(fā)明具有以下優(yōu)點本發(fā)明針對同一視頻源提供了多路信號,每路信號為一個鏡頭拍攝的畫面,播出 時選擇其中一路信號播出,而將其余幾路信號進行緩存。網絡視頻播放器提供了畫面切換 功能,用戶可以根據自己的需要進行畫面切換,從而在同一時間觀看到不同拍攝角度的多 個畫面,滿足了不同用戶對視頻播放的不同需求。
圖1是本發(fā)明實施例一所述一種網絡視頻直播中的播控切換方法流程圖;圖2是本發(fā)明實施例三所述一種網絡視頻直播中的播控切換裝置結構圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。針對網絡視頻直播過程中不同用戶對拍攝角度的不同需求,本發(fā)明提出了一種可 進行畫面切換的網絡視頻直播方法,所述直播包括電視臺的頻道直播以及攝像機拍攝的現 場直播。下面通過實施例進行詳細說明。實施例一圖1是本發(fā)明實施例一所述一種網絡視頻直播中的播控切換方法流程圖。網絡視頻直播的過程是首先現場采集音視頻信號,然后將采集到的視頻信號進 行編碼,生成流媒體文件,然后網絡端的直播服務器將流媒體文件實時傳給用戶計算機播 放。在此過程中,用戶計算機的處理如下步驟101,同時接入多路直播信號;
所述多路直播信號是針對同一視頻源,每路信號為一個鏡頭拍攝的畫面,即針對 同一播出時間接入了多個角度拍攝的畫面。例如,群星演唱會現場直播中,某歌星正在唱歌的過程中,會有多臺攝像機同時從 多個角度進行拍攝,這樣就生成了多路直播信號,同時傳輸給直播服務器。步驟102,播出其中一路信號,并將其余幾路信號進行緩存;視頻直播中,系統(tǒng)會默認選擇一路效果較好的信號向所有的用戶計算機進行播 出,但同時將其余幾路信號緩存到用戶計算機上,以便用戶切換。步驟103,接收用戶發(fā)來的信號切換請求;在直播過程中,如果默認選擇播出的一路信號并不是某些用戶希望看到的畫面, 則用戶可以在視頻播放器上進行畫面切換的操作。一種優(yōu)選的操作方式是播放器同時將其余幾路同時進行預覽播出,即網絡視頻播放器在播放窗口提供了 一個主窗口和多個次窗口,其中主窗口播出工作人員選擇的一路信號,次窗口同時播出其 余幾路信號。用戶在同一時間可以同時觀看到多個角度、多鏡頭、多畫面的播出,用戶如果 需要切換畫面,則操作鼠標點擊選擇的次窗口,即發(fā)出了切換請求。步驟104,將當前播放的信號切換為所請求的信號進行播出。收到用戶發(fā)出的切換請求后,將當前播出的一路信號切換為用戶請求的另一路信 號進行播出。切換的方式是先將當前播出的一路信號進行停播,然后將所請求的信號播 出ο上述流程使得不同用戶可以請求切換到不同的播出畫面上進行觀看,滿足了不同 用戶的觀看需求。例如,頒獎晚會的現場直播中,同一時刻,A用戶可以選擇觀看B明星的 鏡頭畫面,C用戶可以選擇觀看D明星的鏡頭畫面,互不沖突,滿足各自的需要。實施例二 基于上述實施例一,本實施例提出了一種優(yōu)選的實現方法。優(yōu)選一本實施例中,用戶計算機在內存進行其余幾路直播信號的緩存時,根據不同情況, 可以設定一定的緩存時間,如10秒或5分鐘,超過緩存時間之后,所述緩存中就會存入最新 接入的幾路信號內容,而將上一時刻存入的幾路信號覆蓋掉。其中,所述緩存時間可以根據 具體應用需求以及信號內容的大小和內存大小等因素靈活自定義。這樣,可以保證在緩存 空間有限的情況下實現播控切換,不會占用過多的內存資源,從而不會影響服務器系統(tǒng)的 運行。例如,針對某場直播球賽的緩存時間設定為2分鐘,每2分鐘就會有新接入的幾路 信號存入緩存,當用戶切換到另一路直播視頻時,可以立刻響應請求,從緩存中讀取所請求 的一路信號,進行播出。優(yōu)選二在信號切換過程中,本實施例提供了一種優(yōu)選的切換方式,如下如前所述,網絡視頻播放器可以在播放窗口提供一個主窗口和多個次窗口,其中 主窗口播出系統(tǒng)默認選擇的一路信號,次窗口同時播出其余幾路信號的內容。當用戶點擊 一個次窗口進行信號切換時,切換過程如下
主窗口中的視頻內容停止播放,然后被選中的次窗口的畫面切入主窗口,開始從 主窗口的一側逐漸切入播出,同時主窗口中停止播出的畫面逐漸退出主窗口。當切換過程 結束后,主窗口中顯示的是用戶切換過來的畫面,主窗口開始播放被切換過來的一路信號。這是一種漸變切換的過程,切換過程用時很短,幾乎不會對用戶的收看產生影響。 而且,所述切換過程平滑無停頓,不會出現黑場或畫面停止等待緩沖的現象,從而保持了播 放的連貫性。實施例三 參照圖2,是本發(fā)明實施例三所述一種網絡視頻直播中的播控切換裝置結構圖。所述播控切換裝置主要包括信號接入模塊21,用于同時接入多路直播信號;信號播出模塊22,用于播出其中一路信號;緩存模塊23,用于將其余幾路信號進行緩存;播控切換模塊24,用于接收信號切換請求,將當前播放的信號切換為所請求的信 號進行播出。所述播控切換裝置的工作過程是針對一個視頻的播出,信號接入模塊21同時接入多路信號內容,信號播出模塊22 選擇其中一路效果較好的信號(即默認設置的一路信號)播出,同時其余幾路信號存入緩 存模塊23 ;當該裝置接收到信號切換請求時,播控切換模塊24根據所述請求,將當前播放 的信號切換為所請求的信號進行播出。所述裝置可以及時響應用戶端的切換請求,快速將畫面內容進行切換播出。由于 在同一播放時間,可以有多路信號從多個角度播出多個畫面,因此不同用戶可以根據自己 的需要選擇不同的播放畫面。優(yōu)選的,所述緩存模塊23可以通過以下方式進行信號緩存所述緩存模塊23對其余幾路信號在預置的緩存時間內進行存儲,超過預置的緩 存時間則存入新的直播信號。所述緩存時間可以根據具體應用需求以及信號內容的大小和內存大小等因素靈 活自定義。這樣,可以保證在緩存空間有限的情況下實現播控切換。,不會占用過多的內存 資源,從而不會影響服務器系統(tǒng)的運行。優(yōu)選的,所述播控切換模塊24可以通過以下方式進行信號切換所述播控切換模塊24停止播放當前的信號,然后將所請求的信號播出。更具體的,所述信號播出模塊22還用于將其余幾路同時進行預覽播出,例如網 絡視頻播放器在播放窗口提供了一個主窗口和多個次窗口,其中主窗口播出所述裝置默認 選擇的一路信號,次窗口同時播出其余幾路信號。這樣,用戶在同一時間可以同時觀看到多 個角度、多鏡頭、多畫面的播出,如果需要切換畫面,則操作鼠標點擊選擇的次窗口,即向直 播服務器發(fā)出了切換請求。播控切換模塊24及時響應切換請求,切換過程是主窗口中的視頻內容停止播 放,然后被選中的次窗口的畫面切入主窗口,開始從主窗口的一側逐漸切入播出,同時主窗 口中停止播出的畫面逐漸退出主窗口。當切換過程結束后,主窗口中顯示的是用戶切換過 來的畫面,主窗口開始播放被切換過來的一路信號。
所述播控切換模塊24可以使切換過程平滑無停頓,不會出現黑場或畫面停止等 待緩沖的現象,從而保持了播放的連貫性。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置實施例 而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部 分說明即可。以上對本發(fā)明所提供的一種網絡視頻直播中的播控切換方法及裝置,進行了詳細 介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明 只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本 發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應 理解為對本發(fā)明的限制。
權利要求
一種網絡視頻直播中的播控切換方法,其特征在于,包括同時接入多路直播信號;播出其中一路信號,并將其余幾路信號進行緩存;接收信號切換請求,將當前播放的信號切換為所請求的信號進行播出。
2.根據權利要求1所述的方法,其特征在于,所述將其余幾路信號進行緩存包括將其余幾路信號在預置的緩存時間內進行存儲,超過預置的緩存時間則存入新的直播信號。
3.根據權利要求1所述的方法,其特征在于,所述將當前播放的信號切換為所請求的 信號包括停止播放當前的信號,然后將所請求的信號播出。
4.根據權利要求1所述的方法,其特征在于,還包括 將其余幾路同時進行預覽播出。
5.根據權利要求1所述的方法,其特征在于所述多路直播信號是針對同一視頻源。
6.一種網絡視頻直播中的播控切換裝置,其特征在于,包括 信號接入模塊,用于同時接入多路直播信號;信號播出模塊,用于播出其中一路信號; 緩存模塊,用于將其余幾路信號進行緩存;播控切換模塊,用于接收信號切換請求,將當前播放的信號切換為所請求的信號進行 播出。
7.根據權利要求6所述的裝置,其特征在于,所述緩存模塊通過以下方式進行信號緩存所述緩存模塊對其余幾路信號在預置的緩存時間內進行存儲,超過預置的緩存時間則 存入新的直播信號。
8.根據權利要求6所述的裝置,其特征在于,所述播控切換模塊通過以下方式進行信 號切換所述播控切換模塊停止播放當前的信號,然后將所請求的信號播出。
9.根據權利要求6所述的裝置,其特征在于所述信號播出模塊還用于將其余幾路同時進行預覽播出。
10.根據權利要求6所述的裝置,其特征在于所述多路直播信號是針對同一視頻源。
全文摘要
本發(fā)明提供了一種網絡視頻直播中的播控切換方法及裝置,能夠在直播過程中進行畫面切換。所述方法包括同時接入多路直播信號;播出其中一路信號,并將其余幾路信號進行緩存;接收信號切換請求,將當前播放的信號切換為所請求的信號進行播出。用戶可以根據自己的需要進行畫面切換,從而在同一時間觀看到不同拍攝角度的多個畫面,滿足了不同用戶對視頻播放的不同需求。
文檔編號H04N7/24GK101909160SQ200910242809
公開日2010年12月8日 申請日期2009年12月17日 優(yōu)先權日2009年12月17日
發(fā)明者李軍, 溫曉瑤, 閆鵬 申請人:新奧特(北京)視頻技術有限公司