欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種流媒體傳輸方法及裝置與流程

文檔序號(hào):12132445閱讀:285來(lái)源:國(guó)知局
一種流媒體傳輸方法及裝置與流程

本發(fā)明涉及媒體技術(shù)領(lǐng)域,具體涉及一種流媒體傳輸方法及裝置。



背景技術(shù):

目前市場(chǎng)上眾多的流媒體(比如視頻源)都是通過(guò)實(shí)時(shí)消息傳輸協(xié)議(Real Time Messaging Protocol,RTMP)的方式分發(fā)給不同的直播平臺(tái)。提供該流媒體的第三方基于流量,防盜等考慮,都會(huì)通過(guò)IP白名單的方式限制獲取該流媒體的直播平臺(tái)數(shù)量。

各個(gè)直播平臺(tái)都必須提供各自的接收流媒體的服務(wù)器IP地址給到第三方,這樣就只有這些直播平臺(tái)有權(quán)限獲取流媒體,其它方是不能獲取到流媒體的。然而業(yè)內(nèi)主要是將自己進(jìn)行流媒體處理的服務(wù)器的IP地址提供給第三方,從而添加入白名單,但是通常進(jìn)行流媒體處理的服務(wù)器數(shù)量眾多,增加了添加白名單的人力消耗。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例公開(kāi)了一種流媒體傳輸方法及裝置,通過(guò)設(shè)置數(shù)量較少的轉(zhuǎn)推服務(wù)器獲取RTMP流媒體,從而節(jié)省添加白名單的人力成本。

本發(fā)明實(shí)施例第一方面公開(kāi)一種流媒體傳輸方法,應(yīng)用于直播系統(tǒng)中,所述直播系統(tǒng)包括第三方服務(wù)器、轉(zhuǎn)推服務(wù)器以及多個(gè)合成服務(wù)器,包括:

所述轉(zhuǎn)推服務(wù)器從所述第三方服務(wù)器獲取實(shí)時(shí)消息傳輸協(xié)議RTMP流媒體,所述轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得所述第三方服務(wù)器的訪問(wèn)授權(quán);

所述轉(zhuǎn)推服務(wù)器將所述RTMP流媒體轉(zhuǎn)發(fā)給至少一個(gè)所述合成服務(wù)器,以觸發(fā)所述合成服務(wù)器對(duì)所述RTMP流媒體進(jìn)行處理,且所述合成服務(wù)器將處理后的所述RTMP流媒體推送至直播平臺(tái)進(jìn)行直播。

本發(fā)明實(shí)施例第二方面公開(kāi)一種流媒體傳輸裝置,應(yīng)用于直播系統(tǒng)的轉(zhuǎn)推服務(wù)器中,所述直播系統(tǒng)還包括第三方服務(wù)器和多個(gè)合成服務(wù)器,包括:

獲取模塊,用于從所述第三方服務(wù)器獲取實(shí)時(shí)消息傳輸協(xié)議RTMP流媒體,所述轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得所述第三方服務(wù)器的訪問(wèn)授權(quán);

轉(zhuǎn)發(fā)模塊,用于將所述RTMP流媒體轉(zhuǎn)發(fā)給至少一個(gè)所述合成服務(wù)器,以觸發(fā)所述合成服務(wù)器對(duì)所述RTMP流媒體進(jìn)行處理,且所述合成服務(wù)器將處理后的所述RTMP流媒體推送至直播平臺(tái)進(jìn)行直播。

本發(fā)明實(shí)施例中,在直播系統(tǒng)中設(shè)置轉(zhuǎn)推服務(wù)器,該轉(zhuǎn)推服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,該轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得第三方服務(wù)器的訪問(wèn)授權(quán),轉(zhuǎn)推服務(wù)器將所獲取的RTMP流媒體轉(zhuǎn)發(fā)至至少一個(gè)合成服務(wù)器,合成服務(wù)器對(duì)RTMP流媒體進(jìn)行處理,并推送處理后的RTMP流媒體至直播平臺(tái)進(jìn)行直播。這種方式設(shè)置數(shù)量較少的轉(zhuǎn)推服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,而不需要數(shù)量眾多的合成服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,大大節(jié)省了在第三方服務(wù)器對(duì)訪問(wèn)授權(quán)添加白名單的人力成本。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例公開(kāi)的一種流媒體傳輸方法的流程圖;

圖2是本發(fā)明實(shí)施例公開(kāi)的另一種流媒體傳輸方法的流程圖;

圖3是本發(fā)明實(shí)施例公開(kāi)的一種網(wǎng)絡(luò)架構(gòu)圖;

