Android實時監控專案第一篇:專案分析及AVD模擬效果圖
Android實時監控專案主要涉及Socket程式設計、多執行緒程式設計,Android攝像頭對預覽視訊流的採集和處理等。
【1】主要功能:
通過Android客戶端攝像頭採集預覽視訊資料,並實時地傳送到PC端進行顯示。
【2】設計思路:
Android客戶端:
1、建立一個Activity,獲取連線的PC端的IP地址(由使用者輸入),IP地址合法,則跳轉到預覽視訊流的Activity中;
2、在第二個Activity中,開啟攝像頭預覽視訊,並建立起與PC端的Socket連線,將視訊流資料非同步傳送到PC端;
3、由於視訊流的傳輸開銷比較大,因此需要另外開啟一個執行緒,以防止UI Thread阻塞。
PC端:
1、設計用來實時顯示視訊流的UI介面;
2、通過SeverSocket與Android客戶端建立Socket連線,不斷讀取視訊流,並顯示在介面中;
3、由於PC端只連線一個Android客戶端,因此這裡不需要進行多執行緒程式設計;
【3】結果截圖:
這裡是PC端與Android AVD在一臺電腦上,但是測試時輸入的要連線的PC端的IP地址用的是真實IP地址,而不是Android內建的本地IP10.0.2.2,關於無線區域網內測試AVD與PC通訊的詳細情況分析,請參見:http://blog.csdn.net/ns_code/article/details/13094375
Android客戶端發動傳送資料包的截圖
PC端接收到的視訊截圖
Android客戶端採集的視訊截圖
具體細節及各個環節的詳細實現參見後續章節
相關文章
- 專案管理必備——使用燃盡圖監控專案整體進度專案管理
- 實時檔案監控
- SpringBoot 監控、專案部署Spring Boot
- 如何監控工程專案進度?
- 五、自定義Zabbix監控專案
- 實時監控log檔案
- C#專案—模擬考試C#
- Android實時監控專案第三篇:通過攝像頭實時預覽幀視訊Android
- 個人專案-圖書管理系統登陸功能模擬
- Xamarin iOS專案找不到模擬器iOS
- 前端監控進階篇 — Sentry 監控 Next.js 專案實踐前端JS
- 網站專案管理-專案模型及業務流程分析(轉)網站專案管理模型
- Vue SPA專案 + Sentry 實現前端錯誤監控Vue前端
- 專案實戰:zabbix監控MySQL狀態、服務資訊MySql
- 專案風險緩解、監控和管理(轉)
- Android專案實戰(五十七):Glide 高斯模糊效果AndroidIDE
- 輕鬆搞定實時分析及監控大屏
- compass專案監控檔案報 /usr/bin/env 找不到檔案
- 專案分析
- Flume實時監控 單個追加檔案
- android開源專案【專案篇】Android
- 專案實戰:Qt終端命令模擬工具 v1.0.0(實時獲取命令列輸出,執行指令,模擬操作)QT命令列
- RestCloud監控平臺,專為微服務API打造的實時監控中心RESTCloud微服務API
- 達觀專案文件風險智慧分析系統,助力廣西電網實現專案風險管控
- Web專案開發介紹及實戰專案介紹Web
- 實驗三的專案分析
- OA專案-虛擬機器上部署專案虛擬機
- ELK實時分析之php的laravel專案日誌PHPLaravel
- 服務監控-友好地整合Metrics到專案中
- 如何做好專案進度監控與跟蹤
- Druid使用起步—在javaWeb專案中配置監控UIJavaWeb
- JavaMelody JAVA Web專案伺服器效能監控工具JavaWeb伺服器
- 利用掙值法監控專案成本和進度
- android實戰專案六imageview做一個幻燈片效果AndroidView
- Android專案匯入高德地圖Android地圖
- Android實時監控專案第四篇:後臺執行緒傳送預覽幀視訊資料Android執行緒
- 【原創】老谷專案管理MSN群專題討論--甲乙方專案監控(2009.7.14)專案管理
- Kowala專案分析