專利名稱:一種多媒體數(shù)據(jù)流的傳播方法、裝置、系統(tǒng)及服務器的制作方法
技術領域:
本發(fā)明屬于通信領域,尤其涉及一種多媒體數(shù)據(jù)流的傳播方法、裝置、系統(tǒng)及服務
O
背景技術:
隨著通信技術和多媒體技術的發(fā)展,人們越來越多的通過網(wǎng)絡來傳播多媒體數(shù)據(jù)流(例如視頻或音頻數(shù)據(jù)),現(xiàn)有技術提供的多媒體數(shù)據(jù)流的傳播方法具體為終端設備在完成多媒體數(shù)據(jù)流的采集(例如拍攝,錄音)后,將該多媒體數(shù)據(jù)流通過網(wǎng)絡傳輸給一個接收者。按照現(xiàn)有技術所提供的技術方案,發(fā)現(xiàn)現(xiàn)有技術中存在如下技術問題現(xiàn)有技術提供的技術方案是將完成采集的整個多媒體數(shù)據(jù)流通過網(wǎng)絡傳輸?shù)?,其無法在采集過程中實現(xiàn)多媒體數(shù)據(jù)流的傳輸,無法達到多媒體數(shù)據(jù)流的實時分享,即無法在拍攝的同時,分享拍攝過程中實時采集的拍攝數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種多媒體數(shù)據(jù)流的傳輸方法,旨在解決現(xiàn)有技術的方法只能將完成采集的整個多媒體數(shù)據(jù)流通過網(wǎng)絡傳輸,無法在采集過程中實現(xiàn)多媒體數(shù)據(jù)流的傳輸,無法達到多媒體數(shù)據(jù)流的實時分享,的問題。本發(fā)明實施例是這樣實現(xiàn)的,本發(fā)明提供一種多媒體數(shù)據(jù)流的傳播方法,所述方法具體包括如下步驟在多媒體數(shù)據(jù)流的采集過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享。本發(fā)明還提供一種網(wǎng)絡服務器,所述服務器包括視音頻格式轉(zhuǎn)換組件,用于在接收終端不能處理采集過程中實時采集的多媒體數(shù)據(jù)流時,將所述實時采集的多媒體數(shù)據(jù)流的格式轉(zhuǎn)換成所述接收終端能處理的格式,并將格式轉(zhuǎn)換后的多媒體數(shù)據(jù)流發(fā)送給IP通訊組件;IP通訊組件,用于發(fā)送和接收實時采集的多媒體數(shù)據(jù)流。本發(fā)明還提供一種多媒體數(shù)據(jù)流的傳播裝置,所述裝置包括分享單元,用于在多媒體數(shù)據(jù)流的采集過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享。本發(fā)明還提供一種多媒體數(shù)據(jù)流的傳播系統(tǒng),所述系統(tǒng)包括創(chuàng)作終端、服務器和接收終端;所述創(chuàng)作終端用于在多媒體數(shù)據(jù)流的采集過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡發(fā)送給所述服務器;所述服務器用于將所述實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡發(fā)送給接收終端;所述接收終端用于播放所述實時采集的多媒體數(shù)據(jù)流。
本發(fā)明實施例與現(xiàn)有技術相比,有益效果在于本發(fā)明的技術方案在采集數(shù)據(jù)的過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享,由于該方法在采集過程中就能分享實時采集的多媒體數(shù)據(jù)流,所以其具有實時分享多媒體數(shù)據(jù)流的優(yōu)
點ο
圖1是本發(fā)明提供的創(chuàng)作終端的結(jié)構(gòu)圖;圖2是本發(fā)明提供的網(wǎng)絡側(cè)服務器的結(jié)構(gòu)圖;圖3是發(fā)明提供的多媒體數(shù)據(jù)流的傳輸裝置的結(jié)構(gòu)圖;圖4是本發(fā)明提供的多媒體數(shù)據(jù)流的傳輸系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明具體實施例提供的技術方案,在采集數(shù)據(jù)的過程中,就將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享,以達到實時分享多媒體數(shù)據(jù)流的要求。本發(fā)明具體實施例提供一種多媒體數(shù)據(jù)流的傳輸方法,該方法在多媒體數(shù)據(jù)流的采集過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享;即將實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡發(fā)送給接收終端,其中接收終端可以為一個或多個。需要說明的是,上述傳輸方法可以由創(chuàng)作終端完成,該創(chuàng)作終端可以為移動終端、 計算機或PDA等,其具體的結(jié)構(gòu)如圖1所示,包括攝像頭和麥克風(即多媒體采集組件)、 視音頻處理組件、視音頻壓縮編碼組件和IP通訊組件。需要說明的是,上述在采集過程中實時采集的多媒體數(shù)據(jù)流具體可以為,以視頻為例,如用戶采集的視頻幀率15幀每秒,音頻采集率為SWiz時,采集1幀視頻后立即進行編碼并發(fā)送;采集最小編碼單元個音頻采樣點后,立即進行音頻編碼并發(fā)送,這樣可以通過網(wǎng)絡將實時采集的視頻數(shù)據(jù)流傳播給接收終端,所以其能達到發(fā)送端與接收端實時分享多媒體數(shù)據(jù)流的目的。在本發(fā)明實施例中,實現(xiàn)實時分享多媒體數(shù)據(jù)流涉及到網(wǎng)絡側(cè)服務器的3個組件,該3個組件如圖2所示,分別為IP通訊組件21、多路共享組件22和視音頻格式轉(zhuǎn)換組件23。IP通訊組件21,是與IP網(wǎng)絡進行通信的組件,其主要用于發(fā)送和接收實時采集的多媒體數(shù)據(jù)流。當然在實際情況中,通訊組件還用于封裝網(wǎng)絡數(shù)據(jù)包,其將服務器內(nèi)部的數(shù)據(jù)封裝成符合網(wǎng)絡通信協(xié)議的數(shù)據(jù)包,當然其還將網(wǎng)絡中的數(shù)據(jù)包轉(zhuǎn)換成服務器內(nèi)部使用的數(shù)據(jù)。以一個實際例子說明,當服務器需要將內(nèi)部數(shù)據(jù)傳遞到IP網(wǎng)時,IP通信組件將內(nèi)部數(shù)據(jù)封裝成IP數(shù)據(jù)包后,發(fā)送到IP網(wǎng)。需要說明的是,IP通訊組件21是實時接收和實時發(fā)送數(shù)據(jù)流的,具體實現(xiàn)方式可以為當接收到的數(shù)據(jù)流的大小達到網(wǎng)絡的最小傳輸單元后,立即將該數(shù)據(jù)流發(fā)送給接收端以實現(xiàn)實時與接收端分享。這里的網(wǎng)絡為服務器與接收端之間的網(wǎng)絡。
多路共享組件22,是將實時采集的多媒體數(shù)據(jù)流復制成多份多媒體數(shù)據(jù)流,并將多份多媒體數(shù)據(jù)流傳遞給視音頻格式轉(zhuǎn)換組件;將實時采集的多媒體數(shù)據(jù)流分成多份后,可以實現(xiàn)多用戶實時分享多媒體數(shù)據(jù)流,具有多人同時觀看的優(yōu)點。視音頻格式轉(zhuǎn)換組件23,在接收終端無法處理多媒體數(shù)據(jù)流時,將多份多媒體數(shù)據(jù)流分別轉(zhuǎn)換成接收端能夠使用的多媒體數(shù)據(jù)流,將能夠使用的多媒體數(shù)據(jù)流傳遞給IP 通訊組件21,IP通訊組件21通過網(wǎng)絡將能夠使用的多媒體數(shù)據(jù)流傳輸給接收終端。下面以一個實例來說明視音頻格式轉(zhuǎn)換組件23的工作原理,假設服務器接收到的實時采集的多媒體數(shù)據(jù)流為32(^240分辨率的WMV編碼的視頻數(shù)據(jù)流,接收終端能處理的數(shù)據(jù)為480*320分辨率的H. 264編碼的視頻數(shù)據(jù)流,則視音頻格式轉(zhuǎn)換組件23將 320*240分辨率的WMV編碼轉(zhuǎn)換成480*320分辨率的H. 264編碼的視頻數(shù)據(jù)流。需要說明的是,視音頻格式轉(zhuǎn)換組件23可以轉(zhuǎn)換一份多媒體數(shù)據(jù)流,也可以轉(zhuǎn)換多份多媒體數(shù)據(jù)流。需要說明的是,上述視音頻轉(zhuǎn)換組件23將多媒體數(shù)據(jù)流轉(zhuǎn)換成接收終端能處理的多媒體數(shù)據(jù)流,對接收終端的接收格式?jīng)]有限制,即只要接收終端能夠接收到IP網(wǎng)絡的數(shù)據(jù),不論其屬于任何系統(tǒng),其都能夠?qū)崟r分享多媒體數(shù)據(jù)流。另外,上述服務器可以為一臺計算機,當然在處理能力不足以達到需求時,也可以將各組件部署于能夠互相通信的多臺不同的計算機。其中多臺計算機的連接方式可以但不限于遠程過程調(diào)用協(xié)議(Remote Procedure Call Protocol,RPC)或內(nèi)部TCP/IP規(guī)定的連接方式。另外,本實施例中的將實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享的方式可以為完全開放的方式,當然也可以為封閉的方式。實現(xiàn)開放方式和封閉方式的方法可以為,預先設置一用戶分享參數(shù)(可以在創(chuàng)作終端內(nèi)設置,當然其他的終端也可以設置該參數(shù)),該參數(shù)用于確定分享多媒體數(shù)據(jù)的方式和/或能參加該多媒體數(shù)據(jù)流的分享用戶(即接收終端)。下面將分別說明開放方式和封閉方式的相關操作。開放方式,創(chuàng)作終端不限制與其分享多媒體數(shù)據(jù)流的具體接收終端,即創(chuàng)作終端將實時采集的多媒體數(shù)據(jù)發(fā)送到網(wǎng)絡后,任意接收終端都可以請求觀看多媒體數(shù)據(jù)。實現(xiàn)的具體操作為,創(chuàng)作終端將實時采集的多媒體數(shù)據(jù)發(fā)送到網(wǎng)絡,服務器在網(wǎng)絡中接收到該多媒體數(shù)據(jù)后,創(chuàng)建一個新的分享組,并將該分享組的信息(包括組內(nèi)成員和/或共享數(shù)據(jù)流信息)發(fā)送給其它分享組的終端,其它分享組的終端確定需要觀看該分享組的多媒體數(shù)據(jù)流時,通過網(wǎng)絡向服務器請求加入新的分享組,服務器向請求加入的終端發(fā)送該分享組的多媒體數(shù)據(jù)流。封閉方式,創(chuàng)作終端限制與其分享多媒體數(shù)據(jù)流的接收終端,即創(chuàng)作終端將實時采集的多媒體數(shù)據(jù)流和選擇的接收終端的信息通過網(wǎng)絡發(fā)送到服務器,服務器將該多媒體數(shù)據(jù)進行轉(zhuǎn)換后發(fā)送給上述選擇的接收終端。需要說明的是,設置分享參數(shù)可以使用戶更加靈活的選擇分享的用戶。本發(fā)明具體實施方式
還提供一種多媒體數(shù)據(jù)流的傳輸裝置,該裝置如圖3所示, 具體包括分享單元31,在多媒體數(shù)據(jù)流的采集過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享。
可選的,上述裝置還可以包括壓縮單元32,將實時采集的多媒體數(shù)據(jù)流壓縮??蛇x的,上述裝置還可以包括設置參數(shù)單元33,預先設置用戶分享參數(shù),該參數(shù)用于確定分享多媒體數(shù)據(jù)的方式和/或能分享所述存儲的多媒體數(shù)據(jù)流的用戶。其中分享多媒體數(shù)據(jù)的方式已經(jīng)在明確說明,這里不再贅述。上述分享單元還可以包括實時接收模塊311實時接收采集過程中實時采集的多媒體數(shù)據(jù)流;實時分享模塊312當數(shù)據(jù)流的大小達到網(wǎng)絡的最小傳輸單元后,立即將該數(shù)據(jù)流發(fā)送給接收端以實現(xiàn)實時與接收端分享。需要說明的是,本實施例的裝置可以單獨存在,當然在實際情況中,也可以設置在其它的設備內(nèi),例如設置在移動終端、計算機、PDA內(nèi)。本發(fā)明并不局限該裝置的具體表現(xiàn)形式。值得注意的是,上述實施例裝置,所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。本發(fā)明具體實施方式
提供的多媒體數(shù)據(jù)流的傳輸裝置在多媒體數(shù)據(jù)的采集過程中,就將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享,使得該裝置具有在采集多媒體數(shù)據(jù)的同時,可以通過網(wǎng)絡與接收終端分享實時采集的多媒體數(shù)據(jù)流,從而達到實時分享的要求。本發(fā)明還提供一種多媒體數(shù)據(jù)流系統(tǒng),該系統(tǒng)如圖4所示,具體包括創(chuàng)作終端 41、服務器42和接收終端43 ;創(chuàng)作終端41在多媒體數(shù)據(jù)流的采集過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡發(fā)送到服務器42 ;服務器42接收到實時采集的多媒體數(shù)據(jù)流后,將該多媒體數(shù)據(jù)流通過網(wǎng)絡發(fā)送到接收終端43 ;接收終端43播放上述實時采集的多媒體數(shù)據(jù)流??蛇x的,服務器42還在接收終端不能處理該多媒體數(shù)據(jù)流時,將上述實時采集的多媒體數(shù)據(jù)流的格式轉(zhuǎn)換成接收終端能處理的格式??蛇x的,在所述接收終端為多個時,服務器42還將實時采集的多媒體數(shù)據(jù)流復制成多份多媒體數(shù)據(jù)流,將所述多份多媒體數(shù)據(jù)流的格式轉(zhuǎn)換成接收終端能處理的格式??蛇x的,創(chuàng)作終端41還在采集過程中實時采集的多媒體數(shù)據(jù)流的大小達到創(chuàng)作終端41與服務器42之間的網(wǎng)絡最小傳輸單元后,立即將該數(shù)據(jù)流進行編碼以及封裝處理后,發(fā)送給服務器42;服務器42還在接收到的數(shù)據(jù)流的大小達到服務器42與接收終端43之間的網(wǎng)絡最小傳輸單元后,立即將該數(shù)據(jù)流發(fā)送給接收端以實現(xiàn)實時與接收端分享。需要說明的是,上述創(chuàng)作終端與服務器之間的網(wǎng)絡最小傳輸單元的大小可能與服務器與接收終端之間的網(wǎng)絡最小傳輸單元的大小不同,另外,在接收終端為多個時,不同的接收終端可能與服務器連接的網(wǎng)絡也不相同,所以最小傳輸單元的大小也有可能不同,最小傳輸單元的大小的具體值可以根據(jù)不同參見不同網(wǎng)絡協(xié)議中的定義。可選的,上述創(chuàng)作終端內(nèi)還預先設置用戶分享參數(shù),該參數(shù)用于確定分享所述實時采集的多媒體數(shù)據(jù)的方式和/或能分享所述實時采集的多媒體數(shù)據(jù)流的用戶。本發(fā)明具體實施方式
提供的多媒體數(shù)據(jù)流的傳輸系統(tǒng)在多媒體數(shù)據(jù)的采集過程中,就將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡發(fā)送到服務器,服務器通過網(wǎng)絡將多媒體數(shù)據(jù)發(fā)送到接收終端,使得該系統(tǒng)具有在采集多媒體數(shù)據(jù)的同時,可以通過網(wǎng)絡與接收終端分享實時采集的多媒體數(shù)據(jù)流,從而達到多媒體數(shù)據(jù)流實時分享的優(yōu)點,并且該系統(tǒng)還能將多媒體數(shù)據(jù)流復制成多份發(fā)送給多個接收終端,所以其還具有多用戶觀看多媒體數(shù)據(jù)流的優(yōu)點。另外,本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件完成,相應的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。綜上所述,本發(fā)明提供的技術方案具有多媒體數(shù)據(jù)流實時分享的優(yōu)點。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種多媒體數(shù)據(jù)流的傳播方法,其特征在于,所述方法具體包括如下步驟在多媒體數(shù)據(jù)流的采集過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括預先設置用戶分享參數(shù),該參數(shù)用于確定分享所述實時采集的多媒體數(shù)據(jù)的方式和/ 或能分享所述實時采集的多媒體數(shù)據(jù)流的用戶。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端共享的步驟具體包括接收采集過程中實時采集的多媒體數(shù)據(jù)流,當數(shù)據(jù)流的大小達到網(wǎng)絡的最小傳輸單元后,立即將該數(shù)據(jù)流發(fā)送給接收端以實現(xiàn)實時與接收端分享。
4.一種網(wǎng)絡服務器,其特征在于,所述服務器包括視音頻格式轉(zhuǎn)換組件,用于在接收終端不能處理采集過程中實時采集的多媒體數(shù)據(jù)流時,將所述實時采集的多媒體數(shù)據(jù)流的格式轉(zhuǎn)換成所述接收終端能處理的格式,并將格式轉(zhuǎn)換后的多媒體數(shù)據(jù)流發(fā)送給IP通訊組件;IP通訊組件,用于發(fā)送和接收實時采集的多媒體數(shù)據(jù)流。
5.根據(jù)權(quán)利要求4所述的服務器,其特征在于,所述服務器包括多路共享組件,用于將所述實時采集的多媒體數(shù)據(jù)流復制成多份多媒體數(shù)據(jù)流,并將多份多媒體數(shù)據(jù)流傳遞給視音頻格式轉(zhuǎn)換組件。
6.根據(jù)權(quán)利要求4所述的服務器,其特征在于,所述IP通訊組件還用于當接收到的數(shù)據(jù)流的大小達到網(wǎng)絡的最小傳輸單元后,立即將該數(shù)據(jù)流發(fā)送給接收端以實現(xiàn)實時與接收端分享。
7.一種多媒體數(shù)據(jù)流的傳播裝置,其特征在于,所述裝置包括分享單元,用于在多媒體數(shù)據(jù)流的采集過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括設置參數(shù)單元,用于預先設置用戶分享參數(shù),該參數(shù)用于確定分享多媒體數(shù)據(jù)的方式和/或能分享所述實時采集的多媒體數(shù)據(jù)流的用戶。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述分享單元具體包括實時接收模塊,用于實時接收采集過程中實時采集的多媒體數(shù)據(jù)流;實時分享模塊,用于當數(shù)據(jù)流的大小達到網(wǎng)絡的最小傳輸單元后,立即將該數(shù)據(jù)流發(fā)送給接收端以實現(xiàn)實時與接收端分享。
10.一種多媒體數(shù)據(jù)流的傳播系統(tǒng),其特征在于,所述系統(tǒng)包括創(chuàng)作終端、服務器和接收終端;所述創(chuàng)作終端用于在多媒體數(shù)據(jù)流的采集過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡發(fā)送給所述服務器;所述服務器用于將所述實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡發(fā)送給接收終端;所述接收終端用于播放所述實時采集的多媒體數(shù)據(jù)流。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述服務器還用于在所述接收終端不能處理采集過程中實時采集的多媒體數(shù)據(jù)流時,將所述實時采集的多媒體數(shù)據(jù)流的格式轉(zhuǎn)換成所述接收終端能處理的格式。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,在所述接收終端為多個時,所述服務器還用于將實時采集的多媒體數(shù)據(jù)流復制成多份多媒體數(shù)據(jù)流,將所述多份多媒體數(shù)據(jù)流的格式轉(zhuǎn)換成接收終端能處理的格式。
13.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述創(chuàng)作終端內(nèi)還預先設置用戶分享參數(shù),該參數(shù)用于確定分享所述實時采集的多媒體數(shù)據(jù)的方式和/或能分享所述存儲的多媒體數(shù)據(jù)流的用戶。
14.根據(jù)權(quán)利要求10所述的系統(tǒng),其特則在于,所述創(chuàng)作終端還用于在采集過程中實時采集的多媒體數(shù)據(jù)流的大小達到網(wǎng)絡的最小傳輸單元后,立即將該數(shù)據(jù)流進行編碼以及封裝處理后,發(fā)送給服務器;所述服務器還用于在接收到的數(shù)據(jù)流的大小達到網(wǎng)絡的最小傳輸單元后,立即將該數(shù)據(jù)流發(fā)送給接收端以實現(xiàn)實時與接收端分享。
全文摘要
本發(fā)明適用于通信領域,本發(fā)明提供了一種多媒體數(shù)據(jù)流的傳播方法、裝置、系統(tǒng)及服務器,該方法具體包括如下步驟在多媒體數(shù)據(jù)流的采集過程中,將采集過程中實時采集的多媒體數(shù)據(jù)流通過網(wǎng)絡與接收終端分享。本發(fā)明提供的技術方案具有實時分享多媒體數(shù)據(jù)流的優(yōu)點。
文檔編號H04L29/06GK102404304SQ20101028749
公開日2012年4月4日 申請日期2010年9月16日 優(yōu)先權(quán)日2010年9月16日
發(fā)明者劉俊, 梁晨 申請人:騰訊科技(深圳)有限公司