一種視頻數據的投影方法
2023-07-29 19:02:51 1
一種視頻數據的投影方法
【專利摘要】本發明公開了一種視頻數據的投影方法,應用於具有Airplay無線技術的終端設備上,包括拍攝設備及投影設備,拍攝設備與投影設備通過Airplay無線技術進行HTTP初始化連結,拍攝設備將採集到的視頻數據進行原始解析度的編碼,並使用HTTP協議的POST方法傳輸給投影設備,再由投影設備解碼後進行投影動作。本發明通過Airplay無線技術達到了高清晰度/高解析度的無線投影,無需接線,使用方便。
【專利說明】一種視頻數據的投影方法
【技術領域】
[0001]本發明涉及無線通信【技術領域】,尤其涉及一種通過Airplay無線技術將拍攝到的實時視頻圖像數據進行投影的方法。
【背景技術】
[0002]Airplay是由美國蘋果公司推出的無線技術,蘋果公司的1S設備具有Airplay的功能,該功能可以將1S設備中的視頻、音樂以及圖片等多媒體數據通過無線區域網路推送到具有Airplay功能接收端的屏幕更大、顯示和音響效果更好的視聽設備上。例如:iphone以及ipad以及apple TV具有Airplay功能,iphone以及ipad可以利用Airplay功能將多媒體數據通過區域網路推送到apple TV輸出。
[0003]隨著技術的發展,Airplay無線技術已不是1S設備的專屬,其他的設備作業系統也可使用,如=Android系統為當今使用人數最多的手持設備作業系統,目前已經有部分軟體支持Airplay無線技術,這對於用戶來說是個利好的消息。
[0004]上述中不論是1S設備還是Android設備,其具有的顯示屏大小是一定的,在日常的工作中無法使用其作為會議或討論會中的顯示設備,而是通過電腦設備連接投影設備進行資料的顯示,現有的技術中也可通過轉接線的方式將投影設備連接手機或其他便攜設備,將手機或便攜設備中的資料通過投影設備進行投影,上述的方式都需要進行有線連接,導致在操作的過程中十分不便。雖然通過Airplay無線技術可實現屏幕的鏡像及視頻、圖片的傳輸,但在屏幕的鏡像過程中傳輸的僅為經處理後的低解析度圖像,無法實現對實時拍攝到的高質量或高解析度的原始圖像或視頻進行傳輸。
【發明內容】
[0005]本發明的目的在於提供一種視頻數據的投影方法,以解決現有技術中1S設備或非1S設備不能通過Airplay無線技術將拍攝的實時視頻圖像數據的原始數據進行投影。
[0006]為達上述目的,本發明提供一種視頻數據的投影方法,應用於具有Airplay無線技術的終端設備上,包括拍攝設備及投影設備,步驟如下:
O拍攝設備通過Airplay無線技術搜索信息,獲取支持Airplay無線技術的設備信
息;
2)與搜索到並選定的支持Airplay無線技術的投影設備進行socket通信,建立HTTP初始化連結;
3)拍攝設備的攝像頭進行實時視頻數據信息的採集;
4)對上述採集到的視頻數據進行數據編碼處理,將視頻進行保持原始圖像解析度的編碼處理,保證編碼處理後的視頻數據的高清晰度;
5)通過Airplay無線技術將處理後的視頻數據傳輸給上述選定的投影設備;
6)將接收到的視頻數據解碼後進行投影動作。
[0007]較佳地,上述步驟I)中,拍攝設備使用Bonjour網絡服務對區域網進行_Airplay.tcp服務搜索,找到相應服務後,獲取該服務對應返回的設備信息,包括設備ID、IP位址和MAC地址。
[0008]較佳地,上述步驟I)中的_Airplay.tcp服務通過廣播的形式發送,區域網路內的任意支持Airplay無線技術的設備均能搜索到上述廣播。
[0009]較佳地,上述步驟2)中,拍攝設備在獲取的支持Airplay無線技術的設備信息列表中找到要進行連結的投影設備的信息,通過NetService網絡服務初始化連結信息並與選定的投影設備進行socket通信,使用TCP協議進行數據傳輸,通過HTTP協議進行初始化連結。
[0010]較佳地,上述步驟5)中,拍攝設備對處理後的視頻數據進行封裝,加上必要的HTTP數據包頭,使用HTTP協議的POST方法傳輸數據。
[0011]本發明的一種視頻數據的投影方法,利用具有Airplay無線技術的拍攝設備(如:智慧型手機、平板電腦等)上的攝像頭對需要進行投影的圖像信息進行視頻數據採集,採集後的視頻數據進行編碼處理,並保證視頻數據的原始參數,經處理後的視頻數據通過Airplay無線技術傳輸給投影設備,經解析後對接收到的視頻數據進行投影。實現了拍攝視頻圖像的高清晰度投影,提高了用戶對投影的需求,完善了無線投影技術。
[0012]本發明的有益效果:
通過本發明的一種視頻數據的投影方法,可實現拍攝設備(如:智慧型手機、平板電腦等)與投影設備之間的視頻圖像傳輸,通過Airplay無線技術達到了高清晰度/高解析度的無線投影,無需接線,提高了日常生活及工作中使用投影功能的便利性,使得投影技術得到了進一步地完善。
【專利附圖】
【附圖說明】
[0013]圖1繪示本發明一種視頻數據的投影方法的步驟流程圖。
【具體實施方式】
[0014]為了便於本領域技術人員的理解,下面結合實施例與附圖對本發明作進一步的說明,實施方式提及的內容並非對本發明的限定。
[0015]參照圖1所示,本發明的一種視頻數據的投影方法,應用於具有Airplay無線技術的終端設備上,於第一實施例中,該終端設備選用1S手機及投影儀,具體包括步驟如下:
步驟101:10S手機通過Airplay無線技術搜索信息,獲取支持Airplay無線技術的設備信息;具體表現為:用戶操作1S手機使用Bonjour網絡服務對區域網進行_Airplay.tcp服務搜索,以便查找投影儀,找到相應服務後,獲取該服務對應返回的設備信息,包括每個設備 ID、IP (Internet Protocol)地址和 MAC (Media Access Control)地址;上述的Bonjour網絡服務,也稱為零配置聯網,能自動發現IP網絡上的電腦、設備和服務。Bonjour使用工業標準的IP協議允許設備自動發現彼此,而不需輸入IP位址或配置DNS伺服器;當上述的終端設備選用Android手機或平板電腦等拍攝設備時,上述的Bonjour網絡服務在Android平臺上(或者說支持POSIX的Linux平臺)它是一個名為mdnsd的程序;當上述終端設備選用Windows手機或平板電腦等拍攝設備時,在Windows平臺上,它將生成一個後臺程序mdnsresponder。[0016]上述的_Airplay.tcp服務通過廣播的形式發送,區域網路內的任意支持Airplay無線技術的設備均能搜索到上述廣播。
[0017]步驟102:與搜索到並選定的支持Airplay無線技術的投影儀進行socket通信,建立HTTP初始化連結;具體表現為:於1S手機搜索到的設備信息列表中找到需要進行連結的投影儀,通過NetService網絡服務初始化連結信息並與選定的投影儀進行socket通信,使用TCP協議進行數據傳輸,通過HTTP協議進行初始化連結。
[0018]步驟103:10S手機的攝像頭進行實時視頻數據信息的採集;具體表現為:10S手機啟動其內設有的攝像頭,通過攝像頭對需要投影的畫面進行視頻數據的實時拍攝採集;在採集的過程中可通過1S手機設置實現該1S手機內不同攝像頭的切換,以及採集畫面的局部放大等動作,這樣一來可更加清晰的看到需要投影的資料或物品的具體部位,在上述過程中,視頻數據信息的採集類似於現有技術中1S手機的攝像功能,僅需將1S手機的攝像頭對準需要投影的資料或物品上即可;優選地,在1S手機的拍攝屏幕上還可啟用編輯模式,即在採集到的圖像上任意修改編輯,如:在進行文字注釋、局部標記、形狀/文字修改、更換顏色、部位擦除、插圖等。
[0019]步驟104:10S手機對上述採集到的實時視頻數據進行數據編碼處理,進行H264編碼(於其他實施例中也可選用H.263、H.263+、MPEG-4等視頻編碼標準),將視頻進行保持原始圖像解析度的編碼處理,保證編碼處理後的視頻數據的高清晰度,而採集到的視頻數據具體的編碼處理如下:
a.若上述步驟103中不加圖層,即採集到的視頻數據未進行編輯處理:
(1)首先攝像頭拍攝的視頻數據會以緩衝區的形式返回給視頻監聽者,監聽者能不斷的獲取視頻緩衝區數據;
(2)先從攝像頭的緩衝區數據中獲取視頻的一些基本信息,如視頻像素大小、視頻圖像方向、幀等,將這些數據按照視頻編碼標準進行編碼(使用H.264視頻編碼標準)處理。
[0020]b.若上述步驟103加上圖層,即採集到的視頻數據進行編輯處理:
(1)首先攝像頭拍攝的視頻會以緩衝區的形式返回給視頻監聽者,監聽者能不斷的獲取視頻緩衝區數據,同時創建一個新的監聽服務,對1S手機屏幕上新加的繪圖圖層進行監聽,這樣能不斷的獲取1S手機上的繪圖圖層的圖像數據;
(2)先從攝像頭的緩衝區數據中獲取視頻的一些基本信息,如視頻像素大小、視頻圖像方向、幀等,然後將從1S手機不斷獲取的圖像數據進行處理,將這些從1S手機獲得的圖層圖像數據變成同攝像頭監聽到的圖層圖像數據同樣的規格,如圖像像素的大小(若不一致進行從新渲染,改變大小)、圖像的時間幀、圖像的方向等;
(3)將攝像頭獲取的緩衝區數據和1S手機的繪製圖層獲得的處理後的數據進行融合,然後將這些數據按照H.264視頻編碼標準進行編碼處理。
[0021]上述步驟中提到的監聽者是遵守攝像頭的一個代理協議,這個協議設定為攝像頭數據的監聽者能不斷地得到攝像頭拍攝的圖像數據。
[0022]步驟105:通過Airplay無線技術將處理後的視頻數據傳輸給上述選定的投影儀;1S手機對處理後的視頻數據進行封裝,加上必要的HTTP數據包頭,使用HTTP協議的POST方法傳輸數據,也可選用RTSP實時流協議進行傳輸。
[0023]上述的HTTP數據包頭包含:HTTP協議版本、連結類型、數據長度、是否使用代理及傳輸數據類型等。
[0024]步驟106:投影儀將接收到的視頻數據根據H.264解碼方式進行解碼,並將解碼後的視頻數據進行投影動作;投影儀內可設有多種視頻解碼標準,並根據接收到的視頻數據封裝包的編碼方式來選擇採用的解碼標準進行解碼。
[0025]上述實施例中,1S手機可將其攝像頭採集到的視頻圖像數據通過Airplay無線技術傳輸給投影儀,採集到的視頻圖像數據需要經過保持原始解析度的編碼處理,使得投影儀接收到的視頻圖像數據與攝像頭採集到的視頻圖像數據為相同解析度的數據,保證了投影圖像的高清晰度,滿足了用戶對投影圖像的縮放要求。
[0026]本發明具體應用途徑很多,以上所述僅是本發明的優選實施方式,應當指出,對於本【技術領域】的普通技術人員來說,在不脫離本發明原理的前提下,還可以作出若干改進,這些改進也應視為本發明的保護範圍。
【權利要求】
1.一種視頻數據的投影方法,應用於具有Airplay無線技術的終端設備上,其特徵在於,包括拍攝設備及投影設備,步驟如下: O拍攝設備通過Airplay無線技術搜索信息,獲取支持Airplay無線技術的設備信息; 2)與搜索到並選定的支持Airplay無線技術的投影設備進行socket通信,建立HTTP初始化連結; 3)拍攝設備的攝像頭進行實時視頻數據信息的採集; 4)對上述採集到的視頻數據進行數據編碼處理,將視頻進行保持原始圖像解析度的編碼處理,保證編碼處理後的視頻數據的高清晰度; 5)通過Airplay無線技術將處理後的視頻數據傳輸給上述選定的投影設備; 6)將接收到的視頻數據解碼後進行投影動作。
2.根據權利要求1所述的一種視頻數據的投影方法,其特徵在於,上述步驟I)中,拍攝設備使用Bonjour網絡服務對區域網進行_Airplay.tcp服務搜索,找到相應服務後,獲取該服務對應返回的設備信息,包括設備ID、IP位址和MAC地址。
3.根據權利要求2所述的一種視頻數據的投影方法,其特徵在於,上述步驟I)中的_Airplay, tcp服務通過廣播的形式發送,區域網路內的任意支持Airplay無線技術的設備均能搜索到上述廣播 。
4.根據權利要求1所述的一種視頻數據的投影方法,其特徵在於,上述步驟2)中,拍攝設備在獲取的支持Airplay無線技術的設備信息列表中找到要進行連結的投影設備的信息,通過NetService網絡服務初始化連結信息並與選定的投影設備進行socket通信,使用TCP協議進行數據傳輸,通過HTTP協議進行初始化連結。
5.根據權利要求1所述的一種視頻數據的投影方法,其特徵在於,上述步驟5)中,拍攝設備對處理後的視頻數據進行封裝,加上必要的HTTP數據包頭,使用HTTP協議的POST方法傳輸數據。
6.根據權利要求5所述的一種視頻數據的投影方法,其特徵在於,上述的HTTP數據包頭包含:HTTP協議版本、連結類型、數據長度、及是否使用代理及傳輸數據類型。
7.根據權利要求1所述的一種視頻數據的投影方法,其特徵在於,若上述步驟3)加上圖層處理,則步驟4)具體包括: (1)首先攝像頭拍攝的視頻數據會以緩衝區的形式返回給視頻監聽者,監聽者能不斷的獲取視頻緩衝區數據; (2)先從攝像頭的緩衝區數據中獲取視頻的一些基本信息,如視頻像素大小、視頻圖像方向、幀等,將這些數據按照視頻編碼標準進行編碼(使用H.264視頻編碼標準)處理。
8.根據權利要求1所述的一種視頻數據的投影方法,其特徵在於,若上述步驟3)未加上圖層處理,則步驟4)具體包括: (1)首先攝像頭拍攝的視頻會以緩衝區的形式返回給視頻監聽者,監聽者能不斷的獲取視頻緩衝區數據,同時創建一個新的監聽服務,對1S手機屏幕上新加的繪圖圖層進行監聽,這樣能不斷的獲取1S手機上的繪圖圖層的圖像數據; (2)先從攝像頭的緩衝區數據中獲取視頻的一些基本信息,如視頻像素大小、視頻圖像方向、幀等,然後將從1S手機不斷獲取的圖像數據進行處理,將這些從1S手機獲得的圖層圖像數據變成同攝像頭監聽到的圖層圖像數據同樣的規格,如圖像像素的大小、圖像的時間幀、圖像的方向等; (3)將攝像頭獲取的緩衝區數據和1S手機的繪製圖層獲得的處理後的數據進行融合,然後將這些數據按照H.264視頻編碼標準進行編碼處理。
【文檔編號】H04N9/31GK104038741SQ201410271561
【公開日】2014年9月10日 申請日期:2014年6月17日 優先權日:2014年6月17日
【發明者】朱俊崗, 朱峰, 朱俊嶺, 餘建美, 蔣佔 申請人:南京物聯傳感技術有限公司