本發(fā)明涉及視頻流傳輸技術(shù)領(lǐng)域,具體而言,涉及一種視頻流的獲取方法、一種視頻流的獲取裝置和一種服務(wù)器。
背景技術(shù):
目前種植設(shè)備的應(yīng)用已經(jīng)非常普遍,種植設(shè)備不僅能夠種植植物,用于家庭裝飾,還可以增長(zhǎng)兒童的植物知識(shí)。另外,還可以在種植設(shè)備上設(shè)置攝像頭,來(lái)拍攝種植設(shè)備內(nèi)部或者周?chē)h(huán)境的視頻,以更好地對(duì)種植設(shè)備進(jìn)行監(jiān)測(cè)。目前通過(guò)Wi-Fi(Wireless Fidelity,基于IEEE 802.11b標(biāo)準(zhǔn)的無(wú)線(xiàn)局域網(wǎng))來(lái)將終端與種植設(shè)備相連,以使終端直接從種植設(shè)備中獲取視頻流。
但是,目前Wi-Fi的帶寬是有限制的,當(dāng)連接種植設(shè)備的終端數(shù)量達(dá)到一定數(shù)量,種植設(shè)備會(huì)因數(shù)據(jù)量太大而導(dǎo)致終端播放的視頻圖像卡頓,不能正常觀(guān)看。例如Wi-Fi的帶寬是5Mbps時(shí),一個(gè)視頻流的碼率是500bps時(shí),最多支持10個(gè)終端同時(shí)連接到種植設(shè)備來(lái)獲取視頻流。
因此,當(dāng)連接種植設(shè)備的終端數(shù)量過(guò)多時(shí),如何保證每個(gè)終端能夠流暢地播放種植設(shè)備拍攝的視頻流成為亟待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明正是基于上述問(wèn)題,提出了一種新的技術(shù)方案,即使連接種植設(shè)備的終端數(shù)量過(guò)多,也能夠保證每個(gè)終端流暢地播放種植設(shè)備拍攝的視頻流。
有鑒于此,本發(fā)明的第一方面提出了一種視頻流的獲取方法,用于服務(wù)器,所述視頻流的獲取方法包括:接收來(lái)自終端發(fā)送的獲取種植設(shè)備視頻流的信號(hào);判斷當(dāng)前是否正在接收來(lái)自所述種植設(shè)備發(fā)送的視頻流;若是,則將當(dāng)前正在接收的來(lái)自所述種植設(shè)備發(fā)送的視頻流作為目標(biāo)視頻流,若否,則向所述種植設(shè)備發(fā)送推流命令,以將在發(fā)送所述推流命令后接收到的來(lái)自所述種植設(shè)備發(fā)送的視頻流作為目標(biāo)視頻流;將所述目標(biāo)視頻流轉(zhuǎn)發(fā)給所述終端,或者將所述目標(biāo)視頻流對(duì)應(yīng)的取流地址發(fā)送給所述終端,以供所述終端根據(jù)所述取流地址獲取所述目標(biāo)視頻流。
在該技術(shù)方案中,通過(guò)將種植設(shè)備的視頻流推送到服務(wù)器,終端從服務(wù)器中獲取視頻流。由于本方案采用服務(wù)器來(lái)實(shí)現(xiàn)視頻流的獲取,而服務(wù)器的處理性能比較高,因此,只要服務(wù)器的帶寬足夠大,就可以支持更多的終端接入來(lái)獲取視頻流,從而解決了連接種植設(shè)備的終端數(shù)量過(guò)多導(dǎo)致的終端播放視頻流時(shí)卡頓的情況,進(jìn)而保證了終端能夠流暢地播放種植設(shè)備拍攝的視頻流。
在上述技術(shù)方案中,優(yōu)選地,所述將所述目標(biāo)視頻流轉(zhuǎn)發(fā)給所述終端的步驟,具體包括:若所述終端的數(shù)量為一個(gè),則將所述目標(biāo)視頻流轉(zhuǎn)發(fā)給所述終端;若所述終端的數(shù)量為多個(gè),則根據(jù)所述終端的數(shù)量復(fù)制所述目標(biāo)視頻流,以得到多份所述目標(biāo)視頻流,將多份所述目標(biāo)視頻流轉(zhuǎn)發(fā)給多個(gè)所述終端,其中,多份所述目標(biāo)視頻流與多個(gè)所述終端一一對(duì)應(yīng)。
在該技術(shù)方案中,若有多個(gè)終端同時(shí)獲取目標(biāo)視頻流,則將目標(biāo)視頻流復(fù)制成多份,每個(gè)目標(biāo)視頻流對(duì)應(yīng)一個(gè)終端,避免了多個(gè)終端根據(jù)同一個(gè)目標(biāo)視頻流進(jìn)行播放的情況,進(jìn)一步地保證了每個(gè)終端播放目標(biāo)視頻流的流暢性。
在上述任一技術(shù)方案中,優(yōu)選地,所述推流命令中包括推流地址,所述推流地址用于使所述種植設(shè)備根據(jù)所述推流地址向所述服務(wù)器發(fā)送視頻流。
在該技術(shù)方案中,種植設(shè)備根據(jù)推流地址將其攝像頭采集到的視頻流發(fā)送給服務(wù)器,以使服務(wù)器能夠基于推流地址對(duì)視頻流進(jìn)行管理。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:存儲(chǔ)來(lái)自所述種植設(shè)備發(fā)送的視頻流。
在該技術(shù)方案中,通過(guò)存儲(chǔ)來(lái)自種植設(shè)備發(fā)送的視頻流,以使終端能夠播放種植設(shè)備的攝像頭之前采集到的視頻流,不僅可以滿(mǎn)足用戶(hù)對(duì)于播放以前的視頻流的需求,還方便終端回放而不占用終端和種植設(shè)備的空間。
在上述任一技術(shù)方案中,優(yōu)選地,所述種植設(shè)備與所述服務(wù)器之間的視頻流傳輸協(xié)議和所述服務(wù)器與所述終端之間的視頻流傳輸協(xié)議包括:實(shí)時(shí)流傳輸協(xié)議、實(shí)時(shí)消息傳輸協(xié)議或者超文本傳輸協(xié)議;接收到的來(lái)自所述種植設(shè)備發(fā)送的視頻流的編碼方式包括:H.264、H.265、MPEG4或者AAC。
在該技術(shù)方案中,通過(guò)以上的視頻流傳輸協(xié)議保證了種植設(shè)備、服務(wù)器和終端之間視頻流的正常、高效地傳輸。
本發(fā)明的第二方面提出了一種視頻流的獲取裝置,用于服務(wù)器,所述視頻流的獲取裝置包括:接收單元,用于接收來(lái)自終端發(fā)送的獲取種植設(shè)備視頻流的信號(hào);判斷單元,用于判斷當(dāng)前是否正在接收來(lái)自所述種植設(shè)備發(fā)送的視頻流;確定單元,用于若所述判斷單元判定當(dāng)前正在接收來(lái)自所述種植設(shè)備發(fā)送的視頻流,則將當(dāng)前正在接收的來(lái)自所述種植設(shè)備發(fā)送的視頻流作為目標(biāo)視頻流,若所述判斷單元判定當(dāng)前未接收來(lái)自所述種植設(shè)備發(fā)送的視頻流,則向所述種植設(shè)備發(fā)送推流命令,以將在發(fā)送所述推流命令后接收到的來(lái)自所述種植設(shè)備發(fā)送的視頻流作為目標(biāo)視頻流;發(fā)送單元,用于將所述目標(biāo)視頻流轉(zhuǎn)發(fā)給所述終端,或者將所述目標(biāo)視頻流對(duì)應(yīng)的取流地址發(fā)送給所述終端,以供所述終端根據(jù)所述取流地址獲取所述目標(biāo)視頻流。
在該技術(shù)方案中,通過(guò)將種植設(shè)備的視頻流推送到服務(wù)器,終端從服務(wù)器中獲取視頻流。由于本方案采用服務(wù)器來(lái)實(shí)現(xiàn)視頻流的獲取,而服務(wù)器的處理性能比較高,因此,只要服務(wù)器的帶寬足夠大,就可以支持更多的終端接入來(lái)獲取視頻流,從而解決了連接種植設(shè)備的終端數(shù)量過(guò)多導(dǎo)致的終端播放視頻流時(shí)卡頓的情況,進(jìn)而保證了終端能夠流暢地播放種植設(shè)備拍攝的視頻流。
在上述技術(shù)方案中,優(yōu)選地,所述發(fā)送單元具體用于,若所述終端的數(shù)量為一個(gè),則將所述目標(biāo)視頻流轉(zhuǎn)發(fā)給所述終端;若所述終端的數(shù)量為多個(gè),則根據(jù)所述終端的數(shù)量復(fù)制所述目標(biāo)視頻流,以得到多份所述目標(biāo)視頻流,將多份所述目標(biāo)視頻流轉(zhuǎn)發(fā)給多個(gè)所述終端,其中,多份所述目標(biāo)視頻流與多個(gè)所述終端一一對(duì)應(yīng)。
在該技術(shù)方案中,若有多個(gè)終端同時(shí)獲取目標(biāo)視頻流,則將目標(biāo)視頻流復(fù)制成多份,每個(gè)目標(biāo)視頻流對(duì)應(yīng)一個(gè)終端,避免了多個(gè)終端根據(jù)同一個(gè)目標(biāo)視頻流進(jìn)行播放的情況,進(jìn)一步地保證了每個(gè)終端播放目標(biāo)視頻流的流暢性。
在上述任一技術(shù)方案中,優(yōu)選地,所述推流命令中包括推流地址,所述推流地址用于使所述種植設(shè)備根據(jù)所述推流地址向所述服務(wù)器發(fā)送視頻流。
在該技術(shù)方案中,種植設(shè)備根據(jù)推流地址將其攝像頭采集到的視頻流發(fā)送給服務(wù)器,以使服務(wù)器能夠基于推流地址對(duì)視頻流進(jìn)行管理。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:存儲(chǔ)單元,用于存儲(chǔ)來(lái)自所述種植設(shè)備發(fā)送的視頻流。
在該技術(shù)方案中,通過(guò)存儲(chǔ)來(lái)自種植設(shè)備發(fā)送的視頻流,以使終端能夠播放種植設(shè)備的攝像頭之前采集到的視頻流,不僅可以滿(mǎn)足用戶(hù)對(duì)于播放以前的視頻流的需求,還方便終端回放而不占用終端和種植設(shè)備的空間。
在上述任一技術(shù)方案中,優(yōu)選地,所述種植設(shè)備與所述服務(wù)器之間的視頻流傳輸協(xié)議和所述服務(wù)器與所述終端之間的視頻流傳輸協(xié)議包括:實(shí)時(shí)流傳輸協(xié)議、實(shí)時(shí)消息傳輸協(xié)議或者超文本傳輸協(xié)議;接收到的來(lái)自所述種植設(shè)備發(fā)送的視頻流的編碼方式包括:H.264、H.265、MPEG4或者AAC。
在該技術(shù)方案中,通過(guò)以上的視頻流傳輸協(xié)議保證了種植設(shè)備、服務(wù)器和終端之間視頻流的正常、高效地傳輸。
本發(fā)明的第三方面提出了一種服務(wù)器,包括上述技術(shù)方案中任一項(xiàng)所述的視頻流的獲取裝置,因此,該服務(wù)器具有和上述技術(shù)方案中任一項(xiàng)所述的視頻流的獲取裝置相同的技術(shù)效果,在此不再贅述。
通過(guò)本發(fā)明的技術(shù)方案,即使連接種植設(shè)備的終端數(shù)量過(guò)多,也能夠保證每個(gè)終端流暢地播放種植設(shè)備拍攝的視頻流。
附圖說(shuō)明
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻流的獲取方法的流程示意圖;
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻流的獲取裝置的結(jié)構(gòu)示意圖;
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)器的框圖;
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻流的獲取系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了可以更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻流的獲取方法的流程示意圖。
如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻流的獲取方法,用于服務(wù)器,所述視頻流的獲取方法包括:
步驟102,接收來(lái)自終端發(fā)送的獲取種植設(shè)備視頻流的信號(hào)。
步驟104,判斷當(dāng)前是否正在接收來(lái)自所述種植設(shè)備發(fā)送的視頻流,若是,則執(zhí)行步驟106,若否,則執(zhí)行步驟108。
步驟106,將當(dāng)前正在接收的來(lái)自所述種植設(shè)備發(fā)送的視頻流作為目標(biāo)視頻流。
步驟108,向所述種植設(shè)備發(fā)送推流命令,以將在發(fā)送所述推流命令后接收到的來(lái)自所述種植設(shè)備發(fā)送的視頻流作為目標(biāo)視頻流。
步驟110,將所述目標(biāo)視頻流轉(zhuǎn)發(fā)給所述終端,或者將所述目標(biāo)視頻流對(duì)應(yīng)的取流地址發(fā)送給所述終端,以供所述終端根據(jù)所述取流地址獲取所述目標(biāo)視頻流。
在該技術(shù)方案中,通過(guò)將種植設(shè)備的視頻流推送到服務(wù)器,終端從服務(wù)器中獲取視頻流。由于本方案采用服務(wù)器來(lái)實(shí)現(xiàn)視頻流的獲取,而服務(wù)器的處理性能比較高,因此,只要服務(wù)器的帶寬足夠大,就可以支持更多的終端接入來(lái)獲取視頻流,從而解決了連接種植設(shè)備的終端數(shù)量過(guò)多導(dǎo)致的終端播放視頻流時(shí)卡頓的情況,進(jìn)而保證了終端能夠流暢地播放種植設(shè)備拍攝的視頻流。
在上述技術(shù)方案中,優(yōu)選地,所述將所述目標(biāo)視頻流轉(zhuǎn)發(fā)給所述終端的步驟,具體包括:若所述終端的數(shù)量為一個(gè),則將所述目標(biāo)視頻流轉(zhuǎn)發(fā)給所述終端;若所述終端的數(shù)量為多個(gè),則根據(jù)所述終端的數(shù)量復(fù)制所述目標(biāo)視頻流,以得到多份所述目標(biāo)視頻流,將多份所述目標(biāo)視頻流轉(zhuǎn)發(fā)給多個(gè)所述終端,其中,多份所述目標(biāo)視頻流與多個(gè)所述終端一一對(duì)應(yīng)。
在該技術(shù)方案中,若有多個(gè)終端同時(shí)獲取目標(biāo)視頻流,則將目標(biāo)視頻流復(fù)制成多份,每個(gè)目標(biāo)視頻流對(duì)應(yīng)一個(gè)終端,避免了多個(gè)終端根據(jù)同一個(gè)目標(biāo)視頻流進(jìn)行播放的情況,進(jìn)一步地保證了每個(gè)終端播放目標(biāo)視頻流的流暢性。
在上述任一技術(shù)方案中,優(yōu)選地,所述推流命令中包括推流地址,所述推流地址用于使所述種植設(shè)備根據(jù)所述推流地址向所述服務(wù)器發(fā)送視頻流。
在該技術(shù)方案中,種植設(shè)備根據(jù)推流地址將其攝像頭采集到的視頻流發(fā)送給服務(wù)器,以使服務(wù)器能夠基于推流地址對(duì)視頻流進(jìn)行管理。
上述中的推流指的是種植設(shè)備向服務(wù)器推送(或者說(shuō)發(fā)送)視頻流,取流指的是終端從服務(wù)器中獲取視頻流。推流地址和取流地址可以是字母或者數(shù)字或者兩者的組合。每個(gè)種植設(shè)備的推流地址和取流地址是唯一的。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:存儲(chǔ)來(lái)自所述種植設(shè)備發(fā)送的視頻流。
在該技術(shù)方案中,通過(guò)存儲(chǔ)來(lái)自種植設(shè)備發(fā)送的視頻流,以使終端能夠播放種植設(shè)備的攝像頭之前采集到的視頻流,不僅可以滿(mǎn)足用戶(hù)對(duì)于播放以前的視頻流的需求,還方便終端回放而不占用終端和種植設(shè)備的空間。
在上述任一技術(shù)方案中,優(yōu)選地,所述種植設(shè)備與所述服務(wù)器之間的視頻流傳輸協(xié)議和所述服務(wù)器與所述終端之間的視頻流傳輸協(xié)議包括:實(shí)時(shí)流傳輸協(xié)議(Real Time Streaming Protocol,RTSP)、實(shí)時(shí)消息傳輸協(xié)議(Real Time Messaging Protocol,RTMP)或者超文本傳輸協(xié)議(HyperText Transfer Protocol,HTTP);接收到的來(lái)自所述種植設(shè)備發(fā)送的視頻流的編碼方式包括:H.264、H.265、MPEG4或者AAC(Advanced Audio Coding,高級(jí)音頻編碼)。
在該技術(shù)方案中,通過(guò)以上的視頻流傳輸協(xié)議保證了種植設(shè)備、服務(wù)器和終端之間視頻流的正常、高效地傳輸。
MPEG(Moving Pictures Experts Group,動(dòng)態(tài)圖像專(zhuān)家組)是國(guó)際標(biāo)準(zhǔn)化組織(ISO,International Organization for Standardization)成立的專(zhuān)責(zé)制定有關(guān)運(yùn)動(dòng)圖像壓縮編碼標(biāo)準(zhǔn)的工作組,所指定的標(biāo)準(zhǔn)是國(guó)際通用標(biāo)準(zhǔn),叫MPEG標(biāo)準(zhǔn)。MPEG4是一個(gè)影音串流視訊壓縮技術(shù)及商業(yè)標(biāo)準(zhǔn)格式。
H.264是國(guó)際標(biāo)準(zhǔn)化組織和國(guó)際電信聯(lián)盟(ITU,International Telecommunication Union)共同提出的繼MPEG4之后的新一代數(shù)字視頻壓縮格式。H.265是ITU-T VCEG(Video Coding Experts Group,視頻編碼專(zhuān)家組)繼H.264之后所制定的新的視頻編碼標(biāo)準(zhǔn)。
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻流的獲取裝置的結(jié)構(gòu)示意圖。
如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻流的獲取裝置200,用于服務(wù)器,該視頻流的獲取裝置200包括:接收單元202、判斷單元204、確定單元206和發(fā)送單元208。
接收單元202,用于接收來(lái)自終端發(fā)送的獲取種植設(shè)備視頻流的信號(hào);判斷單元204,用于判斷當(dāng)前是否正在接收來(lái)自所述種植設(shè)備發(fā)送的視頻流;確定單元206,用于若所述判斷單元204判定當(dāng)前正在接收來(lái)自所述種植設(shè)備發(fā)送的視頻流,則將當(dāng)前正在接收的來(lái)自所述種植設(shè)備發(fā)送的視頻流作為目標(biāo)視頻流,若所述判斷單元204判定當(dāng)前未接收來(lái)自所述種植設(shè)備發(fā)送的視頻流,則向所述種植設(shè)備發(fā)送推流命令,以將在發(fā)送所述推流命令后接收到的來(lái)自所述種植設(shè)備發(fā)送的視頻流作為目標(biāo)視頻流;發(fā)送單元208,用于將所述目標(biāo)視頻流轉(zhuǎn)發(fā)給所述終端,或者將所述目標(biāo)視頻流對(duì)應(yīng)的取流地址發(fā)送給所述終端,以供所述終端根據(jù)所述取流地址獲取所述目標(biāo)視頻流。
在該技術(shù)方案中,通過(guò)將種植設(shè)備的視頻流推送到服務(wù)器,終端從服務(wù)器中獲取視頻流。由于本方案采用服務(wù)器來(lái)實(shí)現(xiàn)視頻流的獲取,而服務(wù)器的處理性能比較高,因此,只要服務(wù)器的帶寬足夠大,就可以支持更多的終端接入來(lái)獲取視頻流,從而解決了連接種植設(shè)備的終端數(shù)量過(guò)多導(dǎo)致的終端播放視頻流時(shí)卡頓的情況,進(jìn)而保證了終端能夠流暢地播放種植設(shè)備拍攝的視頻流。
在上述技術(shù)方案中,優(yōu)選地,所述發(fā)送單元208具體用于,若所述終端的數(shù)量為一個(gè),則將所述目標(biāo)視頻流轉(zhuǎn)發(fā)給所述終端;若所述終端的數(shù)量為多個(gè),則根據(jù)所述終端的數(shù)量復(fù)制所述目標(biāo)視頻流,以得到多份所述目標(biāo)視頻流,將多份所述目標(biāo)視頻流轉(zhuǎn)發(fā)給多個(gè)所述終端,其中,多份所述目標(biāo)視頻流與多個(gè)所述終端一一對(duì)應(yīng)。
在該技術(shù)方案中,若有多個(gè)終端同時(shí)獲取目標(biāo)視頻流,則將目標(biāo)視頻流復(fù)制成多份,每個(gè)目標(biāo)視頻流對(duì)應(yīng)一個(gè)終端,避免了多個(gè)終端根據(jù)同一個(gè)目標(biāo)視頻流進(jìn)行播放的情況,進(jìn)一步地保證了每個(gè)終端播放目標(biāo)視頻流的流暢性。
在上述任一技術(shù)方案中,優(yōu)選地,所述推流命令中包括推流地址,所述推流地址用于使所述種植設(shè)備根據(jù)所述推流地址向所述服務(wù)器發(fā)送視頻流。
在該技術(shù)方案中,種植設(shè)備根據(jù)推流地址將其攝像頭采集到的視頻流發(fā)送給服務(wù)器,以使服務(wù)器能夠基于推流地址對(duì)視頻流進(jìn)行管理。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:存儲(chǔ)單元210,用于存儲(chǔ)來(lái)自所述種植設(shè)備發(fā)送的視頻流。
在該技術(shù)方案中,通過(guò)存儲(chǔ)來(lái)自種植設(shè)備發(fā)送的視頻流,以使終端能夠播放種植設(shè)備的攝像頭之前采集到的視頻流,不僅可以滿(mǎn)足用戶(hù)對(duì)于播放以前的視頻流的需求,還方便終端回放而不占用終端和種植設(shè)備的空間。
在上述任一技術(shù)方案中,優(yōu)選地,所述種植設(shè)備與所述服務(wù)器之間的視頻流傳輸協(xié)議和所述服務(wù)器與所述終端之間的視頻流傳輸協(xié)議包括:實(shí)時(shí)流傳輸協(xié)議、實(shí)時(shí)消息傳輸協(xié)議或者超文本傳輸協(xié)議;接收到的來(lái)自所述種植設(shè)備發(fā)送的視頻流的編碼方式包括:H.264、H.265、MPEG4或者AAC。
在該技術(shù)方案中,通過(guò)以上的視頻流傳輸協(xié)議保證了種植設(shè)備、服務(wù)器和終端之間視頻流的正常、高效地傳輸。
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)器的框圖。
如圖3所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)器300,包括上述技術(shù)方案中任一項(xiàng)所述的視頻流的獲取裝置200,因此,該服務(wù)器300具有和上述技術(shù)方案中任一項(xiàng)所述的視頻流的獲取裝置200相同的技術(shù)效果,在此不再贅述。
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻流的獲取系統(tǒng)的結(jié)構(gòu)示意圖。
如圖4所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻流的獲取系統(tǒng)400,包括:服務(wù)器300、種植設(shè)備402和終端404。
視頻流的獲取系統(tǒng)400的一種實(shí)施方式具體包括:每個(gè)種植設(shè)備402對(duì)應(yīng)一個(gè)編號(hào),服務(wù)器300為每個(gè)種植設(shè)備402分配推流地址和取流地址。當(dāng)終端404向服務(wù)器300發(fā)送獲取目標(biāo)編號(hào)的種植設(shè)備402的視頻流的信號(hào)時(shí),服務(wù)器300判斷當(dāng)前是否正在接收來(lái)自目標(biāo)編號(hào)所對(duì)應(yīng)的種植設(shè)備402發(fā)送的視頻流。若當(dāng)前正在接收來(lái)自該種植設(shè)備402發(fā)送的視頻流,則將當(dāng)前接收到的來(lái)自種植設(shè)備402發(fā)送的視頻流轉(zhuǎn)發(fā)給終端404;若當(dāng)前未接收來(lái)自該種植設(shè)備402發(fā)送的視頻流,則向種植設(shè)備402發(fā)送推流命令,以供種植設(shè)備402根據(jù)該推流命令將其采集到的視頻流發(fā)送給服務(wù)器300,服務(wù)器300若接收到來(lái)自種植設(shè)備402發(fā)送的視頻流,則將接收到的來(lái)自種植設(shè)備402發(fā)送的視頻流轉(zhuǎn)發(fā)給終端404。這樣就能實(shí)現(xiàn)一對(duì)多的視頻播放而避免視頻帶寬不足的問(wèn)題。
視頻流的獲取系統(tǒng)400的另一種實(shí)施方式具體包括:每個(gè)種植設(shè)備402對(duì)應(yīng)一個(gè)編號(hào),服務(wù)器300為每個(gè)種植設(shè)備402分配推流地址和取流地址。當(dāng)終端404向服務(wù)器300發(fā)送獲取目標(biāo)編號(hào)的種植設(shè)備402的視頻流的信號(hào)時(shí),服務(wù)器300判斷當(dāng)前是否正在接收來(lái)自目標(biāo)編號(hào)所對(duì)應(yīng)的種植設(shè)備402發(fā)送的視頻流。若當(dāng)前正在接收來(lái)自該種植設(shè)備402發(fā)送的視頻流,則獲取當(dāng)前接收到的來(lái)自種植設(shè)備402發(fā)送的視頻流的取流地址,將該取流地址發(fā)送給終端404,以供終端404根據(jù)該取流地址從服務(wù)器300中獲取視頻流;若當(dāng)前未接收來(lái)自該種植設(shè)備402發(fā)送的視頻流,則向種植設(shè)備402發(fā)送推流命令,以供種植設(shè)備402根據(jù)該推流命令將其采集到的視頻流發(fā)送給服務(wù)器300,當(dāng)服務(wù)器300接收到來(lái)自種植設(shè)備402發(fā)送的視頻流時(shí),獲取該視頻流的取流地址,將該取流地址發(fā)送給終端404,以供終端404根據(jù)該取流地址從服務(wù)器300中獲取視頻流。
其中,推流和取流的協(xié)議可以是RTSP、RTMP、HTTP中任意一種滿(mǎn)足上述要求的流媒體協(xié)議。
種植設(shè)備402對(duì)采集到的視頻流的編碼方式可以是H.264、H.265、MPEG4、AAC中的任意一種編碼方式。
以上結(jié)合附圖詳細(xì)說(shuō)明了本發(fā)明的技術(shù)方案,通過(guò)本發(fā)明的技術(shù)方案,即使連接種植設(shè)備的終端數(shù)量過(guò)多,也能夠保證每個(gè)終端流暢地播放種植設(shè)備拍攝的視頻流。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。