一種多路流直播方法、系統(tǒng)及服務(wù)器的制造方法
【專利摘要】本發(fā)明涉及視頻播放領(lǐng)域,公開(kāi)了一種多路流直播方法、系統(tǒng)及服務(wù)器,所述多路流直播方法包括:接收多個(gè)直播視頻流;根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)的類型對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼;以及將轉(zhuǎn)換后的多個(gè)直播視頻流發(fā)送至相應(yīng)的客戶端。如此可以使多個(gè)直播視頻能夠?qū)崿F(xiàn)跨平臺(tái)運(yùn)行,從而可以避免應(yīng)用程序開(kāi)發(fā)的重復(fù)性并可以減少開(kāi)發(fā)時(shí)間,而且用戶無(wú)需針對(duì)移動(dòng)終端的運(yùn)行平臺(tái)來(lái)選擇相應(yīng)的應(yīng)用程序,因而極大地提高了用戶的體驗(yàn)感。
【專利說(shuō)明】
一種多路流直播方法、系統(tǒng)及服務(wù)器
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻播放領(lǐng)域,具體地,涉及一種多路流直播方法、系統(tǒng)及服務(wù)器。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,移動(dòng)終端已經(jīng)成為用戶生活中的重要部分。用戶通過(guò)網(wǎng)絡(luò)終端可以在線觀看視頻、緩存以便離線觀看視頻,另外,對(duì)于感興趣的信息,例如體育賽事、重大新聞發(fā)布會(huì)等等信息,用戶通常希望能夠在第一時(shí)間獲得,即在移動(dòng)終端上通過(guò)直播來(lái)進(jìn)行觀看,以便及時(shí)獲取這些信息。
[0003]目前,移動(dòng)終端上的某些應(yīng)用程序可以通過(guò)網(wǎng)絡(luò)來(lái)直播視頻節(jié)目,且均是針對(duì)某一平臺(tái)來(lái)運(yùn)行的,無(wú)法實(shí)現(xiàn)跨平臺(tái)運(yùn)行,也就是說(shuō)針對(duì)不同的平臺(tái)需要不同的應(yīng)用程序。這不僅增加了應(yīng)用程序開(kāi)發(fā)的重復(fù)性及開(kāi)發(fā)時(shí)間,而且用戶不得不針對(duì)移動(dòng)終端的運(yùn)行平臺(tái)來(lái)選擇相應(yīng)的應(yīng)用程序,如此給用戶帶來(lái)了極大的不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種多路流直播方法、系統(tǒng)及服務(wù)器,該多路流直播方法能夠?qū)崿F(xiàn)跨平臺(tái)運(yùn)行,避免了程序開(kāi)發(fā)的重復(fù)性并減少了開(kāi)發(fā)時(shí)間,而且提高了用戶的體驗(yàn)感。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種多路流直播方法,所述多路流直播方法包括:接收多個(gè)直播視頻流;根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)的類型對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼;以及將轉(zhuǎn)換后的多個(gè)直播視頻流發(fā)送至相應(yīng)的客戶端。
[0006]優(yōu)選地,根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼包括:接收所述運(yùn)行平臺(tái)的類型;以及選擇根據(jù)所接收到的運(yùn)行平臺(tái)的類型轉(zhuǎn)碼的多個(gè)直播視頻流。
[0007]優(yōu)選地,所述運(yùn)行平臺(tái)的類型包括:android平臺(tái)和/或1s平臺(tái)。
[0008]優(yōu)選地,所述將轉(zhuǎn)換后的多個(gè)直播視頻流發(fā)送至相應(yīng)的客戶端包括:將針對(duì)所述android平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述android平臺(tái)的客戶端;和/或?qū)⑨槍?duì)所述1s平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述1s平臺(tái)的客戶端。
[0009]優(yōu)選地,所述多路流直播方法還包括:所述客戶端通過(guò)至少一個(gè)播放器來(lái)直播所述多個(gè)直播視頻流。
[0010]優(yōu)選地,所述播放器為軟解播放器。
[0011 ]相應(yīng)地,本發(fā)明還提供一種服務(wù)器,所述服務(wù)器包括:接收模塊,接收多個(gè)直播視頻流;處理模塊,根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)的類型對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼;以及發(fā)送模塊,將轉(zhuǎn)換后的多個(gè)直播視頻流發(fā)送至相應(yīng)的客戶端。
[0012]優(yōu)選地,所述服務(wù)器還包括:接收模塊,接收所述運(yùn)行平臺(tái)的類型;以及選擇模塊,選擇根據(jù)所接收到的運(yùn)行平臺(tái)的類型轉(zhuǎn)碼的多個(gè)直播視頻流。
[0013]優(yōu)選地,所述運(yùn)行平臺(tái)的類型包括:android平臺(tái)和/或1s平臺(tái)。
[0014]優(yōu)選地,所述發(fā)送模塊將針對(duì)所述android平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述android平臺(tái)的客戶端;和/或所述發(fā)送模塊將針對(duì)所述1s平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述1s平臺(tái)的客戶端。
[0015]相應(yīng)地,本發(fā)明還提供一種多路流直播系統(tǒng),所述多路流直播系統(tǒng)包括:上述服務(wù)器;以及客戶端,用于接收轉(zhuǎn)換后的多個(gè)直播視頻流。
[0016]優(yōu)選地,所述客戶端包括至少一個(gè)播放器,用于直播所述多個(gè)直播視頻流。
[0017 ]優(yōu)選地,所述播放器為軟解播放器。
[0018]通過(guò)上述技術(shù)方案,接收多個(gè)直播視頻流,根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼,然后將轉(zhuǎn)換后的多個(gè)直播視頻流發(fā)送至相應(yīng)的客戶端。如此可以使多個(gè)直播視頻能夠?qū)崿F(xiàn)跨平臺(tái)運(yùn)行,從而可以避免應(yīng)用程序開(kāi)發(fā)的重復(fù)性并可以減少開(kāi)發(fā)時(shí)間,而且用戶無(wú)需針對(duì)移動(dòng)終端的運(yùn)行平臺(tái)來(lái)選擇相應(yīng)的應(yīng)用程序,因而極大地提高了用戶的體驗(yàn)感。
[0019]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的【具體實(shí)施方式】部分予以詳細(xì)說(shuō)明。
【附圖說(shuō)明】
[0020]附圖是用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0021 ]圖1是根據(jù)本發(fā)明提供的多路流直播方法的流程圖;
[0022]圖2是根據(jù)本發(fā)明一種實(shí)施方式提供的多路流直播方法的流程圖;以及
[0023]圖3是根據(jù)本發(fā)明一種實(shí)施方式提供的多路流直播系統(tǒng)的結(jié)構(gòu)框圖。
[0024]附圖標(biāo)記說(shuō)明
[0025]30服務(wù)器 31接收模塊
[0026]32處理模塊33發(fā)送模塊
[0027]40客戶端
【具體實(shí)施方式】
[0028]以下結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】?jī)H用于說(shuō)明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0029]圖1是根據(jù)本發(fā)明提供的多路流直播方法的流程圖。如圖1所示,本發(fā)明所提供的多路流直播方法可以包括:在步驟SlO處,接收多個(gè)直播視頻流;在步驟SI I處,根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)的類型對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼;以及在步驟S12處,將轉(zhuǎn)換后的多個(gè)直播視頻流發(fā)送至相應(yīng)的客戶端。如此可以使多個(gè)直播視頻能夠?qū)崿F(xiàn)跨平臺(tái)運(yùn)行,從而可以避免應(yīng)用程序開(kāi)發(fā)的重復(fù)性并可以減少開(kāi)發(fā)時(shí)間,而且用戶無(wú)需針對(duì)移動(dòng)終端的運(yùn)行平臺(tái)來(lái)選擇相應(yīng)的應(yīng)用程序,因而極大地提高了用戶的體驗(yàn)感。
[0030]其中,根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼可以包括:接收所述運(yùn)行平臺(tái)的類型;以及選擇根據(jù)所接收到的運(yùn)行平臺(tái)的類型轉(zhuǎn)碼的多個(gè)直播視頻流。
[0031]以下將參考圖2通過(guò)【具體實(shí)施方式】來(lái)詳細(xì)描述本發(fā)明,但是應(yīng)該注意的是該實(shí)施方式僅僅是示例性,只用于對(duì)本發(fā)明進(jìn)行說(shuō)明,但是本發(fā)明并不限制于此。
[0032]圖2是根據(jù)本發(fā)明一種實(shí)施方式提供的多路流直播方法的流程圖。如圖2所示,在步驟21處,接收多個(gè)直播視頻流;在步驟22處,根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)(例如andr ο i d平臺(tái)和/或i ο s平臺(tái))對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼。
[0〇33] 在步驟23處,判斷運(yùn)行平臺(tái)是否是android平臺(tái);如果運(yùn)行平臺(tái)是android平臺(tái),貝Ij在步驟24處,將針對(duì)所述android平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述android平臺(tái)的客戶端;然后在步驟25處,通過(guò)至少一個(gè)播放器來(lái)直播所述多個(gè)直播視頻流。其中,可以通過(guò)接收所述運(yùn)行平臺(tái)的類型,如果所接收的運(yùn)行平臺(tái)的類型為android平臺(tái),則選擇根據(jù)andro id平臺(tái)轉(zhuǎn)碼的多個(gè)直播視頻流。
[0034]如果在步驟23處,判斷運(yùn)行平臺(tái)不是android平臺(tái),則在步驟26處,判斷運(yùn)行平臺(tái)是否是1s平臺(tái);如果運(yùn)行平臺(tái)是1s平臺(tái),則將針對(duì)所述1s平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述1s平臺(tái)的客戶端,即所接收的運(yùn)行平臺(tái)的類型為1s平臺(tái)的情況,則選擇根據(jù)1s平臺(tái)轉(zhuǎn)碼的多個(gè)直播視頻流;然后在步驟25處,通過(guò)至少一個(gè)播放器來(lái)直播所述多個(gè)直播視頻流。優(yōu)選地,播放器的數(shù)量與直播視頻流的數(shù)量相等,即一個(gè)播放器播放一個(gè)直播視頻流。
[0035]如果在步驟26處判斷運(yùn)行平臺(tái)不是1s平臺(tái),則結(jié)束。
[0036]其中,為了避免系統(tǒng)限制,所述至少一個(gè)播放器可以為但不限于軟解播放器。
[0037]應(yīng)該注意的是,在本實(shí)施方式中,可選平臺(tái)僅僅示例性的給出了android平臺(tái)和1s平臺(tái),但是,本領(lǐng)域技術(shù)人員完全能夠根據(jù)本發(fā)明的內(nèi)容實(shí)現(xiàn)針對(duì)其它更多平臺(tái)的設(shè)計(jì)。而且該實(shí)施方式中的步驟順序也不用于限制本發(fā)明個(gè)步驟實(shí)施的順序。
[0038]相應(yīng)地,本發(fā)明還提供一種多路流直播系統(tǒng),圖3是根據(jù)本發(fā)明一種實(shí)施方式提供的多路流直播系統(tǒng)的結(jié)構(gòu)框圖。如圖3所示,本發(fā)明提供的多路流直播系統(tǒng)可以包括:服務(wù)器30和客戶端40。如此可以使多個(gè)直播視頻能夠?qū)崿F(xiàn)跨平臺(tái)運(yùn)行,從而可以避免應(yīng)用程序開(kāi)發(fā)的重復(fù)性并可以減少開(kāi)發(fā)時(shí)間,而且用戶無(wú)需針對(duì)移動(dòng)終端的運(yùn)行平臺(tái)來(lái)選擇相應(yīng)的應(yīng)用程序,因而極大地提高了用戶的體驗(yàn)感。
[0039]其中,如圖3所示,服務(wù)器30可以包括:接收模塊31,接收多個(gè)直播視頻流;處理模塊32,根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)的類型對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼;以及發(fā)送模塊33,將轉(zhuǎn)換后的多個(gè)直播視頻流發(fā)送至相應(yīng)的客戶端。
[0040]如圖3所示,所述客戶端40可以用于接收轉(zhuǎn)換后的多個(gè)直播視頻流。
[0041]另外,所述服務(wù)器還可以包括:接收模塊,接收所述運(yùn)行平臺(tái)的類型;以及選擇模塊,選擇根據(jù)所接收到的運(yùn)行平臺(tái)的類型轉(zhuǎn)碼的多個(gè)直播視頻流。
[0042]所示運(yùn)行平臺(tái)可以包括:android平臺(tái)和/或1s平臺(tái)。但是應(yīng)該注意的是本發(fā)明并不限制于此。
[0043]所述服務(wù)器30的發(fā)送模塊33將針對(duì)所述android平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述android平臺(tái)的客戶端;和/或所述服務(wù)器30的發(fā)送模塊33將針對(duì)所述1s平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述1s平臺(tái)的客戶端。
[0044]如圖3所示,所示客戶端40還包括至少一個(gè)播放器,用于直播所述多個(gè)直播視頻流。優(yōu)選地,播放器的數(shù)量與直播視頻流的數(shù)量相等,即一個(gè)播放器播放一個(gè)直播視頻流。
[0045]例如,服務(wù)器接收多個(gè)直播視頻流之后,根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)(例如andr ο i d平臺(tái)和/或i ο s平臺(tái))對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼。
[0046]服務(wù)器的接收模塊還可以接收來(lái)自客戶端的運(yùn)行平臺(tái)的類型,例如客戶端可以在發(fā)送請(qǐng)求的同時(shí)向服務(wù)器發(fā)送運(yùn)行平臺(tái)的類型,或者客戶端可以通過(guò)中間插件與服務(wù)器進(jìn)行對(duì)接;在接收模塊接收到客戶端的運(yùn)行平臺(tái)的類型之后,服務(wù)器的選擇模塊可以選擇根據(jù)所接收到的運(yùn)行平臺(tái)的類型轉(zhuǎn)碼的多個(gè)直播視頻流。例如,服務(wù)器可以判斷運(yùn)行平臺(tái)是否是andro i d平臺(tái);如果運(yùn)行平臺(tái)是andro i d平臺(tái),則發(fā)送模塊33可以將根據(jù)所述andro i d平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述android平臺(tái)的客戶端;客戶端可以通過(guò)至少一個(gè)播放器來(lái)直播所述多個(gè)直播視頻流。
[0047]如果服務(wù)器判斷運(yùn)行平臺(tái)不是android平臺(tái),則可以判斷運(yùn)行平臺(tái)是否是1s平臺(tái);如果運(yùn)行平臺(tái)是1s平臺(tái),則發(fā)送模塊33可以將根據(jù)所述1s平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述1s平臺(tái)的客戶端??蛻舳丝梢酝ㄟ^(guò)至少一個(gè)播放器來(lái)直播所述多個(gè)直播視頻流。優(yōu)選地,播放器的數(shù)量與直播視頻流的數(shù)量相等,即一個(gè)播放器播放一個(gè)直播視頻流。
[0048]其中,所述播放器可以為軟解播放器,但是本發(fā)明并不限制于此。
[0049]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行多種簡(jiǎn)單變型,這些簡(jiǎn)單變型均屬于本發(fā)明的保護(hù)范圍。
[0050]另外需要說(shuō)明的是,在上述【具體實(shí)施方式】中所描述的各個(gè)具體技術(shù)特征,在不矛盾的情況下,可以通過(guò)任何合適的方式進(jìn)行組合,為了避免不必要的重復(fù),本發(fā)明對(duì)各種可能的組合方式不再另行說(shuō)明。
[0051]此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開(kāi)的內(nèi)容。
【主權(quán)項(xiàng)】
1.一種多路流直播方法,其特征在于,所述多路流直播方法包括: 接收多個(gè)直播視頻流; 根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)的類型對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼;以及 將轉(zhuǎn)換后的多個(gè)直播視頻流發(fā)送至相應(yīng)的客戶端。2.根據(jù)權(quán)利要求1所述的多路流直播方法,其特征在于,根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼包括: 接收所述運(yùn)行平臺(tái)的類型;以及 選擇根據(jù)所接收到的運(yùn)行平臺(tái)的類型轉(zhuǎn)碼的多個(gè)直播視頻流。3.根據(jù)權(quán)利要求1所述的多路流直播方法,其特征在于,所述運(yùn)行平臺(tái)的類型包括:android平臺(tái)和/或1s平臺(tái)。4.根據(jù)權(quán)利要求3所述的多路流直播方法,其特征在于,所述將轉(zhuǎn)換后的多個(gè)直播視頻流發(fā)送至相應(yīng)的客戶端包括: 將針對(duì)所述android平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述android平臺(tái)的客戶端;和/或 將針對(duì)所述1s平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述1s平臺(tái)的客戶端。5.根據(jù)權(quán)利要求1-4中任一項(xiàng)權(quán)利要求所述的多路流直播方法,其特征在于,所述多路流直播方法還包括:所述客戶端通過(guò)至少一個(gè)播放器來(lái)直播所述多個(gè)直播視頻流。6.根據(jù)權(quán)利要求5所述的多路流直播方法,其特征在于,所述播放器為軟解播放器。7.一種服務(wù)器,其特征在于,所述服務(wù)器包括: 接收模塊,接收多個(gè)直播視頻流; 處理模塊,根據(jù)播放所述多個(gè)直播視頻流的運(yùn)行平臺(tái)的類型對(duì)所述多個(gè)直播視頻流進(jìn)行轉(zhuǎn)碼;以及 發(fā)送模塊,將轉(zhuǎn)換后的多個(gè)直播視頻流發(fā)送至相應(yīng)的客戶端。8.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 接收模塊,接收所述運(yùn)行平臺(tái)的類型;以及 選擇模塊,選擇根據(jù)所接收到的運(yùn)行平臺(tái)的類型轉(zhuǎn)碼的多個(gè)直播視頻流。9.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,所述運(yùn)行平臺(tái)的類型包括:android平臺(tái)和/或1s平臺(tái)。10.根據(jù)權(quán)利要求9所述的服務(wù)器,其特征在于, 所述發(fā)送模塊將針對(duì)所述android平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述android平臺(tái)的客戶端;和/或 所述發(fā)送模塊將針對(duì)所述1s平臺(tái)進(jìn)行轉(zhuǎn)碼的所述多個(gè)直播視頻流發(fā)送至基于所述1s平臺(tái)的客戶端。11.一種多路流直播系統(tǒng),其特征在于,所述多路流直播系統(tǒng)包括: 權(quán)利要求7-10中任一項(xiàng)所述的服務(wù)器;以及 客戶端,用于接收轉(zhuǎn)換后的多個(gè)直播視頻流。12.根據(jù)權(quán)利要求11所述的多路流直播系統(tǒng),其特征在于,所述客戶端包括至少一個(gè)播放器,用于直播所述多個(gè)直播視頻流。13.根據(jù)權(quán)利要求12所述的多路流直播系統(tǒng),其特征在于,所述播放器為軟解播放器。
【文檔編號(hào)】H04N19/42GK105898317SQ201510938109
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2015年12月15日
【發(fā)明人】陳浩
【申請(qǐng)人】樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司