將即時畫面進行網絡實時直播的方法、系統和攝像頭的制作方法
【專利摘要】本發明提供了將即時畫面進行網絡實時直播的方法、系統和攝像頭,涉及移動視頻監控、現場直播、執法取證等視頻通信應用領域。該方法,首先由外接攝像頭將即時拍攝得到的視頻數據向手機端發送,再由手機端將外接攝像頭發送出的視頻數據轉發至網絡平臺,其余用戶可以通過訪問該網絡平臺獲取到相應的視頻數據,進而完成了現場直播。可見,本申請所提供的方法,避免了由于手機不支持外接攝像頭(指獨立于手機的,可以直接進行視頻錄制和轉發的攝像頭),在視頻采集過程中必須手執終端面向被攝目標,操作極不便利。并且,由于采集的視頻數據通過手機轉發,而手機又可以支持豐富的APP應用,所以可以對轉發的視頻流進行相應處理。
【專利說明】
將即時畫面進行網絡實時直播的方法、系統和攝像頭
技術領域
[0001]本發明涉及移動視頻監控、現場直播、執法取證等視頻通信應用領域,具體而言,涉及將即時畫面進行網絡實時直播的方法、系統和攝像頭。
【背景技術】
[0002]隨著攝像技術的發展,前幾年已經出現了各種各樣的攝像裝置。如常見的手持式DV機、數碼攝像機、針孔攝影儀、防水攝像機等等。這些不同種類的攝像裝置可以適用于不同的場景下,以便于用戶選擇最為合適的攝像裝置來使用。這些攝像裝置在使用的時候,通常采用用戶手持的方式,或者將攝像裝置固定在機架(云臺等固定結構)上的方式來進行影像的拍攝。一般情況下,在視頻監控領域,用戶在使用傳統的攝像裝置完成影像錄制之后,需要將錄像帶/存儲卡中存儲的影像通過數據線導入到電腦中,用戶再使用電腦進行編輯和向互聯網上傳。
[0003]近幾年,隨著手機技術的革新,手機上攜帶的攝像頭已經可以進行較高分辨率影像的錄制,一定程度上,手機替代了傳統的攝像裝置。通過手機就可以直接完成影像的錄制、編輯和上傳。
[0004]但在某些情況下,單純的憑借手機進行影像的錄制也不夠方便。如在進行即時影像的錄制時,通常先由手機進行影像的錄制,再將錄制好的影像上傳給服務器。但使用手機進行拍攝,手機內存有限,手機同時完成影像的錄制和影像的編碼、上傳,會造成系統負擔過重,進而使手機癱瘓,或無法正常錄制;同時,視頻采集過程中必須手執手機面向被攝目標,操作極為不便利。如果使用傳統的錄像機進行影像的錄制,則由于傳統的攝像裝置一般難以接入網絡,無法將拍攝得到的影像直接上傳到網絡,同時,傳統攝像機設備相對封閉,開放性較弱,無法支持后臺監控系統的功能在現場操作終端的延伸,以及結合移動互聯網支持豐富行業應用。
[0005]綜上,當前技術中,進行影像即時錄制,并且將錄制好的影像實時發送到互聯網的技術不夠完善。
【發明內容】
[0006]本發明的目的在于使用手機外接攝像頭,提供將即時畫面進行網絡實時直播的方法、系統和攝像頭,以提高將即時錄制到的畫面上傳到網絡平臺的便捷性。
[0007]第一方面,本發明實施例提供了將即時畫面進行網絡實時直播的方法,包括:
[0008]外接攝像頭將即時拍攝得到的視頻數據向手機端發送;
[0009]手機端將所述外接攝像頭發送出的視頻數據轉發至網絡平臺。
[0010]結合第一方面,本發明實施例提供了第一方面的第一種可能的實施方式,其中,還包括:
[0011]手機端獲取當前手機端與網絡平臺之間的網絡傳輸質量;
[0012]手機端將所述網絡傳輸質量向所述手機外接攝像頭發送;
[0013]攝像頭根據手機回傳的網絡傳輸質量調整所述視頻數據的碼流到某個預置值,并將所述調整碼流后的視頻數據發送給手機;
[0014]所述手機端將所述外接攝像頭發送出的視頻數據上傳至網絡平臺包括:
[0015]手機端將調整碼流后的視頻數據上傳給網絡平臺。
[0016]結合第一方面,本發明實施例提供了第一方面的第二種可能的實施方式,其中,所述外接攝像頭將即時拍攝得到的視頻數據向手機端發送包括:
[0017]外接攝像頭通過預先與所述手機端建立的無線連接向所述手機端發送編碼后的視頻數據。
[0018]結合第一方面,本發明實施例提供了第一方面的第三種可能的實施方式,其中,還包括:
[0019]手機端通過掃描位于所述外接攝像頭上的二維碼,獲取所述外接攝像頭的設備編號,并通過設備編號和外接攝像頭建立無線連接;
[0020]步驟手機端通過設備編號和外接攝像頭建立無線連接包括:
[0021 ]手機端向所述設備編號所對應的外接攝像頭發送手機端的無線連接驗證信息;
[0022]外接攝像頭向所述手機端發起建立無線連接請求,所述建立無線連接請求中攜帶有無線連接驗證信息;
[0023]手機端判斷接收到的建立無線連接請求是否符合預設要求,若符合,則所述手機端與所述外接攝像頭建立無線連接。
[0024]結合第一方面,本發明實施例提供了第一方面的第四種可能的實施方式,其中,還包括:
[0025]手機端檢測本地剩余存儲空間;
[0026]若所述本地剩余存儲空間大于預設閾值,則手機端將所述視頻數據以原始分辨率存儲在本地;
[0027]若所述本地剩余存儲空間小于預設閾值,則手機端將所述視頻數據的分辨率降低后,存儲在本地。
[0028]結合第一方面,本發明實施例提供了第一方面的第五種可能的實施方式,其中,所述手機端與所述外接攝像頭建立無線連接包括:
[0029]手機端通過預先由所述手機端建立的WiFi熱點與所述外接攝像頭建立無線連接;
[0030]所述手機端將所述攝像頭發送的視頻數據轉發至網絡平臺包括:
[0031 ]攝像頭采集的視頻數據發送給手機端;
[0032]手機端將所述的視頻數據通過移動通訊網絡轉發至網絡平臺。
[0033]結合第一方面,本發明實施例提供了第一方面的第六種可能的實施方式,其中,還包括:
[0034]網絡平臺獲取用戶端所發出的點播請求,所述點播請求中攜帶有登錄驗證信息和數據編碼;
[0035]所述網絡平臺驗證所述登錄驗證信息是否合法;
[0036]若合法,則網絡平臺查找所述數據編碼所對應的視頻數據;
[0037]網絡平臺將所述查找到的視頻數據向發出所述點播請求的用戶端發送。
[0038]第二方面,本發明實施例還提供了將即時畫面進行網絡實時直播的外接攝像頭,該攝像頭能將即時拍攝得到的視頻數據向手機端發送,同時支持手機端把所述即時拍攝得到的視頻數據上傳給網絡平臺。
[0039]第三方面,本發明實施例還提供了將即時畫面進行網絡實時直播的系統,包括:
[0040]外接攝像頭,用于將即時拍攝得到的視頻數據向手機端發送;
[0041]手機端,用于將所述外接攝像頭發送出的視頻數據上傳至網絡平臺。
[0042]本發明實施例提供的將即時畫面進行網絡實時直播的方法,采用使用外接攝像頭配合手機的方式,其首先由外接攝像頭將即時拍攝得到的視頻數據向手機端發送,再由手機端將外接攝像頭發送出的視頻數據轉發至網絡平臺,其余用戶可以通過訪問該網絡平臺獲取到相應的視頻數據,進而完成了現場直播。可見,本申請所提供的方法,避免了由于手機不支持外接攝像頭(指獨立于手機的,可以直接進行視頻錄制和轉發的攝像頭),在視頻采集過程中必須手執終端面向被攝目標,操作極不便利。并且,由于采集的視頻數據通過手機轉發,而手機又可以支持豐富的APP應用,所以可以對轉發的視頻流進行相應處理。
[0043]為使本發明的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
【附圖說明】
[0044]為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。
[0045]圖1示出了本發明實施例所提供的將即時畫面進行網絡實時直播的方法的基本流程圖;
[0046]圖2示出了本發明實施例所提供的將即時畫面進行網絡實時直播的方法的部分優化流程圖;
[0047]圖3示出了本發明實施例所提供的將即時畫面進行網絡實時直播的方法的實例網絡架構圖。
【具體實施方式】
[0048]下面將結合本發明實施例中附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發明的實施例的詳細描述并非旨在限制要求保護的本發明的范圍,而是僅僅表示本發明的選定實施例。基于本發明的實施例,本領域技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0049]隨著無線通信技術的革新和傳輸帶寬的增加,無線實時監控技術越來越受到重視,其應用范圍也越來越廣。目前主要采用的移動實時監控方式主要有兩種:一種是使用專用終端進行移動式的音視頻采集,該種專用移動音視頻采集終端直接采用無線通訊的方式和后臺監控系統(網絡平臺)進行連接,并直接利用建立好的連接將采集到的視頻數據上傳到監控系統;另一種是借助于手機自帶的攝像頭進行音視頻采集(此種情況下,手機就相當于移動音視頻采集終端),手機直接通過基站所覆蓋的無線網絡和后臺監控系統進行連接,和上傳視頻數據。
[0050]以上介紹的兩種方式各有優缺點,第一種方式,使用專用終端進行視頻數據采集的方式相對專業,終端便于安裝和使用,而且錄制效果較好,在很多移動性和專業性要求很強的應用領域,具備一定的優勢;但,專業終端多為軍工產品,或者是由限制性較強的廠商所使用,一般用戶無法見到,也更無法使用到,并且,專業終端無法針對后臺監控系統的需要進行功能延伸和擴展,也無法結合移動互聯網進行適用于其他行業要求的改進。第二種方式,使用手機進行視頻數據采集的方式,由于手機的適應能力較強,可以通過編寫APP的方式來拓展手機對于不同行業的業務的支持能力,通過面向主流操作系統開放接口,也比較容易實現和不同系統、裝置的對接,同時操作也比較方便,很多人都已經習慣了手機APP的操作方式;但,在使用手機移動音視頻采集過程中,由于手機不支持外接攝像頭,視頻采集過程中必須手執終端面向被攝目標,操作不便利,在進行即時畫面拍攝的場景下,容易引起被拍攝者的反感。同時,為了做到視頻數據的實時上傳,手機必須在同一時間完成三個工作,分別是視頻數據采集、編碼和上傳。由于手機的內存(主要是指緩存)較小,如果同時完成這三個工作,則會導致手機內存被極大的占用,容易引發手機的崩潰。
[0051]針對上述兩種方式所遇到的問題,本申請提供了將即時畫面進行網絡實時直播的方法,如圖1所示,該方法包括如下步驟:
[0052]SlOl,外接攝像頭將即時拍攝得到的視頻數據向手機端發送;
[0053]S102,手機端將外接攝像頭發送出的視頻數據轉發至網絡平臺。
[0054]步驟SlOl之前,外接攝像頭通常由用戶手持,或者是通過云臺等固定結構固定在某個建筑物/地面上,也可以是使用夾持件固定在用戶的衣服上。之后,可以由用戶手動開啟外接攝像頭,并通過外接攝像頭錄制外部的視頻畫面,并同時采集聲音信號。外接攝像頭經過拍攝得到視頻數據的過程已經是成熟技術,在此不過多說明。本申請所提供的方法中,外接攝像頭可以只是功能簡單的外接攝像頭(指獨立于手機的,可以直接進行視頻錄制和轉發的攝像頭),如體積較小的微型攝像頭。該外接攝像頭可以采用無線連接的方式與手機端保持連接(如通過WIFI信號與手機端連接);還可以是采用信號傳輸線與手機端保持連接狀態(如通過柔性連接線纜與手機端連接)。外接攝像頭與手機端的連接可以是預先建立的,并且始終保持連接狀態;也可以是在手機端即將向手機端傳輸數據(執行步驟S101)前臨時建立的,此時,在外接攝像頭向手機端傳輸數據結束之后,便可以斷開手機端與外接攝像頭的連接(主要指斷開無線連接)。
[0055]步驟SlOl中,外接攝像頭需要向手機端發送拍攝得到的視頻數據。在發送前外接攝像頭可以預先對拍攝得到的視頻數據進行簡單的處理,以保證外接攝像頭向手機端傳輸的更為流暢。為了區別于專業攝像設備,當本申請所提供的方法中使用的外接攝像頭為微型攝像頭的時候,設置外接攝像頭只具備視頻錄制和將視頻轉發給手機的功能,而不具備其他功能,如此設置,則可以一定程度上降低外接攝像頭的體積,便于用戶使用。此時,外接攝像頭具備兩個基本模塊,分別是采集模塊,用于采集外界圖像,和聲音信息,并生成視頻數據;發送模塊,將生成的視頻數據向手機端發送。通常外接攝像頭和手機端相距較近,不易在數據傳輸的過程中發生泄密的情況,因此,不需要在外接攝像頭內部設置加密模塊;類似的,短距離傳輸,傳輸速度也較快,因此,也可以在外接攝像頭內部省去較為復雜的編碼模塊,從而降低了外接攝像頭整體的體積。但,考慮到手機的內存不宜被過多占用,因此,優選在外接攝像頭中設置編碼模塊,用于將生成的視頻數據進行編碼和碼流轉換。
[0056]步驟S102中,手機端將外接攝像頭所提供的視頻數據上傳至網絡平臺即可。
[0057]本申請所提供的方法,整體上來看,只需要用戶在手機端設置一個應用程序(APP),并且這個APP可以是不同的手機所共用的,也就是用戶不需要對手機進行多余的調整,只需要應對于手機端配置一個外接攝像頭,就可以完成將視頻數據上傳到網絡平臺上的目的。對于普通用戶而言,使用本申請所提供的方法極大的降低了用戶所要花費的成本,尤其是相對于專業攝影設備而言,用戶只需要額外增加一個微型攝像頭,價格成本、操作難度等等方面更適合一般的普通用戶。同時,手機又可以支持豐富的APP應用,手機上的APP應用還可以通過簡單的編碼便實現更新、迭代,所以進而使用新的APP可以對轉發的視頻流進行相應處理。并且,本申請所提供的方法更適合于移動視頻監控、現場直播、執法取證等領域。使用時,用戶可以通過長短夾將外接攝像頭連接在用戶的衣服上(避免手持),還可以使用云臺將外接攝像頭固定在地面上,汽車上。
[0058]步驟S102,手機端在接收到的視頻數據之后,需要向網絡平臺(如視頻接收服務器等網絡端設備)傳送這些視頻數據。手機是一個功能較為全面,可改造空間較大的智能設備,并且手機的普及率較高,使得本方法的適用范圍更大。手機端在將視頻數據上傳到網絡平臺之前(步驟S102之前),需要對視頻數據進行碼流轉換,一方面,采用固定碼流轉換格式進行碼流轉換能夠便于網絡平臺進行讀取、識別,還可以便于數據的傳輸;另一方面碼流轉換還能夠使得視頻數據的大小更適合當前的網絡強度,即保證碼流轉換后的視頻數據可以較為流暢的上傳給網絡平臺,同時保證分辨率。需要說明的是,外接攝像頭在向手機端傳輸視頻數據前,已經對視頻數據進行了編碼,外接攝像頭進行編碼的同時,可以對編碼后的視頻數據進行碼流調整(網路狀況好的時候,將視頻數據轉換為高碼率碼流;網路狀況不好的時候,將視頻數據轉換為低碼率碼流,分辨率降到VGA),并進一步將碼流調整后的視頻數據傳送給手機。
[0059]手機端的可改造性較強(指手機APP能快速迭代),當手機端接收到視頻數據之后,用戶通過操作手機,可以實現對視頻進行更多種類的操作。具體而言,用戶可以對接收到的視頻數據進行本地預覽,對視頻數據進行剪切和拼裝,將視頻數據存儲在本地等等。其中,考慮到手機端的內部存儲空間有限,難以存儲容量過大的視頻數據。因此,手機端在將視頻數據存儲在本地的時候,有兩種存儲方式,這兩種方式的前提是手機端先要檢測本地剩余存儲空間。具體的,第一種方式,是當本地剩余存儲空間大于預設閾值時,則將接收到的視頻數據(外接攝像頭所發出的視頻數據)按照原始分辨率存儲在本地,如手機端接收到的視頻數據為720P,那么手機端存儲到本地存儲空間的視頻數據也是720P。第二種方式是,當本地剩余存儲空間小于預設閾值時,則將接收到的視頻數據的分辨率降低,并將分辨率降低后的視頻數據存儲在本地,如此,則減輕了本地存儲空間的負擔。需要說明的是,手機端可以將該閾值分為多個級別,也就是手機端隨著本地剩余存儲空間的降低,進一步降低視頻數據的分辨率。當然,還可以是當本地存儲空間過低的時候,手機端直接將存儲在本地的視頻數據中拾取關鍵幀圖像數據,并且將不是關鍵幀圖像數據的圖像數據刪除,以釋放一定的存儲空間。還可以是當本地存儲空間過低的時候手機端發出報警信息,以提示用戶更換存儲卡。以保證手機端能夠正常工作。
[0060]除了手機可以在將視頻數據上傳的同時保存在本地,外接攝像頭在將視頻數據發送給手機端的同時,也可以將視頻數據保存在外接攝像頭中。如攝像頭使用電池進行供電,并且采用雙碼流的工作方式進行視頻數據的發送和保存,主碼流、輔碼流分別用于實時傳輸視頻數據至手機端,和將視頻數據保存在外接攝像頭的SD卡中。
[0061]優選的,為了保證手機端能夠正常向網絡平臺上傳視頻數據,可以依據當前的移動網絡傳輸質量來確定采用何種規格的碼流轉換方式來上傳視頻數據。具體的,本申請所提供的方法還包括如下步驟:
[0062]手機端獲取當前手機端與網絡平臺之間的網絡傳輸質量;
[0063]手機端將所述網絡傳輸質量向所述手機外接攝像頭發送;
[0064]攝像頭根據手機回傳的網絡傳輸質量調整所述視頻數據的碼流到某個預置值,并將所述調整碼流后的視頻數據發送給手機;
[0065]所述手機端將所述外接攝像頭發送出的視頻數據上傳至網絡平臺包括:
[0066]手機端將調整碼流后的視頻數據上傳給網絡平臺。
[0067]具體的,手機端將網絡傳輸質量發送給外接攝像頭之后,外接攝像頭根據手機回傳的網絡傳輸質量調整所述視頻數據的碼流到某個預置值。具體而言,外接攝像頭中預先存儲了多種碼流轉換方式,使用不同的碼流轉換方式對同一視頻數據進行碼流轉換所得到的視頻數據的清晰度(分辨率)有區別。如第一種碼流轉換方式可以將時長為5分鐘的視頻數據A碼流轉換成50M的視頻數據,此種情況,碼流轉換后的視頻數據的清晰度較高;第二種碼流轉換方式可以將時長為5分鐘的視頻數據A碼流轉換成40M的視頻數據,此種情況,碼流轉換后的視頻數據的清晰度中等;第三種碼流轉換方式可以將時長為5分鐘的視頻數據A碼流轉換成30M的視頻數據,此種情況,碼流轉換后的視頻數據的清晰度較低。
[0068]當無線網絡傳輸質量好的時候,可以采用高清晰度(分辨率)的碼流轉換方式(碼流轉換后得到的視頻數據的數據量較大)對視頻數據進行碼流轉換,以保證視頻的清晰度;當無線網絡傳輸質量較差的時候,可以采用低清晰度的碼流轉換方式對視頻數據進行碼流轉換,以保證視頻數據能夠實時上傳到網絡上。相類似的,在上傳音頻數據的時候,也可以采用類似的方式對音頻數據進行壓縮,具體的壓縮方式如間隔預定的時間對音頻數據進行采樣,間隔的時間越長,則壓縮比例越高,失真的程度就越大。
[0069]為了進一步保證手機端能夠將視頻數據有效的上傳到網絡平臺,還可以是本申請所提供的方法中,當手機端檢測到當前移動網絡傳輸質量很不好的時候,不再采用發送視頻流的方式將視頻數據上傳到網絡平臺,而是從視頻數據中抽取出關鍵幀圖像數據,并且將抽取到的關鍵幀圖像數據進行編碼,并進一步將編碼后的關鍵幀數據上傳到網絡平臺。
[0070]為了便于使用,可以在使用前,由用戶或者生產廠家預先在外接攝像頭上設置上二維碼,手機通過掃描該二維碼便可以直接獲取到該外接攝像頭的編號,進而通過該編號與外接攝像頭建立無線連接。同時,為了提高安全性,可以是手機端先將自己的待建熱點的基本信息(無線連接驗證信息)提供給指定的外接攝像頭,之后由外接攝像頭發起建立無線連接的請求。進而,如圖2所示,本申請所提供的方法還包括如下步驟:
[0071]S201,攝像頭啟動,處于AP模式;手機端通過掃描位于外接攝像頭上的二維碼,獲取外接攝像頭的設備編號(后續步驟中,通過設備編號和外接攝像頭建立無線連接);
[0072]S202,手機端通過WIFI與設備編號所對應的外接攝像頭建立連接,同時把手機待建熱點的基本信息配置給外接攝像頭以后手機開啟WIFI熱點;
[0073]S203,外接攝像頭進行AP主備倒換,同時向手機端發起建立無線連接請求,建立無線連接請求中攜帶有待建熱點的基本信息配置;
[0074]S204,手機端判斷接收到的建立無線連接請求是否符合預設要求,若符合,則手機端與外接攝像頭建立無線連接。
[0075]步驟204中,手機端與外接攝像頭建立無線連接包括如下步驟:
[0076]手機端通過預先由手機端建立的WiFi熱點與外接攝像頭建立無線連接;
[0077]所述手機端將所述攝像頭發送的視頻數據轉發至網絡平臺包括:
[0078]攝像頭采集的視頻數據通過建立好的wifi熱點發送給手機端;
[0079]手機端將所述的視頻數據通過移動通訊網絡轉發至網絡平臺。
[0080]一般情況下,如果手機和外接攝像頭同時連接到其他wifi熱點,則手機就需要使用其他的wifi熱點將視頻數據上傳至網絡平臺(手機在連上其他熱點后,就會自動關閉4G網絡),這會影響視頻數據的安全性(視頻數據經過其他wifi網絡上傳的時候,視頻數據容易被竊取),因此,本申請所提供的方法中,優選由手機端先建立熱點,并且由外接攝像頭主動連接由手機端所建立的熱點。
[0081]使用的時候,用戶可以操作手機端中的軟件(如APP)掃描預設在外接攝像頭上的二維碼,然后通過WIFI和攝像機建立連接,此時該攝像機會返回它的設備編號(如該外接攝像頭的ID號碼)。手機端在獲取到ID號碼之后,就將手機端所建立的WiFi的熱點密碼和熱點地址(即待建熱點的基本信息中攜帶有熱點地址和對應的密碼)發送給該ID號所對應的外接攝像機。外接攝像頭在獲取到熱點地址后,進行AP主備倒換,直接向熱點地址發起建立wif i連接的請求(S卩建立無線連接請求),并將接收到的熱點密碼向該熱點地址發出。手機端按照一般流程來判斷對方的請求是否符合要求,如果符合,就同意該外接攝像頭接入手機端所建立的熱點,進而完成了手機端與外接攝像頭建立無線連接的工作。手機端在通過自己所建立的WiFi熱點與外接攝像頭建立無線連接,并接收到外接攝像頭所提供的視頻數據之后,就可以通過手機所接入的4G網絡,將視頻數據上傳到網絡平臺上,進而完成視頻數據的直播。
[0082]通過步驟S101-S102能夠實現將即時拍攝到視頻數據上傳到網絡平臺,當視頻觀看者需要查看即時拍攝到的視頻時,則可以通過終端訪問網絡平臺的方式來獲取到視頻數據。具體而言,本申請所提供的方法中,在步驟S102后還包括如下步驟:
[0083]網絡平臺獲取用戶端所發出的點播請求,點播請求中攜帶有登錄驗證信息和數據編碼;
[0084]網絡平臺驗證登錄驗證信息是否合法;
[0085]若合法,則網絡平臺查找數據編碼所對應的視頻數據;
[0086]網絡平臺將查找到的視頻數據向發出點播請求的用戶端發送。
[0087]其中,登錄驗證信息指的是用戶端登錄網絡平臺所需要的賬戶名和對應的登錄密碼,平臺驗證登錄驗證信息是否合法也就是驗證該賬戶名是否已經注冊過,并且該賬戶名與登錄密碼是否是關聯的。如果網絡平臺驗證登錄驗證信息是合法的,則網絡平臺會與用戶端建立通訊連接,并且將使用數據編碼進行查找而得到的視頻數據發送給用戶端。需要說明的是,數據編碼指的是將不同視頻數據進行區分的代碼,這個代碼可以是網絡平臺在接收到視頻數據之后進行碼流轉換而生成的,也可以是手機端在上傳視頻數據的時候直接攜帶在視頻數據中的。
[0088]具體的,網絡平臺可以采用RTSP傳輸協議,將查找到的視頻數據向發出點播請求的用戶端發送。當然,手機端和外接攝像頭之間也可以采用RTSP傳輸協議進行視頻數據的發送。
[0089]網絡平臺除了根據用戶端的指令進行視頻數據的發送,還可以主動發起,或者是根據用戶端內的指令發起對視頻數據的處理(如修改、刪除等操作),還可以接收用戶端的注冊請求,對用戶進行管理,以三次握手的方式與用戶端或其他端口建立通訊連接等等。網絡平臺還可以根據需求進行其他功能的開發,如對接收到的視頻數據進行批量修改、加密、定時發送等操作。
[0090]下面以一個具體的實例來說明本申請所提供的方法。如圖3所示,提供了本申請所提供的方法的網絡框架。
[0091]I,外接攝像頭啟動(啟動后處于AP模式,即接入點模式),手機掃描外接攝像頭上的二維碼,通過WIFI和攝像機建立連接;
[0092]2,手機通過WIFI連接把熱點連接基本信息配置給攝像機;
[0093]3,手機建立wifi熱點;
[0094]4,外接攝像頭AP主從切換,使用步驟2手機配置的熱點信息向手機wifi熱點的發出接入熱點的請求;
[0095]5,手機驗證接收到的密碼的正確性,若正確,則允許外接攝像頭接入熱點,進而手機與外接攝像機建立wif i連接,并且手機將自己的RTSP(實時流傳輸協議)的地址發送給外接攝像頭;
[0096]6,外接攝像頭在獲取到外界信息后,生成視頻數據,并對該視頻數據進行碼流調整,之后將視頻數據向步驟5中得到的RTSP地址發送,同時將發送的視頻數據存儲在本地;
[0097]7,手機得到視頻數據之后,依據用戶的操作,對視頻數據進行截取等操作;
[0098]8,手機將截取等操作后的視頻數據采用RSTP協議的通訊方式,通過3G/4G基站向網絡平臺發送;
[0099]9,網絡平臺將接收到的視頻數據存儲在本地;
[0100]10,網絡平臺接收到客戶端所發出的登錄請求,并驗證登陸請求的正確性;
[0101]11,網絡平臺在步驟10驗證通過后,允許客戶端登錄;
[0102]12,當網絡平臺接收到登錄后的客戶端所發出的視頻調取請求后,查找視頻調取請求所對應的視頻數據;
[0103]13,網絡平臺將步驟13所查找到的視頻數據采用RSTP協議的通訊方式發送至客戶端;
[0104]14,客戶端播放接收到的視頻數據。
[0105]本申請實施例還提供了以前文所提及方法相對應的將即時畫面進行網絡實時直播的系統,包括:
[0106]外接攝像頭,用于將即時拍攝得到的視頻數據向手機端發送;
[0107]手機端,用于將所述外接攝像頭發送出的視頻數據上傳至網絡平臺。
[0108]本發明還提供了將即時畫面進行網絡實時直播的外接攝像頭,其特征在于,所述攝像頭能將即時拍攝得到的視頻數據向手機端發送,同時支持手機端把所述即時拍攝得到的視頻數據上傳給網絡平臺。
[0109]需要說明的是,該外接攝像頭是用來實現上述將即時畫面進行網絡實時直播的方法,因此,其具體功能可以參照上述描述中的內容,此處不再贅述。
[0110]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統、模塊和攝像頭的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0111]所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0112]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應所述以權利要求的保護范圍為準。
【主權項】
1.將即時畫面進行網絡實時直播的方法,其特征在于,包括: 外接攝像頭將即時拍攝得到的視頻數據向手機端發送; 手機端將所述外接攝像頭發送出的視頻數據轉發至網絡平臺。2.根據權利要求1所述的方法,其特征在于,還包括: 手機端獲取當前手機端與網絡平臺之間的網絡傳輸質量; 手機端將所述網絡傳輸質量向所述手機外接攝像頭發送; 攝像頭根據手機回傳的網絡傳輸質量調整所述視頻數據的碼流到某個預置值,并將所述調整碼流后的視頻數據發送給手機; 所述手機端將所述外接攝像頭發送出的視頻數據上傳至網絡平臺包括: 手機端將調整碼流后的視頻數據上傳給網絡平臺。3.根據權利要求1所述的方法,其特征在于,所述外接攝像頭將即時拍攝得到的視頻數據向手機端發送包括: 外接攝像頭通過預先與所述手機端建立的無線連接向所述手機端發送編碼后的視頻數據。4.根據權利要求3所述的方法,其特征在于,還包括: 手機端通過掃描位于所述外接攝像頭上的二維碼,獲取所述外接攝像頭的設備編號,并通過設備編號和外接攝像頭建立無線連接; 步驟手機端通過設備編號和外接攝像頭建立無線連接包括: 手機端向所述設備編號所對應的外接攝像頭發送手機端的無線連接驗證信息; 外接攝像頭向所述手機端發起建立無線連接請求,所述建立無線連接請求中攜帶有無線連接驗證信息; 手機端判斷接收到的建立無線連接請求是否符合預設要求,若符合,則所述手機端與所述外接攝像頭建立無線連接。5.根據權利要求2所述的方法,其特征在于,還包括: 手機端檢測本地剩余存儲空間; 若所述本地剩余存儲空間大于預設閾值,則手機端將所述視頻數據以原始分辨率存儲在本地; 若所述本地剩余存儲空間小于預設閾值,則手機端將所述視頻數據的分辨率降低后,存儲在本地。6.根據權利要求4所述的方法,其特征在于,所述手機端與所述外接攝像頭建立無線連接包括: 手機端通過預先由所述手機端建立的WiFi熱點與所述外接攝像頭建立無線連接; 所述手機端將所述攝像頭發送的視頻數據轉發至網絡平臺包括: 攝像頭采集的視頻數據發送給手機端; 手機端將所述的視頻數據通過移動通訊網絡轉發至網絡平臺。7.根據權利要求1所述的方法,其特征在于,還包括: 網絡平臺獲取用戶端所發出的點播請求,所述點播請求中攜帶有登錄驗證信息和數據編碼; 所述網絡平臺驗證所述登錄驗證信息是否合法; 若合法,則網絡平臺查找所述數據編碼所對應的視頻數據; 網絡平臺將所述查找到的視頻數據向發出所述點播請求的用戶端發送。8.將即時畫面進行網絡實時直播的外接攝像頭,其特征在于,所述攝像頭能將即時拍攝得到的視頻數據向手機端發送,同時支持手機端把所述即時拍攝得到的視頻數據上傳給網絡平臺。9.將即時畫面進行網絡實時直播的系統,其特征在于,包括: 外接攝像頭,用于將即時拍攝得到的視頻數據向手機端發送; 手機端,用于將所述外接攝像頭發送出的視頻數據上傳至網絡平臺。
【文檔編號】H04N21/472GK105933657SQ201610327622
【公開日】2016年9月7日
【申請日】2016年5月17日
【發明人】李紅鷹
【申請人】北京睿智薈聚科技發展有限公司