專利名稱:一種攝像機(jī)實(shí)時(shí)視頻的直播式分享方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子產(chǎn)品互聯(lián)網(wǎng)運(yùn)用領(lǐng)域,具體是在互聯(lián)網(wǎng)上進(jìn)行實(shí)時(shí)視頻分享的一種方法,尤其是一種多用戶觀看直播視頻的方法。
背景技術(shù):
本專利文獻(xiàn)所指的實(shí)時(shí)視頻是有別與錄像視頻,是直播的視頻,是將現(xiàn)時(shí)發(fā)生的事情通過(guò)攝像設(shè)備進(jìn)行光電轉(zhuǎn)換和處理后,經(jīng)過(guò)網(wǎng)絡(luò)及時(shí)傳送到客戶端的極小延時(shí)的視頻。目前流行的視頻分享方法是將處理好并且保存在本地的視頻數(shù)據(jù)傳送到互聯(lián)網(wǎng)視頻服務(wù)器上,由視頻服務(wù)器進(jìn)行視頻內(nèi)容的分發(fā)。除此之外的分享方法有通過(guò)FTP,Email,第三方即時(shí)通訊軟件(如QQ,MSN, Skype等)傳輸。這些分享方法最大的缺陷是難以進(jìn)行實(shí)時(shí)視頻的分享,雖然有些網(wǎng)站(如優(yōu)酷和youtube)提供軟件接口,可以讓用戶或設(shè)備自動(dòng)分享視頻,但也必須將視頻先上傳到互聯(lián)網(wǎng)的服務(wù)器上,再經(jīng)過(guò)處理后才能夠供其他人分享,所以那樣的分享方法只是準(zhǔn)實(shí)時(shí)視頻分享,還沒(méi)有實(shí)現(xiàn)完全的實(shí)時(shí)視頻的直 播式分享。傳統(tǒng)視頻監(jiān)控中的多用戶觀看是一種解決實(shí)時(shí)直播視頻的方法。它需要有管理權(quán)限的人員為每個(gè)用戶設(shè)置帳戶和權(quán)限,其他被授權(quán)用戶通過(guò)分配的用戶名和密碼連接到視頻源(如DVR或視頻服務(wù)器)進(jìn)行視頻瀏覽。這種方法的缺陷是分享的過(guò)程非常復(fù)雜,當(dāng)多個(gè)視頻源分享給同一個(gè)用戶時(shí),被分享的用戶必須紀(jì)錄所有視頻源的地址、用戶名、以及密碼,這對(duì)用戶來(lái)說(shuō)是十分不方便,最大的問(wèn)題是當(dāng)視頻源的網(wǎng)絡(luò)地址改變時(shí)被分享的用戶將無(wú)法觀看視頻。國(guó)外提供實(shí)時(shí)視頻分享的有dropcam等,其做法是將實(shí)時(shí)視頻統(tǒng)一自動(dòng)上傳到互聯(lián)網(wǎng)上的服務(wù)器,由該服務(wù)器進(jìn)行分發(fā),這樣做的好處是系統(tǒng)比較簡(jiǎn)單,容易實(shí)現(xiàn),但問(wèn)題也是明顯的所有視頻數(shù)據(jù)先要傳到服務(wù)器上再傳到客戶端,這樣實(shí)時(shí)視頻就產(chǎn)生了較大的延時(shí),當(dāng)實(shí)時(shí)視頻源和用戶數(shù)很多時(shí)對(duì)網(wǎng)絡(luò)帶寬和服務(wù)器資源的要求就非常高。視頻數(shù)具有時(shí)間性強(qiáng),數(shù)據(jù)量大等特點(diǎn),而互聯(lián)網(wǎng)的網(wǎng)絡(luò)環(huán)境非常復(fù)雜,因此在互 聯(lián)網(wǎng)上進(jìn)行視頻分享比起其他數(shù)據(jù)的分享要困難得多。
發(fā)明內(nèi)容
針對(duì)上述問(wèn)題,本發(fā)明旨在提供一種攝像機(jī)實(shí)時(shí)視頻的直播式分享方法,該方法可實(shí)現(xiàn)多用戶同時(shí)觀看同一個(gè)直播視頻,以及一個(gè)用戶擁有多個(gè)被分享的視頻源,并且能將實(shí)時(shí)視頻的延時(shí)降到最小,能使分享和撤銷(xiāo)分享的操作簡(jiǎn)單化。為實(shí)現(xiàn)該技術(shù)目的,本發(fā)明的方案是一種攝像機(jī)實(shí)時(shí)視頻的直播式分享方法,所述攝像機(jī)為視頻源,視頻源與互聯(lián)網(wǎng)中的管理服務(wù)器運(yùn)用專用網(wǎng)絡(luò)協(xié)議或通用網(wǎng)絡(luò)協(xié)議進(jìn)行通訊,向服務(wù)器報(bào)告視頻源的狀態(tài),接收服務(wù)器的指令;在視頻源接收到服務(wù)器發(fā)出的向分享用戶的用戶端發(fā)送視頻的指令后即發(fā)送實(shí)時(shí)視頻,向分享用戶的用戶端發(fā)送視頻數(shù)據(jù)的協(xié)議可以是特定的私有協(xié)議或公開(kāi)的通用協(xié)議;所述視頻源與用戶端之間為點(diǎn)對(duì)點(diǎn)分享。所述視頻源和用戶端之間的防火墻無(wú)法穿越時(shí)采用服務(wù)器轉(zhuǎn)發(fā)使分享用戶收到視頻。當(dāng)多個(gè)分享用戶同時(shí)觀看同一個(gè)視頻源時(shí),各個(gè)客戶端設(shè)備之間可進(jìn)行數(shù)據(jù)交換。所述客戶端軟件是安裝在用戶的互聯(lián)網(wǎng)設(shè)備中的軟件或者是運(yùn)行在用戶設(shè)備中互聯(lián)網(wǎng)瀏覽器中的代碼,客戶端軟件接收到用戶的指令后,將指令發(fā)送到服務(wù)器上,服務(wù)器對(duì)指令的合法性進(jìn)行驗(yàn)證,并根據(jù)通過(guò)驗(yàn)證的指令進(jìn)行視頻源分享、撤銷(xiāo)分享或拒絕分享,要求視頻源向分享用戶發(fā)送視頻數(shù)據(jù)等操作。
本方法結(jié)合了先進(jìn)的防火墻穿越技術(shù),直播視頻源的管理者和分享用戶都可以通過(guò)與視頻源點(diǎn)對(duì)點(diǎn)通訊進(jìn)行視頻觀看,最大限度地低減少了直播視頻的延時(shí),同時(shí)也減少了對(duì)視頻轉(zhuǎn)發(fā)服務(wù)器的依賴,節(jié)省了網(wǎng)絡(luò)帶寬成本。對(duì)于暫時(shí)無(wú)法穿越的防火墻,也就是點(diǎn)對(duì)點(diǎn)通訊無(wú)法實(shí)現(xiàn)的時(shí)候,直播視頻將通過(guò)服務(wù)器進(jìn)行轉(zhuǎn)發(fā),以保證用戶能夠觀看到實(shí)時(shí)的直播視頻。本方法實(shí)現(xiàn)了直播視頻源的一個(gè)管理用戶分享給多個(gè)用戶,和一個(gè)分享用戶接收多個(gè)管理用戶的分享的技術(shù),所有分享,撤銷(xiāo)分享,拒絕分享的操作只要簡(jiǎn)單的“選擇,確認(rèn)” 一步操作即可完成,不需要其他任何復(fù)雜的設(shè)置和前提條件。運(yùn)用本方法可以正真做到視頻直播式的分享,直播視頻源的管理者和分享用戶在觀看直播視頻源時(shí),將同時(shí)看到實(shí)時(shí)的直播視頻,而不是將視頻保存后再進(jìn)行播放的錄像視頻。本方法使用用戶端分享機(jī)制,當(dāng)多個(gè)用戶觀看同一個(gè)直播視頻時(shí),觀看的用戶之間通過(guò)視頻數(shù)據(jù)的分享,從而提高用戶群整體的觀看效果,進(jìn)一步降低多用戶同時(shí)觀看對(duì)視頻源和轉(zhuǎn)發(fā)服務(wù)器性能和帶寬的要求,使得同時(shí)觀看同一個(gè)直播視頻源的用戶的數(shù)量可以不受限制。
圖I為管理服務(wù)器對(duì)用戶和視頻源進(jìn)行管理的原理框圖;圖2為用戶通過(guò)點(diǎn)對(duì)點(diǎn)或轉(zhuǎn)發(fā)觀看直播視頻的原理框圖;圖3為用戶通過(guò)用戶間分享同時(shí)觀看同一直播視頻的原理框圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明。視頻數(shù)具有時(shí)間性強(qiáng),數(shù)據(jù)量大等特點(diǎn),而互聯(lián)網(wǎng)的網(wǎng)絡(luò)環(huán)境非常復(fù)雜,因此在互聯(lián)網(wǎng)上進(jìn)行視頻分享比起其他數(shù)據(jù)的分享要困難得多。如圖I所示,本發(fā)明方法實(shí)現(xiàn)了直播視頻的一個(gè)用戶(管理用戶)將視頻源分享給多個(gè)用戶(分享用戶),和一個(gè)分享用戶接收多個(gè)管理用戶分享的視頻源。并且通過(guò)點(diǎn)對(duì)點(diǎn)傳輸和服務(wù)器轉(zhuǎn)發(fā)傳輸相結(jié)合保證無(wú)論是管理用戶還是分享用戶都能夠及時(shí)看到實(shí)時(shí)的直播視頻。本方法所述的點(diǎn)對(duì)點(diǎn)傳輸并不局限于客戶端與視頻源之間,當(dāng)多個(gè)用戶同時(shí)觀看同一個(gè)視頻源時(shí),客戶之間也可以通過(guò)點(diǎn)對(duì)點(diǎn)的方法進(jìn)行視頻數(shù)據(jù)的分享,這樣能夠使所有用戶都能夠看到順暢的實(shí)時(shí)視頻直播,這種用戶之間進(jìn)行數(shù)據(jù)分享的做法目前只在互聯(lián)網(wǎng)文件分享上使用,在實(shí)時(shí)直播視頻分享上使用是本方法的一個(gè)創(chuàng)新點(diǎn)。本發(fā)明實(shí)現(xiàn)了多用戶同時(shí)觀看同一個(gè)直播視頻,以及一個(gè)用戶擁有多個(gè)被分享的視頻源,并且通過(guò)點(diǎn)對(duì)點(diǎn)傳輸技術(shù)將直播的實(shí)時(shí)視頻的延時(shí)降到最小,分享和撤銷(xiāo)分享的操作變得非常簡(jiǎn)單。用戶只要自己注冊(cè)一個(gè)用戶,其他用戶就可以將他們管理的視頻源分享給這個(gè)用戶,用戶可以像觀看他自己管理的視頻源那樣觀看分享的視頻,視頻源的管理者可以取消給其他用戶的分享,被分享的用戶也可以拒絕分享的視頻源。用戶只要有一個(gè)用戶名和密碼就可以管理自己擁有的無(wú)限多個(gè)視頻源或分享視頻源。用戶不需要知道各個(gè)視頻源的地址和密碼等信息,即使分享到的視頻源的網(wǎng)絡(luò)地址發(fā)生了變化,被分享用戶仍然可以觀看 被分享的視頻,這在傳統(tǒng)視頻監(jiān)控系統(tǒng)是無(wú)法做到的。如圖2所示,本方法中的分享使用了點(diǎn)對(duì)點(diǎn)式的分享。當(dāng)用戶和視頻源之間實(shí)現(xiàn)了防火墻穿越后,分享的視頻將直接發(fā)送到用戶端,也就是點(diǎn)對(duì)點(diǎn)分享,點(diǎn)對(duì)點(diǎn)分享大大減少了視頻從服務(wù)器轉(zhuǎn)發(fā)時(shí)引起的視頻延時(shí),同時(shí)又減少了服務(wù)器和網(wǎng)絡(luò)帶寬成本。本方法只有在視頻源和用戶之間的防火墻無(wú)法穿越時(shí)才采用服務(wù)器轉(zhuǎn)發(fā)的方法以保證用戶能夠觀看到所分享的視頻。如圖3所示,當(dāng)多個(gè)用戶同時(shí)觀看同一個(gè)直播視頻源時(shí),在客戶端設(shè)備性能和帶寬允許的條件下,各個(gè)客戶端設(shè)備之間可以進(jìn)行數(shù)據(jù)交換,以進(jìn)一步減少多用戶同時(shí)觀看時(shí)對(duì)視頻源和視頻轉(zhuǎn)發(fā)服務(wù)器帶寬和性能的要求。直播視頻源的管理者對(duì)直播視頻源擁有最高的管理權(quán)限,他或她能夠按照自己的意愿和規(guī)則將所管理的直播視頻源分享給其他用戶。分享用戶的數(shù)量由直播視頻源的管理者決定。在分享給其他用戶后管理者仍然保持對(duì)直播視頻源的管理權(quán)利,并在任何時(shí)候都可以按照自己的意愿撤銷(xiāo)給其他用戶的分享,當(dāng)分享被管理者撤銷(xiāo)后,原先的分享用戶將無(wú)法接收到原先分享的直播視頻源。分享用戶可以接受其他用戶的分享,當(dāng)接受了分享的直播視頻源后,分享用戶就可以瀏覽分享到的直播視頻,并且對(duì)直播視頻源可以進(jìn)行管理者分配給的其他操作。分享用戶可以拒絕分享,當(dāng)拒絕了分享后,用戶將不會(huì)接觸到已拒絕的直播視頻源。管理用戶只需選擇分享用戶,然后確認(rèn),就可以將實(shí)時(shí)直播視頻分享給其他分享用戶。管理用戶在撤銷(xiāo)分享時(shí)也只要選擇分享用戶,然后確認(rèn),即可撤銷(xiāo)對(duì)所選擇的用戶的分享。分享用戶得到分享的視頻源后,只要選擇播放,即可觀看分享到的視頻。分享用戶只要選擇分享的視頻源,然后確認(rèn)拒絕分享,即可拒絕分享。所有直播視頻管理用戶和分享用戶的操作都在用戶的客戶端進(jìn)行。用戶的客戶端可以是連接互聯(lián)網(wǎng)的電子設(shè)備,如電腦、上網(wǎng)本、平板電腦、智能手機(jī)、或其他網(wǎng)絡(luò)設(shè)備。用戶在電子設(shè)備上的操作通過(guò)互聯(lián)網(wǎng)以加密的方式傳送到互聯(lián)網(wǎng)中的服務(wù)器上,服務(wù)器根據(jù)用戶的操作自動(dòng)為用戶進(jìn)行有關(guān)分享和播放的權(quán)限管理。本方法可以通過(guò)軟件實(shí)現(xiàn),實(shí)現(xiàn)本方法的軟件存在于多個(gè)設(shè)備中。在直播視頻源中的軟件與互聯(lián)網(wǎng)中的管理服務(wù)器運(yùn)用特定網(wǎng)絡(luò)協(xié)議或通用網(wǎng)絡(luò)協(xié)議進(jìn)行通訊,向服務(wù)器報(bào)告視頻源的狀態(tài),接收服務(wù)器的指令。在視頻源接收到服務(wù)器發(fā)出的向分享用戶發(fā)送視頻的指令后,向分享用戶發(fā)送實(shí)時(shí)視頻,向客戶發(fā)送視頻數(shù)據(jù)的協(xié)議可以是特定的私有協(xié)議或公開(kāi)的通用協(xié)議??蛻舳塑浖前惭b在用戶的互聯(lián)網(wǎng)設(shè)備中的軟件或者是運(yùn)行在用戶設(shè)備中互聯(lián)網(wǎng)瀏覽器中的代碼??蛻舳塑浖邮盏接脩舻闹噶詈?,將指令發(fā)送到服務(wù)器上,服務(wù)器對(duì)指令的合法性進(jìn)行驗(yàn)證,并根據(jù)通過(guò)驗(yàn)證的指令進(jìn)行視頻源分享,撤銷(xiāo)分享,拒絕分享,要求視頻源向用戶發(fā)送視頻數(shù)據(jù)等操作??蛻舳伺c服務(wù)器通訊的協(xié)議可以是特定的私有協(xié)議或公開(kāi)的通用協(xié)議。實(shí)現(xiàn)本方法的軟件可以是任何一種軟件編程語(yǔ)言編寫(xiě)的,經(jīng)過(guò)編譯或解析后適合于視頻源設(shè)備,或者用戶端電子設(shè)備,或者服務(wù)器執(zhí)行的實(shí)現(xiàn)上述功能的代碼。以上所述,僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡是依據(jù)本發(fā)明的技 術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何細(xì)微修改、等同替換和改進(jìn),均應(yīng)包含在本發(fā)明技術(shù)方案的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種攝像機(jī)實(shí)時(shí)視頻的直播式分享方法,所述攝像機(jī)為視頻源,其特征在于視頻源與互聯(lián)網(wǎng)中的管理服務(wù)器運(yùn)用專用網(wǎng)絡(luò)協(xié)議或通用網(wǎng)絡(luò)協(xié)議進(jìn)行通訊,向服務(wù)器報(bào)告視頻源的狀態(tài),接收服務(wù)器的指令;在視頻源接收到服務(wù)器發(fā)出的向分享用戶的用戶端發(fā)送視頻的指令后即發(fā)送實(shí)時(shí)視頻,向分享用戶的用戶端發(fā)送視頻數(shù)據(jù)的協(xié)議可以是特定的私有協(xié)議或公開(kāi)的通用協(xié)議;所述視頻源與用戶端之間為點(diǎn)對(duì)點(diǎn)分享。
2.根據(jù)權(quán)利要求I所述攝像機(jī)實(shí)時(shí)視頻的直播式分享方法,其特征在于所述視頻源和用戶端之間的防火墻無(wú)法穿越時(shí)采用服務(wù)器轉(zhuǎn)發(fā)使分享用戶收到視頻。
3.根據(jù)權(quán)利要求2所述攝像機(jī)實(shí)時(shí)視頻的直播式分享方法,其特征在于當(dāng)多個(gè)分享用戶同時(shí)觀看同一個(gè)視頻源時(shí),各個(gè)客戶端設(shè)備之間可進(jìn)行數(shù)據(jù)交換。
4.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述攝像機(jī)實(shí)時(shí)視頻的直播式分享方法,其特征在于所述客戶端軟件是安裝在用戶的互聯(lián)網(wǎng)設(shè)備中的軟件或者是運(yùn)行在用戶設(shè)備中互聯(lián)網(wǎng)瀏覽器中的代碼,客戶端軟件接收到用戶的指令后,將指令發(fā)送到服務(wù)器上,服務(wù)器對(duì)指令的合法性進(jìn)行驗(yàn)證,并根據(jù)通過(guò)驗(yàn)證的指令進(jìn)行視頻源分享、撤銷(xiāo)分享或拒絕分享,要求視頻源向分享用戶發(fā)送視頻數(shù)據(jù)等操作。
全文摘要
本發(fā)明公開(kāi)了一種攝像機(jī)實(shí)時(shí)視頻的直播式分享方法,該方法實(shí)現(xiàn)了直播視頻的一個(gè)用戶(管理用戶)將視頻源分享給多個(gè)用戶(分享用戶),和一個(gè)分享用戶接收多個(gè)管理用戶分享的視頻源。并且通過(guò)點(diǎn)對(duì)點(diǎn)傳輸和服務(wù)器轉(zhuǎn)發(fā)傳輸相結(jié)合保證無(wú)論是管理用戶還是分享用戶都能夠及時(shí)看到實(shí)時(shí)的直播視頻。本方法所述的點(diǎn)對(duì)點(diǎn)傳輸并不局限于客戶端與視頻源之間,當(dāng)多個(gè)用戶同時(shí)觀看同一個(gè)視頻源時(shí),客戶之間也可以通過(guò)點(diǎn)對(duì)點(diǎn)的方法進(jìn)行視頻數(shù)據(jù)的分享,這樣能夠使所有用戶都能夠看到順暢的實(shí)時(shí)視頻直播,這種用戶之間進(jìn)行數(shù)據(jù)分享的做法目前只在互聯(lián)網(wǎng)文件分享上使用,在實(shí)時(shí)直播視頻分享上使用是本方法的一個(gè)創(chuàng)新點(diǎn)。
文檔編號(hào)H04N21/633GK102685595SQ201210113139
公開(kāi)日2012年9月19日 申請(qǐng)日期2012年4月18日 優(yōu)先權(quán)日2012年4月18日
發(fā)明者陳川, 鮑忠 申請(qǐng)人:深圳市天和榮視頻技術(shù)有限公司