視頻播放方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種視頻播放方法、裝置及系統(tǒng),涉及視頻技術(shù)領(lǐng)域,主要目的在于解決現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題。所述方法包括:獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù);將所述多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù);將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端,以使得所述客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
【專利說明】
視頻播放方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及視頻技術(shù)領(lǐng)域,尤其涉及一種視頻播放方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)通信技術(shù)的發(fā)展,不但可以通過視頻播放器播放已下載在本地的視頻,而且還可以通過視頻播放器與提供視頻的云直播服務(wù)器連接,一邊下載一邊播放,實現(xiàn)在線實時播放視頻。在云直播系統(tǒng)中,對于同一直播內(nèi)容,直播方可以提供多路的直播視頻信號,每一路直播視頻信號對應(yīng)一個機位,每個機位對應(yīng)一個拍攝角度,以滿足用戶的觀看需求。
[0003]目前,現(xiàn)有的云直播系統(tǒng)中,用戶在收看直播視頻時,直播方會選擇一個固定機位上的視頻直播數(shù)據(jù)并發(fā)送給視頻播放器的客戶端進行實時播放。然而,客戶端只能播放該固定機位上的直播視頻,用戶對于其余機位上所拍攝的視頻內(nèi)容并不清楚,造成直播視頻播放的精度較低,影響了用戶的體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了一種視頻播放方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中直播視頻播放的精度較低的問題。
[0005]本發(fā)明實施例提供了一種視頻播放方法,該方法包括:
[0006]獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù);
[0007]將所述多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù);
[0008]將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端,以使得所述客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0009]進一步地,所述將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端之前,所述方法還包括:
[0010]將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù);
[0011]具體地,所述將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端包括:
[0012]將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端。
[0013]優(yōu)選地,所述方法還包括:
[0014]接收客戶端發(fā)送的視頻流媒體數(shù)據(jù)的獲取請求,所述視頻流媒體數(shù)據(jù)為用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù),所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息;
[0015]將與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù)發(fā)送給客戶端。
[0016]本發(fā)明實施例提供了另一種視頻播放方法,該方法包括:
[0017]接收服務(wù)器發(fā)送的由多路視頻流媒體數(shù)據(jù)合成的合成視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù);
[0018]通過對所述合成視頻流媒體數(shù)據(jù)進行解析,獲取多路視頻流媒體數(shù)據(jù);
[0019]將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0020]具體地,當(dāng)所述服務(wù)器對所述合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù),并將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端時,所述接收服務(wù)器發(fā)送的由多路視頻流媒體數(shù)據(jù)合成的合成視頻流媒體數(shù)據(jù)包括:
[0021 ]接收服務(wù)器發(fā)送的所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)。
[0022]進一步地,在將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放之后,所述方法還包括:
[0023]當(dāng)接收到用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù)的播放指令時,向所述服務(wù)器發(fā)送該路視頻流媒體數(shù)據(jù)的獲取請求,所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息;
[0024]接收所述服務(wù)器發(fā)送的與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù);
[0025]將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時播放。
[0026]具體地,所述將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時播放包括:
[0027]將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時全屏播放;或
[0028]將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)與所述合成視頻流媒體數(shù)據(jù)進行實時分屏播放。
[0029 ]本發(fā)明實施例提供了一種服務(wù)器,該服務(wù)器包括:
[0030]獲取單元,用于獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù);
[0031]合成單元,用于將所述獲取單元獲取的多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù);
[0032]發(fā)送單元,用于將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端,以使得所述客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0033]優(yōu)選地,所述服務(wù)器還包括:
[0034]轉(zhuǎn)碼單元,用于將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù);
[0035]所述發(fā)送單元,具體用于將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端。
[0036]優(yōu)選地,所述服務(wù)器還包括:接收單元;
[0037]所述接收單元,用于接收客戶端發(fā)送的視頻流媒體數(shù)據(jù)的獲取請求,所述視頻流媒體數(shù)據(jù)為用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù),所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息;
[0038]所述發(fā)送單元,還用于將與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù)發(fā)送給客戶端。
[0039]本發(fā)明實施例提供了一種客戶端,該客戶端包括:
[0040]接收單元,用于接收服務(wù)器發(fā)送的由多路視頻流媒體數(shù)據(jù)合成的合成視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù);
[0041]獲取單元,用于通過對所述合成視頻流媒體數(shù)據(jù)進行解析,獲取多路視頻流媒體數(shù)據(jù);
[0042]播放單元,用于將所述獲取單元獲取的多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0043]具體地,所述接收單元,具體用于當(dāng)所述服務(wù)器對所述合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù),并將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端時,接收服務(wù)器發(fā)送的所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)。
[0044]優(yōu)選地,所述客戶端還包括:發(fā)送單元;
[0045]所述發(fā)送單元,用于當(dāng)接收到用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù)的播放指令時,向所述服務(wù)器發(fā)送該路視頻流媒體數(shù)據(jù)的獲取請求,所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息;
[0046]所述接收單元,還用于接收所述服務(wù)器發(fā)送的與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù);
[0047]所述播放單元,還用于將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時播放。
[0048]具體地,所述播放單元,具體用于將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時全屏播放;
[0049]所述播放單元,具體還用于將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)與所述合成視頻流媒體數(shù)據(jù)進行實時分屏播放。
[0050]本發(fā)明實施例提供了一種視頻播放系統(tǒng),包括服務(wù)器和客戶端;
[0051]所述服務(wù)器,用于獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù);將所述多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù);將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給所述客戶端;
[0052]所述客戶端,用于接收所述服務(wù)器發(fā)送的所述合成視頻流媒體數(shù)據(jù);通過對所述合成視頻流媒體數(shù)據(jù)進行解析,獲取多路視頻流媒體數(shù)據(jù);將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0053]本發(fā)明實施例提供的一種視頻播放方法、裝置及系統(tǒng),通過將直播內(nèi)容的多路視頻流媒體數(shù)據(jù)進行實時合成得到合成視頻流媒體數(shù)據(jù)并發(fā)送給客戶端,以使得客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。解決了現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題,播放了不同角度所拍攝的直播內(nèi)容,使直播內(nèi)容播放得更加全面,提高了直播視頻播放的精度,增強了用戶體驗。
【附圖說明】
[0054]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作以簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0055]圖1為本發(fā)明實施例提供的一種視頻播放方法流程圖;
[0056]圖2為本發(fā)明實施例提供的另一種視頻播放方法流程圖;
[0057]圖3為本發(fā)明實施例提供的又一種視頻播放方法流程圖;
[0058]圖4為本發(fā)明實施例提供的再一種視頻播放方法流程圖;
[0059]圖5為本發(fā)明實施例提供的一種服務(wù)器結(jié)構(gòu)示意圖;
[0060]圖6為本發(fā)明實施例提供的另一種服務(wù)器結(jié)構(gòu)示意圖;
[0061 ]圖7為本發(fā)明實施例提供的一種客戶端結(jié)構(gòu)示意圖;
[0062]圖8為本發(fā)明實施例提供的另一種客戶端結(jié)構(gòu)示意圖;
[0063]圖9為本發(fā)明實施例提供的一種視頻播放系統(tǒng)結(jié)構(gòu)示意圖;
[0064]圖10為本發(fā)明實施例提供的一種服務(wù)器的實體結(jié)構(gòu)示意圖。
【具體實施方式】
[0065]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0066]本發(fā)明實施例提供了一種視頻播放方法,可以應(yīng)用于服務(wù)器,如圖1所示,具體步驟包括:
[0067]101、獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù)。
[0068]其中,所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù)。
[0069]例如,對于一場足球比賽直播,可以從球場的不同角度對足球比賽進行拍攝,每個拍攝角度對應(yīng)一個機位,每個機位上所拍攝的視頻流媒體數(shù)據(jù)作為一路視頻流媒體數(shù)據(jù)。
[0070]102、將多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù)。
[0071 ]具體地,可以獲取每一路視頻流媒體數(shù)據(jù)中每一幀的視頻數(shù)據(jù),在相同時間軸上同一時刻對應(yīng)的幀中,將每一路視頻流媒體數(shù)據(jù)中每一幀的視頻數(shù)據(jù)進行拼接,以此類推對時間軸上的每一幀進行相同操作,進而可以實現(xiàn)將多路視頻流媒體數(shù)據(jù)進行實時合成,得到一路合成視頻流媒體數(shù)據(jù)。
[0072]103、將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端。
[0073]進一步地,以使得所述客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0074]本發(fā)明實施例提供的一種視頻播放方法,通過將直播內(nèi)容的多路視頻流媒體數(shù)據(jù)進行實時合成得到合成視頻流媒體數(shù)據(jù)并發(fā)送給客戶端,以使得客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。解決了現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題,播放了不同角度所拍攝的直播內(nèi)容,使直播內(nèi)容播放得更加全面,提高了直播視頻播放的精度,增強了用戶體驗。
[0075]具體地,本發(fā)明實施例提供了另一種視頻播放方法,可以應(yīng)用于服務(wù)器,如圖2所示,具體步驟包括:
[0076]201、獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù)。
[0077]其中,所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù)。
[0078]202、將多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù)。
[0079]具體地,可以在同一時間軸上同一時刻對應(yīng)的幀上,將每一路視頻流媒體數(shù)據(jù)中每一幀的視頻數(shù)據(jù)進行拼接合成,以此類推對時間軸上的每一幀進行相同操作,來實現(xiàn)將多路視頻流媒體數(shù)據(jù)進行實時合成,得到一路合成視頻流媒體數(shù)據(jù)。
[0080]203、將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù)。
[0081]其中,所述預(yù)置低碼率可以根據(jù)實際需求進行配置,也可以由系統(tǒng)默認進行配置,本發(fā)明實施例不做限定。例如,預(yù)置低碼率可以配置為小于128kbit/s的低碼率。
[0082]204、將預(yù)置低碼率的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端。
[0083]進一步地,以使得所述客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0084]需要說明的是,通過將預(yù)置低碼率的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端,可以減少網(wǎng)絡(luò)傳輸帶寬的影響,并且客戶端接收到該合成視頻流媒體數(shù)據(jù)進行解析時,降低了對所在終端設(shè)備硬件的需求。
[0085]進一步地,所述方法還包括:接收客戶端發(fā)送的視頻流媒體數(shù)據(jù)的獲取請求,所述視頻流媒體數(shù)據(jù)為用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù),所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息;將與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù)發(fā)送給客戶端。其中,所述標(biāo)識信息可以為名稱信息、ID(Identity,身份標(biāo)識號碼)號等。所述預(yù)置高碼率根據(jù)實際需求進行配置,也可以由系統(tǒng)默認進行配置,本發(fā)明實施例不做限定。例如,預(yù)置高碼率可以配置為大于512kb it/s的高碼率。
[0086]需要說明的是,通過將與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù)發(fā)送給客戶端,可以實現(xiàn)在客戶端上實時播放該預(yù)置高碼率視頻流媒體數(shù)據(jù),可以提升視頻流媒體數(shù)據(jù)播放的視覺效果,增強了用戶的體驗。
[0087]對于本發(fā)明實施例,在將預(yù)置低碼率的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端的同時,還可以默認預(yù)置高碼率視頻流媒體數(shù)據(jù)發(fā)送給客戶端,以供用戶進行收看。
[0088]本發(fā)明實施例提供的另一種視頻播放方法,通過將直播內(nèi)容的多路視頻流媒體數(shù)據(jù)進行實時合成得到合成視頻流媒體數(shù)據(jù)并發(fā)送給客戶端,以使得客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。解決了現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題,播放了不同角度所拍攝的直播內(nèi)容,使直播內(nèi)容播放得更加全面,提高了直播視頻播放的精度,增強了用戶體驗。
[0089]本發(fā)明實施例提供了又一種視頻播放方法,可以應(yīng)用于客戶端,如圖3所示,具體步驟包括:
[0090]301、接收服務(wù)器發(fā)送的由多路視頻流媒體數(shù)據(jù)合成的合成視頻流媒體數(shù)據(jù)。
[0091]其中,所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù)。
[0092]例如,對于一場田徑運動會的直播視頻,可以從運動場上的不同角度對田徑比賽進行實時拍攝,如短跑賽場角度、鉛球賽場角度、標(biāo)槍賽場角度等,每個拍攝角度對應(yīng)一個機位,每個機位上所拍攝的視頻流媒體數(shù)據(jù)作為一路視頻流媒體數(shù)據(jù)。
[0093]302、通過對合成視頻流媒體數(shù)據(jù)進行解析,獲取多路視頻流媒體數(shù)據(jù)。
[0094]對于本發(fā)明實施例,可以將一路合成視頻流媒體數(shù)據(jù)中每一幀視頻數(shù)據(jù)進行解析,得到每一路的視頻流媒體數(shù)據(jù),其中,一路合成視頻流媒體數(shù)據(jù)中每一幀視頻數(shù)據(jù)可以根據(jù)步驟102中提供的方式生成。
[0095]需要說明的是,目前對于需要同時播放多路視頻流媒體數(shù)據(jù)時,可以采用多個視頻播放器客戶端分別進行播放,但是需要對每一路視頻流媒體數(shù)據(jù)都進行解析,增加所在終端設(shè)備硬件的壓力,通過本發(fā)明實施例所提供的方式,只需解析一路合成視頻流媒體數(shù)據(jù),即可獲取得到多路視頻流媒體數(shù)據(jù),降低了對所在終端設(shè)備硬件的需求。
[0096]303、將多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放。
[0097]進一步地,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0098]本發(fā)明實施例提供的又一種視頻播放方法,通過將直播內(nèi)容的多路視頻流媒體數(shù)據(jù)進行實時合成得到一路合成視頻流媒體數(shù)據(jù)并發(fā)送給客戶端,以使得客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。解決了現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題,播放了不同角度所拍攝的直播內(nèi)容,使直播內(nèi)容播放得更加全面,提高了直播視頻播放的精度,增強了用戶體驗。
[0099]本發(fā)明實施例提供了再一種視頻播放方法,可以應(yīng)用于客戶端,如圖4所示,具體步驟包括:
[0100]401、接收服務(wù)器發(fā)送的由多路視頻流媒體數(shù)據(jù)合成的合成視頻流媒體數(shù)據(jù)。
[0101]其中,所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù)。
[0102]對于本發(fā)明實施例,當(dāng)所述服務(wù)器對所述一路合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù),并將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端時,所述步驟401具體可以包括:接收服務(wù)器發(fā)送的所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)。其中,所述預(yù)置低碼率可以根據(jù)實際需求進行配置,例如,預(yù)置低碼率可以配置為小于128kbit/s的低碼率。
[0103]402、通過對合成視頻流媒體數(shù)據(jù)進行解析,獲取多路視頻流媒體數(shù)據(jù)。
[0104]對于本發(fā)明實施例,步驟402具體可以包括:將一路合成視頻流媒體數(shù)據(jù)中每一幀視頻數(shù)據(jù)進行解析,得到每一路的視頻流媒體數(shù)據(jù),其中,一路合成視頻流媒體數(shù)據(jù)中每一幀視頻數(shù)據(jù)可以根據(jù)步驟202中提供的方式生成。
[0105]需要說明的是,通過接收服務(wù)器發(fā)送的所述預(yù)置低碼率的視頻流媒體數(shù)據(jù),可以減少網(wǎng)絡(luò)傳輸帶寬的影響,并且客戶端接收到該一路合成視頻流媒體數(shù)據(jù)進行解析時,降低了對所在終端設(shè)備硬件的需求。
[0106]403、將多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放。
[0107]進一步地,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0108]404、當(dāng)接收到用戶從多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù)的播放指令時,向服務(wù)器發(fā)送該路視頻流媒體數(shù)據(jù)的獲取請求。
[0109]其中,所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息。所述標(biāo)識信息可以為名稱信息、ID信息等。
[0110]405、接收服務(wù)器發(fā)送的與標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù)。
[0111]406、將預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時播放。
[0112]其中,所述預(yù)置高碼率根據(jù)實際需求進行配置,例如,預(yù)置高碼率可以配置為大于512kbit/s的高碼率。
[0113]需要說明的是,當(dāng)接收到用戶從多路視頻流媒體數(shù)據(jù)中選擇的一路視頻流媒體數(shù)據(jù)的播放指令時,通過向服務(wù)器發(fā)送該路視頻流媒體數(shù)據(jù)的獲取請求,進而可以實現(xiàn)在確定用戶選擇的想要觀看的一路視頻流媒體數(shù)據(jù)時,請求獲取該用戶所選的該路預(yù)置高碼率的視頻流媒體數(shù)據(jù)。
[0114]對于本發(fā)明實施例,所述步驟406具體可以包括:將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時全屏播放;或者將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)與所述一路合成視頻流媒體數(shù)據(jù)進行實時分屏播放。
[0115]需要說明的是,在對預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時播放時,可以與當(dāng)前正在顯示的多路視頻流媒體數(shù)據(jù)進行分屏播放,也可以退出當(dāng)前的分屏播放,將預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時全屏播放。
[0116]本發(fā)明實施例提供的再一種視頻播放方法,通過將直播內(nèi)容的多路視頻流媒體數(shù)據(jù)進行實時合成得到一路合成視頻流媒體數(shù)據(jù)并發(fā)送給客戶端,以使得客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。解決了現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題,播放了不同角度所拍攝的直播內(nèi)容,使直播內(nèi)容播放得更加全面,提高了直播視頻播放的精度,增強了用戶體驗。
[0117]進一步地,作為圖1所述方法的具體實現(xiàn),本發(fā)明實施例提供了一種服務(wù)器,如圖5所示,所述服務(wù)器包括:獲取單元51、合成單元52、發(fā)送單元53。
[0118]所述獲取單元51,可以用于獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù)。該獲取單元51面向本服務(wù)器中用于拍攝直播內(nèi)容的功能模塊。
[0119]所述合成單元52,可以用于將所述獲取單元51獲取的多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù)。所述合成單元52為本服務(wù)器進行多路視頻流媒體數(shù)據(jù)合成的主要功能模塊。
[0120]所述發(fā)送單元53,可以用于將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端。
[0121]進一步地,以使得所述客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0122]需要說明的是,本發(fā)明實施例提供的一種服務(wù)器所涉及各功能單元的其他相應(yīng)描述,可以參考圖1中的對應(yīng)描述,在此不再贅述。本發(fā)明實施例中可以通過硬件處理器(hardware processor)來實現(xiàn)相關(guān)功能模塊。
[0123]本發(fā)明實施例提供的一種服務(wù)器,通過將直播內(nèi)容的多路視頻流媒體數(shù)據(jù)進行實時合成得到一路合成視頻流媒體數(shù)據(jù)并發(fā)送給客戶端,以使得客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。解決了現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題,播放了不同角度所拍攝的直播內(nèi)容,使直播內(nèi)容播放得更加全面,提高了直播視頻播放的精度,增強了用戶體驗。
[0124]進一步地,作為圖2所述方法的具體實現(xiàn),本發(fā)明實施例提供了另一種服務(wù)器,如圖6所示,所述服務(wù)器包括:獲取單元61、合成單元62、發(fā)送單元63。
[0125]所述獲取單元61,可以用于獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù)。該獲取單元61面向本服務(wù)器中用于拍攝直播內(nèi)容的功能模塊。
[0126]所述合成單元62,可以用于將所述獲取單元61獲取的多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù)。所述合成單元62為本服務(wù)器進行多路視頻流媒體數(shù)據(jù)合成的主要功能模塊。
[0127]所述發(fā)送單元63,可以用于將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端。
[0128]進一步地,以使得所述客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0129]進一步地,所述服務(wù)器還包括:轉(zhuǎn)碼單元64。
[0130]所述轉(zhuǎn)碼單元64,可以用于將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù)。所述轉(zhuǎn)碼單元64為本服務(wù)器進行轉(zhuǎn)碼的主要功能模塊。
[0131]所述發(fā)送單元63,具體可以用于將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端。其中,所述預(yù)置低碼率可以根據(jù)實際需求進行配置。
[0132]進一步地,所述服務(wù)器還包括:接收單元65。
[0133]所述接收單元65,可以用于接收客戶端發(fā)送的視頻流媒體數(shù)據(jù)的獲取請求,所述視頻流媒體數(shù)據(jù)為用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù),所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息。所述接收單元65是響應(yīng)客戶端發(fā)送的視頻流媒體數(shù)據(jù)的獲取請求的主要功能模塊。
[0134]所述發(fā)送單元63,還可以用于將與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù)發(fā)送給客戶端。其中,所述預(yù)置高碼率可以根據(jù)實際需求進行配置。
[0135]需要說明的是,本發(fā)明實施例提供的另一種服務(wù)器所涉及各功能單元的其他相應(yīng)描述,可以參考圖2中的對應(yīng)描述,在此不再贅述。本發(fā)明實施例中可以通過硬件處理器來實現(xiàn)相關(guān)功能模塊。
[0136]本發(fā)明實施例提供的另一種服務(wù)器,通過將直播內(nèi)容的多路視頻流媒體數(shù)據(jù)進行實時合成得到合成視頻流媒體數(shù)據(jù)并發(fā)送給客戶端,以使得客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。解決了現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題,播放了不同角度所拍攝的直播內(nèi)容,使直播內(nèi)容播放得更加全面,提高了直播視頻播放的精度,增強了用戶體驗。
[0137]進一步地,作為圖3所述方法的具體實現(xiàn),本發(fā)明實施例提供了一種客戶端,如圖7所示,所述客戶端包括:接收單元71、獲取單元7 2、播放單元7 3。
[0138]所述接收單元71,可以用于接收服務(wù)器發(fā)送的由多路視頻流媒體數(shù)據(jù)合成的合成視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù)。所述接收單元71面向服務(wù)器。
[0139]所述獲取單元72,可以用于通過對所述合成視頻流媒體數(shù)據(jù)進行解析,獲取多路視頻流媒體數(shù)據(jù)。所述獲取單元72為本客戶端中進行數(shù)據(jù)解析的主要功能模塊。
[0140]所述播放單元73,可以用于將所述獲取單元72獲取的多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放。
[0141 ]進一步地,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0142]需要說明的是,本發(fā)明實施例提供的一種客戶端所涉及各功能單元的其他相應(yīng)描述,可以參考圖3中的對應(yīng)描述,在此不再贅述。本發(fā)明實施例中可以通過硬件處理器來實現(xiàn)相關(guān)功能模塊。
[0143]本發(fā)明實施例提供的一種客戶端,通過將直播內(nèi)容的多路視頻流媒體數(shù)據(jù)進行實時合成得到合成視頻流媒體數(shù)據(jù)并發(fā)送給客戶端,以使得客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。解決了現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題,播放了不同角度所拍攝的直播內(nèi)容,使直播內(nèi)容播放得更加全面,提高了直播視頻播放的精度,增強了用戶體驗。
[0144]進一步地,作為圖4所述方法的具體實現(xiàn),本發(fā)明實施例提供了另一種客戶端,如圖8所示,所述客戶端包括:接收單元81、獲取單元82、播放單元83。
[0145]所述接收單元81,可以用于接收服務(wù)器發(fā)送的由多路視頻流媒體數(shù)據(jù)合成的合成視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù)。所述接收單元81面向服務(wù)器。
[0146]所述獲取單元82,可以用于通過對所述合成視頻流媒體數(shù)據(jù)進行解析,獲取多路視頻流媒體數(shù)據(jù)。所述獲取單元82為本客戶端中進行數(shù)據(jù)解析的主要功能模塊。所述獲取單元82為本客戶端中進行數(shù)據(jù)解析的主要功能模塊。
[0147]所述播放單元83,可以用于將所述獲取單元82獲取的多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放。
[0148]進一步地,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0149]所述接收單元81,具體可以用于當(dāng)所述服務(wù)器對所述合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù),并將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端時,接收服務(wù)器發(fā)送的所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)。其中,所述預(yù)置低碼率可以根據(jù)實際需求進行配置。
[0150]進一步地,所述客戶端還包括:發(fā)送單元84。
[0151]所述發(fā)送單元84,可以用于當(dāng)接收到用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù)的播放指令時,向所述服務(wù)器發(fā)送該路視頻流媒體數(shù)據(jù)的獲取請求,所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息。
[0152]所述接收單元81,還可以用于接收所述服務(wù)器發(fā)送的與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù)。
[0153]所述播放單元83,還可以用于將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時播放。其中,所述預(yù)置高碼率可以根據(jù)實際需求進行配置。
[0154]所述播放單元83,具體可以用于將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時全屏播放。
[0155]所述播放單元83,具體還可以用于將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)與所述合成視頻流媒體數(shù)據(jù)進行實時分屏播放。
[0156]需要說明的是,本發(fā)明實施例提供的另一種客戶端所涉及各功能單元的其他相應(yīng)描述,可以參考圖4中的對應(yīng)描述,在此不再贅述。本發(fā)明實施例中可以通過硬件處理器來實現(xiàn)相關(guān)功能模塊。
[0157]本發(fā)明實施例提供的另一種客戶端,通過將直播內(nèi)容的多路視頻流媒體數(shù)據(jù)進行實時合成得到合成視頻流媒體數(shù)據(jù)并發(fā)送給客戶端,以使得客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。解決了現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題,播放了不同角度所拍攝的直播內(nèi)容,使直播內(nèi)容播放得更加全面,提高了直播視頻播放的精度,增強了用戶體驗。
[0158]進一步地,本發(fā)明實施例提供了一種視頻播放系統(tǒng),包括:服務(wù)器91、客戶端92。
[0159]所述服務(wù)器91,可以用于獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù);將所述多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù);將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給所述客戶端92;
[0160]所述客戶端92,可以用于接收所述服務(wù)器91發(fā)送的所述合成視頻流媒體數(shù)據(jù);通過對所述合成視頻流媒體數(shù)據(jù)進行解析,獲取多路視頻流媒體數(shù)據(jù);將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。
[0161]示例性的,如圖10所示,圖10示出了本發(fā)明實施例提供的一種服務(wù)器的實體結(jié)構(gòu)示意圖,該服務(wù)器可以包括:處理器(processor)lOl、通信接口(Communicat1nsInterface)102、存儲器(memory) 103和總線104,其中,處理器101、通信接口 102、存儲器103通過總線104完成相互間的通信。通信接口 102可以用于服務(wù)器與客戶端之間的信息傳輸。處理器101可以調(diào)用存儲器103中的邏輯指令,以執(zhí)行如下方法:獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù);將所述多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù);將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端,以使得所述客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。此外,上述的存儲器103中的邏輯指令可以通過軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0162]本發(fā)明實施例提供的一種視頻播放系統(tǒng),通過將直播內(nèi)容的多路視頻流媒體數(shù)據(jù)進行實時合成得到合成視頻流媒體數(shù)據(jù)并發(fā)送給客戶端,以使得客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便于用戶通過不同角度對所述直播內(nèi)容進行觀看。解決了現(xiàn)有的云直播系統(tǒng)中用戶只能收看一個固定機位上的直播視頻,對于其余機位上所拍攝的視頻內(nèi)容并不清楚的問題,播放了不同角度所拍攝的直播內(nèi)容,使直播內(nèi)容播放得更加全面,提高了直播視頻播放的精度,增強了用戶體驗。
[0163]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0164]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0165]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種視頻播放方法,其特征在于,包括: 獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù); 將所述多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù); 將合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端,以使得所述客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。2.根據(jù)權(quán)利要求1所述的視頻播放方法,其特征在于,所述將合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端之前,所述方法還包括: 將合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù); 所述將合成視頻流媒體數(shù)據(jù)發(fā)送給客戶端包括: 將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端。3.根據(jù)權(quán)利要求1所述的視頻播放方法,其特征在于,所述方法還包括: 接收客戶端發(fā)送的視頻流媒體數(shù)據(jù)的獲取請求,所述視頻流媒體數(shù)據(jù)為用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù),所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息; 將與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù)發(fā)送給客戶端。4.一種視頻播放方法,其特征在于,包括: 接收服務(wù)器發(fā)送的由多路視頻流媒體數(shù)據(jù)合成的視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù); 通過對所述合成視頻流媒體數(shù)據(jù)進行解析,獲取多路視頻流媒體數(shù)據(jù); 將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。5.根據(jù)權(quán)利要求4所述的視頻播放方法,其特征在于,當(dāng)所述服務(wù)器對所述合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù),并將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端時,所述接收服務(wù)器發(fā)送的由多路視頻流媒體數(shù)據(jù)合成的合成視頻流媒體數(shù)據(jù)包括: 接收服務(wù)器發(fā)送的所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)。6.根據(jù)權(quán)利要求4所述的視頻播放方法,其特征在于,在將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放之后,所述方法還包括: 當(dāng)接收到用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù)的播放指令時,向所述服務(wù)器發(fā)送該路視頻流媒體數(shù)據(jù)的獲取請求,所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息; 接收所述服務(wù)器發(fā)送的與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù); 將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時播放。7.根據(jù)權(quán)利要求6所述的視頻播放方法,其特征在于,所述將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時播放包括: 將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時全屏播放;或 將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)與所述合成視頻流媒體數(shù)據(jù)進行實時分屏播放。8.一種服務(wù)器,其特征在于,包括: 獲取單元,用于獲取直播內(nèi)容的多路視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù); 合成單元,用于將所述獲取單元獲取的多路視頻流媒體數(shù)據(jù)進行實時合成,得到合成視頻流媒體數(shù)據(jù); 發(fā)送單元,用于將經(jīng)過合成的視頻流媒體數(shù)據(jù)發(fā)送給客戶端,以使得所述客戶端將所述多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 轉(zhuǎn)碼單元,用于將經(jīng)過合成的合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù); 所述發(fā)送單元,具體用于將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端。10.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述服務(wù)器還包括:接收單元; 所述接收單元,用于接收客戶端發(fā)送的視頻流媒體數(shù)據(jù)的獲取請求,所述視頻流媒體數(shù)據(jù)為用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù),所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息; 所述發(fā)送單元,還用于將與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù)發(fā)送給客戶端。11.一種客戶端,其特征在于,包括: 接收單元,用于接收服務(wù)器發(fā)送的由多路視頻流媒體數(shù)據(jù)合成的合成視頻流媒體數(shù)據(jù),所述多路視頻流媒體數(shù)據(jù)為所述直播內(nèi)容不同機位拍攝的不同角度的視頻流媒體數(shù)據(jù); 獲取單元,用于通過對所述合成視頻流媒體數(shù)據(jù)進行解析,獲取多路視頻流媒體數(shù)據(jù);播放單元,用于將所述獲取單元獲取的多路視頻流媒體數(shù)據(jù)通過不同的窗口進行實時播放,以便用戶通過不同角度對所述直播內(nèi)容進行觀看。12.根據(jù)權(quán)利要求11所述的客戶端,其特征在于, 所述接收單元,具體用于當(dāng)所述服務(wù)器對所述合成視頻流媒體數(shù)據(jù)進行轉(zhuǎn)碼,得到預(yù)置低碼率的視頻流媒體數(shù)據(jù),并將所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)發(fā)送給客戶端時,接收服務(wù)器發(fā)送的所述預(yù)置低碼率的視頻流媒體數(shù)據(jù)。13.根據(jù)權(quán)利要求11所述的客戶端,其特征在于,所述客戶端還包括:發(fā)送單元; 所述發(fā)送單元,用于當(dāng)接收到用戶從所述多路視頻流媒體數(shù)據(jù)中選擇的視頻流媒體數(shù)據(jù)的播放指令時,向所述服務(wù)器發(fā)送該路視頻流媒體數(shù)據(jù)的獲取請求,所述獲取請求中包含有該選中視頻流媒體數(shù)據(jù)對應(yīng)的標(biāo)識信息; 所述接收單元,還用于接收所述服務(wù)器發(fā)送的與所述標(biāo)識信息對應(yīng)的預(yù)置高碼率視頻流媒體數(shù)據(jù); 所述播放單元,還用于將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時播放。14.根據(jù)權(quán)利要求13所述的客戶端,其特征在于, 所述播放單元,具體用于將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)進行實時全屏播放; 所述播放單元,具體還用于將所述預(yù)置高碼率視頻流媒體數(shù)據(jù)與所述合成視頻流媒體數(shù)據(jù)進行實時分屏播放。15.—種視頻播放系統(tǒng),其特征在于,包括:權(quán)利要求8-10任一項所述的服務(wù)器和權(quán)利要求11-14任一項所述的客戶端。
【文檔編號】H04N21/218GK105872569SQ201510849915
【公開日】2016年8月17日
【申請日】2015年11月27日
【發(fā)明人】劉鳳玉, 白茂生, 林正宇
【申請人】樂視云計算有限公司