圖4是本發(fā)明實(shí)施例公開(kāi)的一種導(dǎo)播端的UI界面圖;

圖5是本發(fā)明實(shí)施例公開(kāi)的一種導(dǎo)播端的UI界面圖;

圖6是本發(fā)明實(shí)施例公開(kāi)的一種流媒體傳輸裝置的結(jié)構(gòu)圖;

圖7是本發(fā)明實(shí)施例公開(kāi)的一種獲取模塊的結(jié)構(gòu)圖;

圖8是本發(fā)明實(shí)施例公開(kāi)的另一種流媒體傳輸裝置的結(jié)構(gòu)圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及所述附圖中的術(shù)語(yǔ)“目標(biāo)”是用于區(qū)別不同對(duì)象,而不是用于描述特定對(duì)象。此外,術(shù)語(yǔ)“包括”和“具有”以及它們?nèi)魏巫冃危鈭D在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或單元,而是可選地還包括沒(méi)有列出的步驟或單元,或可選地還包括對(duì)于這些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

在本文中提及“實(shí)施例”意味著,結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本發(fā)明的至少一個(gè)實(shí)施例中。在說(shuō)明書(shū)中的各個(gè)位置展示該短語(yǔ)并不一定均是指相同的實(shí)施例,也不是與其它實(shí)施例互斥的獨(dú)立的或備選的實(shí)施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,本文所描述的實(shí)施例可以與其它實(shí)施例相結(jié)合。

請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開(kāi)的一種流媒體傳輸方法的流程圖。本發(fā)明實(shí)施例的流媒體傳輸方法可以應(yīng)用于直播系統(tǒng)中,該直播系統(tǒng)包括第三方服務(wù)器、轉(zhuǎn)推服務(wù)器以及多個(gè)合成服務(wù)器。如圖1所示,該方法可以包括以下步驟:

S100、所述轉(zhuǎn)推服務(wù)器從所述第三方服務(wù)器獲取實(shí)時(shí)消息傳輸協(xié)議RTMP流媒體,所述轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得所述第三方服務(wù)器的訪問(wèn)授權(quán);

可選的,所述轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得所述第三方服務(wù)器的訪問(wèn)授權(quán)包括:所述轉(zhuǎn)推服務(wù)器的所述目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先添加至所述第三方服務(wù)器的RTMP視頻源訪問(wèn)控制白名單中。

本發(fā)明實(shí)施例中,如圖3所示,在直播系統(tǒng)的網(wǎng)絡(luò)架構(gòu)中增加轉(zhuǎn)推服務(wù)器,轉(zhuǎn)推服務(wù)器的數(shù)量遠(yuǎn)遠(yuǎn)小于合成服務(wù)器的數(shù)量。比如,可以在網(wǎng)絡(luò)架構(gòu)中增加兩個(gè)轉(zhuǎn)推服務(wù)器,一個(gè)轉(zhuǎn)推服務(wù)器作為主用設(shè)備,另一個(gè)轉(zhuǎn)推服務(wù)器作為備用設(shè)備,在主用設(shè)備無(wú)故障情況下,使用該主用設(shè)備獲取流媒體,若主用設(shè)備故障時(shí),轉(zhuǎn)由備用設(shè)備獲取流媒體。

該轉(zhuǎn)推服務(wù)器可以直接從第三方服務(wù)器中獲取流媒體,為了能夠保證第三方服務(wù)器的安全性,轉(zhuǎn)推服務(wù)器中的主用設(shè)備和備用設(shè)備的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)均需要獲得第三方服務(wù)器的訪問(wèn)授權(quán)。目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)可以是該轉(zhuǎn)推服務(wù)器的互聯(lián)網(wǎng)協(xié)議地址(Internet Protocol Address,IP)。

如圖3所示,轉(zhuǎn)推服務(wù)器中的主用設(shè)備的IP地址和備用設(shè)備的IP地址均需要添加至第三方服務(wù)器的RTMP視頻源訪問(wèn)控制白名單中。比如,轉(zhuǎn)推服務(wù)器可以使用電信、聯(lián)通以及移動(dòng)三家運(yùn)營(yíng)商的網(wǎng)絡(luò),因此對(duì)于一個(gè)轉(zhuǎn)推服務(wù)器存在三個(gè)IP地址。需要說(shuō)明的是,第三方服務(wù)器的RTMP視頻源訪問(wèn)控制白名單用于控制獲取該第三方服務(wù)器中流媒體的獲取權(quán)限,只有網(wǎng)絡(luò)標(biāo)識(shí)與該RTMP視頻源訪問(wèn)控制白名單中的網(wǎng)絡(luò)標(biāo)識(shí)匹配一致的服務(wù)器才能獲取該第三方服務(wù)器中的媒體資源。

