黃 達
(岳陽職業技術學院學院,岳陽 414000)
現階段而言,基于Android智能手機平臺的數字多媒體遠程監控系統,因其便捷性操作體驗,廣泛應用于停車場、居民區、企業生產等領域,主要包括采集模塊、編解碼模塊、傳輸模塊和顯示模塊等四大構成。
基于Android智能手機平臺的數字多媒體遠程監控客戶端系統,主要由網絡通訊模塊、視頻解碼模塊和視頻顯示模塊等組成,集合了視頻回放、切換通道、全屏觀看、云臺控制等多項功能,滿足了人們的生產生活需求,是信息化技術發展的重要產物。在客戶端遠程監控系統設計中,對于數字多媒體流文件而言,通過數據預處理層對RTP報頭信息進行去除和組幀處理,并傳輸到上層待解碼緩沖區,最后形成圖像視頻供客戶觀看。而對于本地文件而言,則應按照相關媒體格式進行數字信息解封,繼而將音頻、視頻等文件按幀傳輸到上層待解碼緩沖區?;诖?,數字多媒體遠程監控系統畫面顯示,主要通過Android智能手機實現,其關鍵作用在于提供播放器和用戶交互接口,最終實現快進、后退、暫停等播放操作?;贘ava語言和C語言框架結構組成的Android智能手機GUI系統,主要分為上下兩層,其中上層提供繪圖接口,下層通過調用顯示輸入輸出設備驅動。
由谷歌公司推出的Android手機操作系統,是基于Linux開放性內核的操作系統,其堆層框架結構包括底層、中間層和上層三部分,其中底層以Linux為核心,提供基本功能;中間層包括函數庫和虛擬機;上層是各種應用APP。數字多媒體遠程監控技術在Android智能手機服務端的開發與應用,創建了一個客戶端的socket對象,當setSoTimeout超出設定時間時,可通過socket.connect直接將服務器端與客戶端關聯在一起,進而完成圖像數據信息的傳輸。在此過程中,為了不影響客戶端數據信息體驗,數字多媒體遠程監控技術在Android智能手機中的開發應用,還需在服務器端開啟一個單獨線程,以便于接收和處理客戶端發起的鏈接請求,在準許接入之后,可將相應位置抓取的圖像數據信息轉換成輸出流,并呈現給客戶端,在Android智能手機上顯示完整的畫面。因此,服務器端的數字多媒體遠程監控系統設計應將初始化模塊、連接監聽模塊、遠程連接模塊、指令處理模塊和數據處理模塊整合在一起。
在數字多媒體遠程監控設備構成系統中,包含了多個擁有獨立操作指令線的音視頻程序。指令處理模塊的核心功能是完成收到的指令解析,并分析Android智能手機客戶端的意圖,繼而完成相關操作。在此過程中,主要采用index0f()和substring()的方法,將轉化為字符串的數據流根據自定義編解碼協議進行分割處理,并從中提取信息。常規上而言,編解碼協議主要分為指令型和數據型兩種信息模式,其中前者的基本結構包括信息類型、操作設備、一級操作、二級操作、三級操作和信息結尾符,后者則是指通過輸入單元對數字信號進行轉換,并分別提供給輸出單元和解碼單元,繼而由輸出單元完成信號指令傳輸。在此過程中,多線程的設計應用,需著力解決好線程之間的同步問題,以避免共享存儲區訪問沖突造成線程甚至系統鎖死。
總而言之,數字多媒體遠程監控技術在Android智能手機中的開發應用具有十分重要的現實意義,其現階段發展較為成熟,但尚未完全滿足用戶的多元化增長需求。因此,作者希望學術界大家持續關注此課題研究,結合實際情況,提出更多有效舉措。