本發(fā)明屬于信息
技術(shù)領(lǐng)域:
,特別涉及一種無線投影方法及裝置。
背景技術(shù):
:隨著無線網(wǎng)絡的大面積鋪陳,無線網(wǎng)絡速度的飛速提升,無線網(wǎng)絡帶寬與速度已經(jīng)能夠支撐大數(shù)據(jù)傳輸,無線傳輸成為數(shù)據(jù)傳輸?shù)囊环N重要途徑。無線連接方式取代傳統(tǒng)的、繁瑣的有線布局,可以節(jié)約更多的時間,更加方便快捷。因此,人們一直在探索傳統(tǒng)投影儀中可以替代有線連接的新方式。智能投影儀發(fā)展至今,已經(jīng)應用到各個領(lǐng)域里。在娛樂領(lǐng)域,影音已逐漸成為廣大眾多都市人娛樂生活的主旋律。由于工作生活的壓力,便攜影音工具越來越受廣大都市白領(lǐng)的喜愛,但市場上的便攜式影音工具中顯示出來的畫面質(zhì)量相對有限。如果使用投影儀,可以大大提升畫面質(zhì)量及用戶體驗。同樣,在當下大屏移動設備的時代,商務人士演講的方式也在悄然發(fā)生著改變。以往受限于連接線的因素,演講模式較為死板,尤其是在講到重點內(nèi)容時,需要作標注,只能回到桌子上在電腦上操作,影響到了整個演講的連貫性。隨著用戶需求日益增多,無線連接功能必將會成為投影機下一個競爭點,將有望成為投影機市場未來幾年來宣傳重點。除此之外,無線功能還能夠?qū)崿F(xiàn)一臺投影機連接多臺電腦,無需再換接,隨時調(diào)換一臺電腦來演示,省去了連線切換的麻煩。但從目前已上市的產(chǎn)品來看,具備無線功能的商務投影機多數(shù)還處在初級階段,實用性尚有不足。這類產(chǎn)品不僅不支持在平板電腦或者智能手機上手寫操作,且適配ios和安卓系統(tǒng)的商務投影機也相對較少,僅僅支持將microsoftoffice文件、pdf、影片、照片及音樂同步演示和無線播放投影,不支持更多其他操作。尤其對于學校、公司等公共場所,將安裝好的設備更換成新型無線投影儀,仍存在設備成本過高、安裝拆卸困難等問題。因此,如何利用已有的投影設備而實現(xiàn)智能投影的效果具有重要的研究價值和應用前景。現(xiàn)在,流媒體已經(jīng)逐漸發(fā)展成為一個朝陽產(chǎn)業(yè),將成為未來因特網(wǎng)上應用的主流,實現(xiàn)溝通和傳播的多向性,使傳播不再受到時間和空間的限制。流媒體技術(shù)主要是運用在音頻和視頻上,是一種可以通過服務器終端在internet上以流的形式對音頻和視頻進行傳輸和回放的一系列的技術(shù)和協(xié)議。加之視頻利用流媒體傳輸使用的是壓縮后的多媒體文件,占用的網(wǎng)絡傳輸流量很小,這使得視頻的緩沖時間變得很短。因此,流媒體技術(shù)具有良好的工程應用前景。技術(shù)實現(xiàn)要素:本發(fā)明的目的是為解決傳統(tǒng)投影儀因設備固定、操作系統(tǒng)封閉、所實現(xiàn)功能極其有限、頻繁插拔vga線而導致投影色差較大等缺點所研發(fā)的新一代無線投影方法及裝置,在用戶操作體驗上進行大幅度地改善,只需一根電源線便可輕松實現(xiàn)投影功能。本發(fā)明的技術(shù)方案:一種無線投影裝置,包括屏幕信息采集模塊、通信模塊、流媒體處理模塊和投影模塊;屏幕信息采集模塊、通信模塊工作于當前設備,將獲取到的設備屏幕的多媒體數(shù)據(jù)進行壓縮編碼處理,然后基于互聯(lián)網(wǎng)tcp/ip體系結(jié)構(gòu)中應用層的rtmp協(xié)議將多媒體數(shù)據(jù)推送給流媒體服務器中的流媒體處理模塊,流媒體處理模塊進行視頻參數(shù)優(yōu)化、傳輸速度優(yōu)化、用戶負載均衡以及安全加密等處理;再次基于互聯(lián)網(wǎng)tcp/ip體系結(jié)構(gòu)中應用層的rtmp協(xié)議將多媒體數(shù)據(jù)推送給投影模塊,投影模塊工作于投影儀上,用以將獲取到的多媒體數(shù)據(jù)進行實時解碼及優(yōu)化處理并顯示。a、屏幕信息采集模塊部署在當前設備上,包括屏幕信息采集器、解碼器、rgb-yuv轉(zhuǎn)碼器、壓縮編碼器、視頻分辨率選擇器和延時器;對于視頻分辨率無特定需求時,屏幕信息采集器、解碼器、rgb-yuv轉(zhuǎn)碼器、壓縮編碼器和延時器依次連接,屏幕信息采集器獲取當前設備屏幕的多媒體數(shù)據(jù),解碼器從中提取與屏幕有關(guān)的rgb信息,rgb-yuv轉(zhuǎn)碼器再將rgb信息轉(zhuǎn)化成yuv格式,壓縮編碼器對yuv格式進行壓縮編碼生成多媒體數(shù)據(jù)流,并傳輸給延時器等待推送;對于視頻分辨率有需求時,屏幕信息采集器、解碼器、rgb-yuv轉(zhuǎn)碼器、壓縮編碼器、視頻分辨率選擇器和延時器依次連接,屏幕信息采集器獲取設備屏幕的多媒體數(shù)據(jù),解碼器從中提取與屏幕有關(guān)的rgb信息,rgb-yuv轉(zhuǎn)碼器再將rgb信息轉(zhuǎn)化成yuv格式,壓縮編碼器對yuv格式進行壓縮編碼生成多媒體數(shù)據(jù)流;視頻分辨率選擇器再根據(jù)需求,將多媒體數(shù)據(jù)進行處理,生成符合特定需求的多媒體數(shù)據(jù)流,并傳輸給延時器等待推送;b、通信模塊部署在當前設備上,通信模塊負責獲取采集到的多媒體數(shù)據(jù)流,再將其發(fā)送至流媒體處理模塊;通信模塊是基于互聯(lián)網(wǎng)tcp/ip體系結(jié)構(gòu)中應用層的rtmp協(xié)議實現(xiàn)數(shù)據(jù)通信的;c、流媒體處理模塊部署于一塊具有無線傳輸功能的硬件設備上,包括數(shù)據(jù)流檢測單元、參數(shù)優(yōu)化單元、緩存池、傳輸速度優(yōu)化單元和負載均衡器,依次相連,流媒體處理模塊的數(shù)據(jù)流檢測單元,對接收到的待處理流媒體數(shù)據(jù)進行完整性檢測,檢測后的待處理數(shù)據(jù)流通過參數(shù)優(yōu)化單元對數(shù)據(jù)流進行視頻參數(shù)優(yōu)化處理,并傳送至緩存池中。緩存池中出來的流媒體數(shù)據(jù)通過傳輸速度優(yōu)化單元及負載均衡器處理后,輸出高質(zhì)量、穩(wěn)定的屏幕數(shù)據(jù)流等待推送;根據(jù)需求,設置數(shù)據(jù)安全加密單元,對緩存池中出來的流媒體數(shù)據(jù)進行加密處理;d、投影模塊部署于另一塊具有無線傳輸功能的硬件設備上,包括解碼器、窗口創(chuàng)建器、渲染器、紋理器和投影設備,依次連接。解碼器先對流媒體數(shù)據(jù)進行解碼,窗口創(chuàng)建器創(chuàng)建用以顯示的顯示窗口,渲染器再將解碼后的流媒體數(shù)據(jù)轉(zhuǎn)化為渲染圖元,傳輸給紋理器在創(chuàng)建好的顯示窗口上進行圖像繪制,得到更加清晰、高質(zhì)量的畫面,并由投影設備進行顯示。一種無線投影方法,步驟如下:a、屏幕信息采集首先,屏幕信息采集模塊中屏幕信息采集器進行屏幕信息采集,獲取設備屏幕的多媒體數(shù)據(jù),解碼器提取與屏幕有關(guān)的rgb信息;rgb-yuv轉(zhuǎn)碼器再通過h.264算法將rgb信息轉(zhuǎn)化成yuv格式,再由壓縮編碼器將yuv格式數(shù)據(jù)進行壓縮編碼;最后,通過流媒體協(xié)議以直播流的形式將流媒體數(shù)據(jù)推送出去;所述的設備包括但不限于電腦、手機等智能設備;b、流媒體數(shù)據(jù)通信本發(fā)明是基于互聯(lián)網(wǎng)tcp/ip體系結(jié)構(gòu)中應用層的rtmp協(xié)議實現(xiàn)數(shù)據(jù)通信的;rtmp協(xié)議在將獲取到的多媒體數(shù)據(jù)推送至流媒體服務器過程中,發(fā)送端先把媒體數(shù)據(jù)封裝成消息,然后把消息分割成消息塊,最后將分割后的消息塊通過tcp協(xié)議發(fā)送出去。接收端通過tcp協(xié)議收到數(shù)據(jù)后,首先把消息塊重新組合成消息,然后通過對消息進行解封裝處理就可以恢復出媒體數(shù)據(jù);c、流媒體處理模塊進行流媒體數(shù)據(jù)處理首先,流媒體處理模塊的數(shù)據(jù)流檢測單元對接收到的待處理流媒體數(shù)據(jù)進行完整性檢測。檢測無誤后,待處理數(shù)據(jù)流通過參數(shù)優(yōu)化單元進行視頻參數(shù)優(yōu)化處理,并將處理后的數(shù)據(jù)流傳送至緩存池。通過流媒體處理模塊的緩存池,實現(xiàn)播放時不斷讀取緩存中的流媒體數(shù)據(jù),播放完成后立即清除并再向緩存單元中存入新的流媒體數(shù)據(jù),避免由于網(wǎng)絡傳輸不穩(wěn)定導致的丟包現(xiàn)象,進一步提升傳輸可靠性。最后,經(jīng)由傳輸速度優(yōu)化單元和負載均衡器處理后,輸出高質(zhì)量、穩(wěn)定的屏幕數(shù)據(jù)流,再通過互聯(lián)網(wǎng)tcp/ip體系結(jié)構(gòu)中應用層的rtmp協(xié)議完成流媒體數(shù)據(jù)的轉(zhuǎn)發(fā),以達到實時、穩(wěn)定傳輸?shù)哪康?。d、流媒體數(shù)據(jù)的解碼首先,解碼器將獲取到的流媒體數(shù)據(jù)進行解碼處理,得到標準的yuv格式數(shù)據(jù)流,窗口創(chuàng)建器用來創(chuàng)建顯示窗口,用以作為yuv格式數(shù)據(jù)流顯示的載體;渲染器將解碼后的多媒體數(shù)據(jù)流轉(zhuǎn)化為渲染圖元,并作為輸入傳輸給紋理器在顯示窗口上進行圖像繪制,以減少渲染器的負擔,從而提高幀速率,得到更加清晰、高質(zhì)量的畫面,并由投影設備進行顯示。本發(fā)明的有益效果:a、投影演示使用無線方式連接,實現(xiàn)一臺投影機連接多臺設備,無需再換接,隨時調(diào)換一臺設備來演示,省去了連線切換的麻煩;b、可在無線信號覆蓋的區(qū)域內(nèi)工作,安裝方便、能夠長時間穩(wěn)定工作;c、通過壓縮編碼、流媒體等處理,可以得到更加高質(zhì)量的投影畫面;d、各模塊方便小巧,更利于在不同場所、不同環(huán)境下搭建及穩(wěn)定工作。附圖說明圖1為本發(fā)明的無線投影裝置結(jié)構(gòu)框圖。圖2為本發(fā)明的無線投影方法工作流程圖。圖3為本發(fā)明的屏幕信息采集模塊流程圖。圖4為本發(fā)明的流媒體處理模塊流程圖。圖5為本發(fā)明的投影模塊流程圖。具體實施方式下面結(jié)合具體實施例和附圖詳細闡述本發(fā)明,但本發(fā)明并不局限于具體實施例。實施例1:圖2為本實施例的具體工作流程圖。本實施例中,包括如下步驟:步驟101:獲取當前設備屏幕信息,完成屏幕信息處理。在本實施例中,將pc機(聯(lián)想電腦thinkpads3)作為當前設備,提供被采集屏幕信息;當前設備通過開啟屏幕采集任務,啟動屏幕信息采集模塊。屏幕信息采集模塊采用屏幕信息采集方法,先獲取設備屏幕的多媒體數(shù)據(jù),從中提取與屏幕有關(guān)的rgb信息,并通過h.264算法將rgb信息轉(zhuǎn)化成yuv格式,再將yuv格式數(shù)據(jù)進行壓縮編碼生成多媒體數(shù)據(jù)流,等待推送;步驟102:將獲取到的信息流傳輸至服務器。在本實施例中,由具有無線傳輸功能的硬件設備作為網(wǎng)絡代理,提供無線接入(802.11a/b/g/n)服務。將步驟101壓縮編碼后獲得的多媒體數(shù)據(jù)流,通過局域網(wǎng)絡,基于互聯(lián)網(wǎng)tcp/ip體系結(jié)構(gòu)中應用層的rtmp協(xié)議推送至流媒體處理模塊。通過局域網(wǎng)絡進行傳輸?shù)膬?yōu)勢在于,在自組局域網(wǎng)絡中既可以保證所傳輸多媒體數(shù)據(jù)流的質(zhì)量,避免了因外網(wǎng)波動而造成的多媒體數(shù)據(jù)流傳輸不穩(wěn)定,同時也保證了整個多媒體數(shù)據(jù)流傳輸過程中的信息安全。步驟103:流媒體處理及日志生成。在具有無線傳輸功能的硬件設備中部署流媒體處理模塊,流媒體處理模塊對接收到的待處理流媒體數(shù)據(jù)進行完整性檢測。檢測無誤后,待處理數(shù)據(jù)流進行視頻參數(shù)優(yōu)化處理,并輸送至緩存池。緩存池中出來的流媒體數(shù)據(jù)進行傳輸速度優(yōu)化及負載均衡處理,輸出高質(zhì)量、穩(wěn)定的屏幕數(shù)據(jù)流,等待推送;當處理后的高質(zhì)量屏幕數(shù)據(jù)流被推送時,會生成相應的工作日志。主要日志類型如下表:日志功能文件說明access.log記錄具體用戶訪問信息模塊工作,會有記錄error.log記錄服務器錯誤日志模塊出錯,會有記錄其中,日志access.log中的主要內(nèi)容所下表所示:名稱標準格式示例主講者主機ip0.0.0.0192.168.1.168訪問者主機ip0.0.0.0192.168.1.101訪問時間[dd/m/yyyy:hh:mm:ss][18/feb/2017:10:44:53+0800]工作狀態(tài)publish/playpublish/play訪問時間#m#s4m24s步驟104:投影模塊解碼與投影。在本實施例中,使用松下ux20作為投影設備,用于顯示屏幕信息。工作于投影設備上的投影模塊,通過對步驟103的流媒體數(shù)據(jù)進行解碼,并通過渲染和紋理處理,得到更加清晰、高質(zhì)量的畫面,由投影設備進行顯示。通過該方式獲取的投影畫面,較傳統(tǒng)投影方式質(zhì)量更高、可控性更強。實施例2:實施例2與實施例1基本相同,不同之處在于所述無線投影方法與裝置還包括屏幕信息暫停、用戶切換功能。實施例1中的用戶通過觸發(fā)屏幕信息采集模塊中暫停事件,來暫停對外的屏幕信息推送,從而實現(xiàn)用戶在暫停狀態(tài)下,對當前設備的隱私操作。避免傳統(tǒng)投影儀為實現(xiàn)該功能,而進行的關(guān)閉投影儀或者連接線繁瑣的插拔。同樣,實施例1中的用戶也通過觸發(fā)屏幕信息采集模塊中切換用戶事件,將屏幕信息采集控制權(quán)交給實施例2中的其他用戶,該用戶即可通過啟動錄屏任務完成智能投影的全部過程,實現(xiàn)一臺投影機連接多臺設備,無需再換接,隨時調(diào)換一臺設備來演示,省去了連線切換的麻煩。當前第1頁12