本發(fā)明實(shí)施例中,將轉(zhuǎn)推服務(wù)器的所述目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先添加至所述第三方服務(wù)器的RTMP視頻源訪問(wèn)控制白名單中,具體添加方式可以是由第三方添加。

如圖4所示,若未在第三方服務(wù)器添加轉(zhuǎn)推服務(wù)器的IP地址,當(dāng)打開(kāi)導(dǎo)播客戶(hù)端時(shí),用戶(hù)界面(User Interface,UI)會(huì)提示聯(lián)系視頻源提供商,將轉(zhuǎn)推服務(wù)器的IP地址添加至RTMP視頻源訪問(wèn)控制白名單中。

若在第三方服務(wù)器中添加了轉(zhuǎn)推服務(wù)器的IP地址,第三方服務(wù)器會(huì)返回獲取RTMP流媒體的RTMP地址,即是RTMP源統(tǒng)一資源定位符(Uniform Resource Locator,URL)。如圖5所示,當(dāng)需要獲取流媒體時(shí),輸入RTMP源URL地址與命名即可。

作為一種可選的實(shí)施方式,所述轉(zhuǎn)推服務(wù)器從所述第三方服務(wù)器獲取RTMP流媒體,包括:

所述轉(zhuǎn)推服務(wù)器接收所述第三方服務(wù)器推送的RTMP流媒體,所述第三方服務(wù)器向所述RTMP視頻源訪問(wèn)控制白名單中的所有網(wǎng)絡(luò)標(biāo)識(shí)所標(biāo)識(shí)的服務(wù)器推送所述RTMP流媒體。

在一個(gè)實(shí)施例中,第三方服務(wù)器主動(dòng)向RTMP視頻源訪問(wèn)控制白名單中的所有網(wǎng)絡(luò)標(biāo)識(shí)所標(biāo)識(shí)的服務(wù)器推送RTMP流媒體,轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先添加于RTMP視頻源訪問(wèn)控制白名單中,因此也可以接收到第三方服務(wù)器所推送的RTMP流媒體。需要說(shuō)明的是,這種RTMP流媒體獲取方式需要由第三方負(fù)擔(dān)流量。

作為另一種可選的實(shí)施方式,所述轉(zhuǎn)推服務(wù)器從所述第三方服務(wù)器獲取RTMP流媒體,包括以下兩個(gè)步驟:

步驟一,所述轉(zhuǎn)推服務(wù)器向所述第三方服務(wù)器發(fā)送流媒體獲取請(qǐng)求,所述流媒體獲取請(qǐng)求中攜帶所述轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí),以觸發(fā)所述第三方服務(wù)器判斷所述目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)是否與所述RTMP視頻源訪問(wèn)控制白名單中的網(wǎng)絡(luò)標(biāo)識(shí)匹配;

步驟二,所述轉(zhuǎn)推服務(wù)器接收RTMP流媒體,所述RTMP流媒體為所述目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)與所述RTMP視頻源訪問(wèn)控制白名單中的網(wǎng)絡(luò)標(biāo)識(shí)匹配一致時(shí),所述第三方服務(wù)器向所述轉(zhuǎn)推服務(wù)器推送的。

在一個(gè)實(shí)施例中,轉(zhuǎn)推服務(wù)器也可以主動(dòng)向第三方服務(wù)器請(qǐng)求RTMP流媒體,比如,轉(zhuǎn)推服務(wù)器向第三方服務(wù)器發(fā)送流媒體獲取請(qǐng)求,該流媒體獲取請(qǐng)求中攜帶轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí),第三方服務(wù)器接收到流媒體獲取請(qǐng)求后,解析獲得該流媒體獲取請(qǐng)求中攜帶的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)。

第三方服務(wù)器將該目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)與RTMP視頻源訪問(wèn)控制白名單中的網(wǎng)絡(luò)標(biāo)識(shí)進(jìn)行匹配,若匹配一致,則說(shuō)明該轉(zhuǎn)推服務(wù)器具有訪問(wèn)該第三方服務(wù)器的權(quán)限。第三方服務(wù)器向該轉(zhuǎn)推服務(wù)器推送RTMP流媒體。需要說(shuō)明的是,這種RTMP流媒體獲取方式由轉(zhuǎn)推服務(wù)器所屬商家負(fù)擔(dān)流量。

S101,所述轉(zhuǎn)推服務(wù)器將所述RTMP流媒體轉(zhuǎn)發(fā)給至少一個(gè)所述合成服務(wù)器,以觸發(fā)所述合成服務(wù)器對(duì)所述RTMP流媒體進(jìn)行處理,且所述合成服務(wù)器將處理后的所述RTMP流媒體推送至直播平臺(tái)進(jìn)行直播。

本發(fā)明實(shí)施例中,當(dāng)轉(zhuǎn)推服務(wù)器獲取到RTMP流媒體后,將所獲取的RTMP流媒體原封不動(dòng)的轉(zhuǎn)推到合成服務(wù)器進(jìn)行RTMP流媒體的處理。比如,添加字幕,添加圖片或者解碼處理等等。

合成服務(wù)器將處理后的RTMP流媒體推送至直播平臺(tái)進(jìn)行直播。本發(fā)明通過(guò)部署轉(zhuǎn)推服務(wù)器,提供最少服務(wù)器的IP地址給第三方,保證第三方服務(wù)器的安全性,并且降低第三方添加白名單的人力消耗,同時(shí)能達(dá)到原始第三方基于流量,防盜等考慮,限制添加白名單的數(shù)量的目的。

本發(fā)明實(shí)施例中,在直播系統(tǒng)中設(shè)置轉(zhuǎn)推服務(wù)器,該轉(zhuǎn)推服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,該轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得第三方服務(wù)器的訪問(wèn)授權(quán),轉(zhuǎn)推服務(wù)器將所獲取的RTMP流媒體轉(zhuǎn)發(fā)至至少一個(gè)合成服務(wù)器,合成服務(wù)器對(duì)RTMP流媒體進(jìn)行處理,并推送處理后的RTMP流媒體至直播平臺(tái)進(jìn)行直播。這種方式設(shè)置數(shù)量較少的轉(zhuǎn)推服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,而不需要數(shù)量眾多的合成服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,大大節(jié)省了在第三方服務(wù)器對(duì)訪問(wèn)授權(quán)添加白名單的人力成本。

請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例公開(kāi)的另一種流媒體傳輸方法的流程圖。本發(fā)明實(shí)施例的流媒體傳輸方法可以應(yīng)用于直播系統(tǒng)中,該直播系統(tǒng)包括第三方服務(wù)器、轉(zhuǎn)推服務(wù)器以及多個(gè)合成服務(wù)器。如圖2所示,該方法可以包括以下步驟:

S200,所述轉(zhuǎn)推服務(wù)器從所述第三方服務(wù)器獲取實(shí)時(shí)消息傳輸協(xié)議RTMP流媒體,所述轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得所述第三方服務(wù)器的訪問(wèn)授權(quán);

本發(fā)明實(shí)施例步驟S200請(qǐng)參照?qǐng)D1的實(shí)施例步驟S100,在此不再贅述。

S201,所述轉(zhuǎn)推服務(wù)器將所述RTMP流媒體轉(zhuǎn)發(fā)至預(yù)設(shè)媒體云群組中,以觸發(fā)加入所述預(yù)設(shè)媒體云群組中的導(dǎo)播客戶(hù)端和加入所述預(yù)設(shè)媒體云群組的所述合成服務(wù)器獲取所述RTMP流媒體,并對(duì)所述RTMP流媒體進(jìn)行處理。

本發(fā)明實(shí)施例中,如圖3所示,轉(zhuǎn)推服務(wù)器從第三方服務(wù)器獲取到RTMP流媒體后,將該RTMP流媒體轉(zhuǎn)推至預(yù)設(shè)媒體云群組中。媒體云群組:是能接納和分發(fā)不同RTMP流媒體的容器。

個(gè)人計(jì)算機(jī)(personal computer,PC)導(dǎo)播客戶(hù)端和至少一個(gè)合成服務(wù)器可以加入該預(yù)設(shè)媒體云群組中,并且從該媒體云群組中獲取該RTMP流媒體。導(dǎo)播用戶(hù)可以在PC導(dǎo)播客戶(hù)端上進(jìn)行視頻特效、字幕、圖片添加等處理,同時(shí)PC導(dǎo)播客戶(hù)端還會(huì)發(fā)送信令到加入該預(yù)設(shè)媒體云群組的合成服務(wù)器,合成服務(wù)器上會(huì)根據(jù)信令做相應(yīng)的特效、字幕、圖片添加等處理。

合成服務(wù)器對(duì)RTMP流媒體進(jìn)行視頻特效處理完成后,將處理后的RTMP流媒體推送到直播平臺(tái),這樣保證PC導(dǎo)播客戶(hù)端看到的視頻效果與直播平臺(tái)上的效果保持一致。

這樣方便導(dǎo)播端多路監(jiān)看,省流量又省CPU,眾多的合成服務(wù)器集群可以直接從媒體云群組中獲取經(jīng)過(guò)處理的RTMP流媒體,此處無(wú)需白名單。

本發(fā)明實(shí)施例中,在直播系統(tǒng)中設(shè)置轉(zhuǎn)推服務(wù)器,該轉(zhuǎn)推服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,該轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得第三方服務(wù)器的訪問(wèn)授權(quán),轉(zhuǎn)推服務(wù)器將所獲取的RTMP流媒體轉(zhuǎn)發(fā)至至少一個(gè)合成服務(wù)器,合成服務(wù)器對(duì)RTMP流媒體進(jìn)行處理,并推送處理后的RTMP流媒體至直播平臺(tái)進(jìn)行直播。這種方式設(shè)置數(shù)量較少的轉(zhuǎn)推服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,而不需要數(shù)量眾多的合成服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,大大節(jié)省了在第三方服務(wù)器對(duì)訪問(wèn)授權(quán)添加白名單的人力成本。

請(qǐng)參閱圖6,圖6是本發(fā)明實(shí)施例公開(kāi)的一種流媒體傳輸裝置的結(jié)構(gòu)圖。本發(fā)明實(shí)施例的流媒體傳輸裝置應(yīng)用于直播系統(tǒng)的轉(zhuǎn)推服務(wù)器中,所述直播系統(tǒng)還包括第三方服務(wù)器和多個(gè)合成服務(wù)器,如圖6所示,該流媒體傳輸裝置包括:

獲取模塊100,用于從所述第三方服務(wù)器獲取實(shí)時(shí)消息傳輸協(xié)議RTMP流媒體,所述轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得所述第三方服務(wù)器的訪問(wèn)授權(quán);

可選的,所述轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得所述第三方服務(wù)器的訪問(wèn)授權(quán)包括:所述轉(zhuǎn)推服務(wù)器的所述目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先添加至所述第三方服務(wù)器的RTMP視頻源訪問(wèn)控制白名單中。

本發(fā)明實(shí)施例中,如圖3所示,在直播系統(tǒng)的網(wǎng)絡(luò)架構(gòu)中增加轉(zhuǎn)推服務(wù)器,轉(zhuǎn)推服務(wù)器的數(shù)量遠(yuǎn)遠(yuǎn)小于合成服務(wù)器的數(shù)量。比如,可以在網(wǎng)絡(luò)架構(gòu)中增加兩個(gè)轉(zhuǎn)推服務(wù)器,一個(gè)轉(zhuǎn)推服務(wù)器作為主用設(shè)備,另一個(gè)轉(zhuǎn)推服務(wù)器作為備用設(shè)備,在主用設(shè)備無(wú)故障情況下,使用該主用設(shè)備獲取流媒體,若主用設(shè)備故障時(shí),轉(zhuǎn)由備用設(shè)備獲取流媒體。

該轉(zhuǎn)推服務(wù)器可以直接從第三方服務(wù)器中獲取流媒體,為了能夠保證第三方服務(wù)器的安全性,轉(zhuǎn)推服務(wù)器中的主用設(shè)備和備用設(shè)備的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)均需要獲得第三方服務(wù)器的訪問(wèn)授權(quán)。目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)可以是該轉(zhuǎn)推服務(wù)器的互聯(lián)網(wǎng)協(xié)議地址(Internet Protocol Address,IP)。

如圖3所示,轉(zhuǎn)推服務(wù)器中的主用設(shè)備的IP地址和備用設(shè)備的IP地址均需要添加至第三方服務(wù)器的RTMP視頻源訪問(wèn)控制白名單中。比如,轉(zhuǎn)推服務(wù)器可以使用電信、聯(lián)通以及移動(dòng)三家運(yùn)營(yíng)商的網(wǎng)絡(luò),因此對(duì)于一個(gè)轉(zhuǎn)推服務(wù)器存在三個(gè)IP地址。需要說(shuō)明的是,第三方服務(wù)器的RTMP視頻源訪問(wèn)控制白名單用于控制獲取該第三方服務(wù)器中流媒體的獲取權(quán)限,只有網(wǎng)絡(luò)標(biāo)識(shí)與該RTMP視頻源訪問(wèn)控制白名單中的網(wǎng)絡(luò)標(biāo)識(shí)匹配一致的服務(wù)器才能獲取該第三方服務(wù)器中的媒體資源。

本發(fā)明實(shí)施例中,將轉(zhuǎn)推服務(wù)器的所述目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先添加至所述第三方服務(wù)器的RTMP視頻源訪問(wèn)控制白名單中,具體添加方式可以是由第三方添加。

如圖4所示,若未在第三方服務(wù)器添加轉(zhuǎn)推服務(wù)器的IP地址,當(dāng)打開(kāi)導(dǎo)播客戶(hù)端時(shí),用戶(hù)界面(User Interface,UI)會(huì)提示聯(lián)系視頻源提供商,將轉(zhuǎn)推服務(wù)器的IP地址添加至RTMP視頻源訪問(wèn)控制白名單中。

若在第三方服務(wù)器中添加了轉(zhuǎn)推服務(wù)器的IP地址,第三方服務(wù)器會(huì)返回獲取RTMP流媒體的RTMP地址,即是RTMP源統(tǒng)一資源定位符(Uniform Resource Locator,URL)。如圖5所示,當(dāng)需要獲取流媒體時(shí),輸入RTMP源URL地址與命名即可。

作為一種可選的實(shí)施方式,所述獲取模塊100具體用于接收所述第三方服務(wù)器推送的RTMP流媒體,所述第三方服務(wù)器向所述RTMP視頻源訪問(wèn)控制白名單中的所有網(wǎng)絡(luò)標(biāo)識(shí)所標(biāo)識(shí)的轉(zhuǎn)推服務(wù)器推送所述RTMP流媒體。

在一個(gè)實(shí)施例中,第三方服務(wù)器主動(dòng)向RTMP視頻源訪問(wèn)控制白名單中的所有網(wǎng)絡(luò)標(biāo)識(shí)所標(biāo)識(shí)的服務(wù)器推送RTMP流媒體,轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先添加于RTMP視頻源訪問(wèn)控制白名單中,因此也可以接收到第三方服務(wù)器所推送的RTMP流媒體。

作為另一種可選的實(shí)施方式,如圖7所示,本發(fā)明實(shí)施例的獲取模塊100可以包括發(fā)送單元1000和接收單元1001;

發(fā)送單元1000,用于向所述第三方服務(wù)器發(fā)送流媒體獲取請(qǐng)求,所述流媒體獲取請(qǐng)求中攜帶所述轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí),以觸發(fā)所述第三方服務(wù)器判斷所述目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)是否與所述RTMP視頻源訪問(wèn)控制白名單中的網(wǎng)絡(luò)標(biāo)識(shí)匹配;

接收單元1001,用于接收RTMP流媒體,所述RTMP流媒體為所述目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)與所述RTMP視頻源訪問(wèn)控制白名單中的網(wǎng)絡(luò)標(biāo)識(shí)匹配一致時(shí),所述第三方服務(wù)器向所述轉(zhuǎn)推服務(wù)器推送的。

在一個(gè)實(shí)施例中,轉(zhuǎn)推服務(wù)器也可以主動(dòng)向第三方服務(wù)器請(qǐng)求RTMP流媒體,比如,轉(zhuǎn)推服務(wù)器向第三方服務(wù)器發(fā)送流媒體獲取請(qǐng)求,該流媒體獲取請(qǐng)求中攜帶轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí),第三方服務(wù)器接收到流媒體獲取請(qǐng)求后,解析獲得該流媒體獲取請(qǐng)求中攜帶的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)。

第三方服務(wù)器將該目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)與RTMP視頻源訪問(wèn)控制白名單中的網(wǎng)絡(luò)標(biāo)識(shí)進(jìn)行匹配,若匹配一致,則說(shuō)明該轉(zhuǎn)推服務(wù)器具有訪問(wèn)該第三方服務(wù)器的權(quán)限。第三方服務(wù)器向該轉(zhuǎn)推服務(wù)器推送RTMP流媒體。

轉(zhuǎn)發(fā)模塊101,用于將所述RTMP流媒體轉(zhuǎn)發(fā)給至少一個(gè)所述合成服務(wù)器,以觸發(fā)所述合成服務(wù)器對(duì)所述RTMP流媒體進(jìn)行處理,且所述合成服務(wù)器將處理后的所述RTMP流媒體推送至直播平臺(tái)進(jìn)行直播。

本發(fā)明實(shí)施例中,當(dāng)轉(zhuǎn)推服務(wù)器獲取到RTMP流媒體后,將所獲取的RTMP流媒體原封不動(dòng)的轉(zhuǎn)推到合成服務(wù)器進(jìn)行RTMP流媒體的處理。比如,添加字幕,添加圖片或者解碼處理等等。

合成服務(wù)器將處理后的RTMP流媒體推送至直播平臺(tái)進(jìn)行直播。本發(fā)明通過(guò)部署轉(zhuǎn)推服務(wù)器,提供最少服務(wù)器的IP地址給第三方,保證第三方服務(wù)器的安全性,并且降低第三方添加白名單的人力消耗,同時(shí)能達(dá)到原始第三方基于流量,防盜等考慮,限制添加白名單的數(shù)量的目的。

可選的,所述轉(zhuǎn)發(fā)模塊101具體用于將所述RTMP流媒體轉(zhuǎn)發(fā)至預(yù)設(shè)媒體云群組中,以觸發(fā)加入所述預(yù)設(shè)媒體云群組中的導(dǎo)播客戶(hù)端和加入所述預(yù)設(shè)媒體云群組的所述合成服務(wù)器獲取所述RTMP流媒體,并對(duì)所述RTMP流媒體進(jìn)行處理。

本發(fā)明實(shí)施例中,如圖3所示,轉(zhuǎn)推服務(wù)器從第三方服務(wù)器獲取到RTMP流媒體后,將該RTMP流媒體轉(zhuǎn)推至預(yù)設(shè)媒體云群組中。媒體云群組:是能接納和分發(fā)不同RTMP流媒體的容器。

個(gè)人計(jì)算機(jī)(personal computer,PC)導(dǎo)播客戶(hù)端和至少一個(gè)合成服務(wù)器可以加入該預(yù)設(shè)媒體云群組中,并且從該媒體云群組中獲取該RTMP流媒體。導(dǎo)播用戶(hù)可以在PC導(dǎo)播客戶(hù)端上進(jìn)行視頻特效、字幕、圖片添加等處理,同時(shí)PC導(dǎo)播客戶(hù)端還會(huì)發(fā)送信令到加入該預(yù)設(shè)媒體云群組的合成服務(wù)器,合成服務(wù)器上會(huì)根據(jù)信令做相應(yīng)的特效、字幕、圖片添加等處理。

合成服務(wù)器對(duì)RTMP流媒體進(jìn)行視頻特效處理完成后,將處理后的RTMP流媒體推送到直播平臺(tái),這樣保證PC導(dǎo)播客戶(hù)端看到的視頻效果與直播平臺(tái)上的效果保持一致。

這樣方便導(dǎo)播端多路監(jiān)看,省流量又省CPU,眾多的合成服務(wù)器集群可以直接從媒體云群組中獲取經(jīng)過(guò)處理的RTMP流媒體,此處無(wú)需白名單。

對(duì)應(yīng)的,如圖8所示,為本發(fā)明實(shí)施例提供的另一種流媒體傳輸裝置的結(jié)構(gòu)示意圖,如圖所示,該流媒體傳輸裝置可包括:收發(fā)器5001和處理器5002。處理器5002用于控制該流媒體傳輸裝置的操作,包括控制收發(fā)器5001進(jìn)行流媒體的傳輸(包括接收和/或發(fā)送)。該流媒體傳輸裝置可以用于圖3所示場(chǎng)景中的轉(zhuǎn)推服務(wù)器,并執(zhí)行圖1和圖2所述方法步驟。具體細(xì)節(jié)可以參考以上方法中的描述,在此不再贅述。

進(jìn)一步的,該流媒體傳輸裝置還可以包括存儲(chǔ)器5003,存儲(chǔ)器5003可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,用于向處理器5002提供指令和數(shù)據(jù)。存儲(chǔ)器5003可以集成于處理器5002中,也可以獨(dú)立于處理器5002。存儲(chǔ)器5003的一部分還可以包括非易失行隨機(jī)存取存儲(chǔ)器(NVRAM)。該裝置的各個(gè)組件通過(guò)總線系統(tǒng)耦合在一起,其中總線系統(tǒng)5009可以包括數(shù)據(jù)總線??偩€系統(tǒng)5009還可以包括電源總線、控制總線和狀態(tài)信號(hào)總線。但是為了清楚說(shuō)明起見(jiàn),在圖中將各種總線都標(biāo)為總線系統(tǒng)5009。

可選的,收發(fā)器5001用于從所述第三方服務(wù)器獲取實(shí)時(shí)消息傳輸協(xié)議RTMP流媒體,所述轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得所述第三方服務(wù)器的訪問(wèn)授權(quán);

收發(fā)器5001還用于將所述RTMP流媒體轉(zhuǎn)發(fā)給至少一個(gè)所述合成服務(wù)器,以觸發(fā)所述合成服務(wù)器對(duì)所述RTMP流媒體進(jìn)行處理,且所述合成服務(wù)器將處理后的所述RTMP流媒體推送至直播平臺(tái)進(jìn)行直播。

本申請(qǐng)實(shí)施例揭示的流程可以應(yīng)用于處理器5002中,或者由處理器5002實(shí)現(xiàn)。在實(shí)現(xiàn)過(guò)程中,該流媒體傳輸裝置實(shí)現(xiàn)的流程的各步驟可以通過(guò)處理器5002中的硬件的集成邏輯電路或者軟件形式的指令完成。處理器5002可以是通用處理器、數(shù)字信號(hào)處理器、專(zhuān)用集成電路、現(xiàn)場(chǎng)可編程門(mén)陣列或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件,可以實(shí)現(xiàn)或者執(zhí)行本申請(qǐng)實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者任何常規(guī)的處理器等。結(jié)合本申請(qǐng)實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件單元組合執(zhí)行完成。軟件單元可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫(xiě)可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器5003,處理器5002讀取存儲(chǔ)器5003中的信息,結(jié)合其硬件完成本發(fā)明實(shí)施例指示流程的步驟。

本發(fā)明實(shí)施例中,在直播系統(tǒng)中設(shè)置轉(zhuǎn)推服務(wù)器,該轉(zhuǎn)推服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,該轉(zhuǎn)推服務(wù)器的目標(biāo)網(wǎng)絡(luò)標(biāo)識(shí)預(yù)先獲得第三方服務(wù)器的訪問(wèn)授權(quán),轉(zhuǎn)推服務(wù)器將所獲取的RTMP流媒體轉(zhuǎn)發(fā)至至少一個(gè)合成服務(wù)器,合成服務(wù)器對(duì)RTMP流媒體進(jìn)行處理,并推送處理后的RTMP流媒體至直播平臺(tái)進(jìn)行直播。這種方式設(shè)置數(shù)量較少的轉(zhuǎn)推服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,而不需要數(shù)量眾多的合成服務(wù)器從第三方服務(wù)器獲取RTMP流媒體,大大節(jié)省了在第三方服務(wù)器對(duì)訪問(wèn)授權(quán)添加白名單的人力成本。

本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,該計(jì)算機(jī)存儲(chǔ)介質(zhì)可存儲(chǔ)有程序,該程序執(zhí)行時(shí)包括上述方法實(shí)施例中記載的任何一種流媒體傳輸方法的部分或全部步驟。

盡管在此結(jié)合各實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,然而,在實(shí)施所要求保護(hù)的本發(fā)明過(guò)程中,本領(lǐng)域技術(shù)人員通過(guò)查看所述附圖、公開(kāi)內(nèi)容、以及所附權(quán)利要求書(shū),可理解并實(shí)現(xiàn)所述公開(kāi)實(shí)施例的其他變化。在權(quán)利要求中,“包括”(comprising)一詞不排除其他組成部分或步驟,“一”或“一個(gè)”不排除多個(gè)的情況。單個(gè)處理器或其他單元可以實(shí)現(xiàn)權(quán)利要求中列舉的若干項(xiàng)功能。相互不同的從屬權(quán)利要求中記載了某些措施,但這并不表示這些措施不能組合起來(lái)產(chǎn)生良好的效果。

本領(lǐng)域技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置(設(shè)備)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。計(jì)算機(jī)程序存儲(chǔ)/分布在合適的介質(zhì)中,與其它硬件一起提供或作為硬件的一部分,也可以采用其他分布形式,如通過(guò)Internet或其它有線或無(wú)線電信系統(tǒng)。

本發(fā)明是參照本發(fā)明實(shí)施例的方法、裝置(設(shè)備)和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

盡管結(jié)合具體特征及其實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,顯而易見(jiàn)的,在不脫離本發(fā)明的精神和范圍的情況下,可對(duì)其進(jìn)行各種修改和組合。相應(yīng)地,本說(shuō)明書(shū)和附圖僅僅是所附權(quán)利要求所界定的本發(fā)明的示例性說(shuō)明,且視為已覆蓋本發(fā)明范圍內(nèi)的任意和所有修改、變化、組合或等同物。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
贺兰县| 泾阳县| 定结县| 乌兰察布市| 尖扎县| 秦皇岛市| 中超| 张掖市| 扶余县| 民权县| 宝兴县| 井陉县| 扬中市| 左权县| 成都市| 遵化市| 安西县| 扎兰屯市| 康平县| 石柱| 开封县| 钦州市| 齐齐哈尔市| 富源县| 阿克陶县| 伊通| 静安区| 铜梁县| 乌兰察布市| 克什克腾旗| 丰原市| 晋江市| 昆山市| 且末县| 新余市| 淳安县| 健康| 昌宁县| 九台市| 安阳市| 日土县|