Android智能手机长途视频监控的规划 - 全文_m6米乐下载在线登录-mile米乐体育平台
m6米乐下载:Android智能手机长途视频监控的规划 - 全文
发布时间:2023-03-31 00:45:22 来源:m6米乐在线登录 作者:mile米乐体育平台

m6米乐下载

  渠道,论说了运用程序的开发办法,并结合实际的运用体系,要点论说了Android 渠道上视频监控客户端的规划思路。移植了音视频解码库FFmpeg 进行H. 264 视频解码,并选用OpenGL ES 完成实时视频显现。在无线局域

  跟着多媒体技能、视频紧缩技能以及网络传输技能的开展,视频监控正朝着数字化、网络化、智能化方向继续开展,并越来越广泛地渗透到政府、教育、文娱、医疗等范畴。现在大部分的网络视频监控体系是依据WEB 服务器的, 监控终端为PC机,用户运用浏览器获取监控服务。因为互联网接入地址的约束,一般的网络视频监控无法满意用户在任何时刻、任何地址获取监控信息的需求。

  本文介绍了一种以Android 智能手机为终端的视频监控体系,该体系将传统的视频监控与移动多媒体技能相结合,真实完成了移动视频监控。

  如图1 所示,该体系由视频收集端( 摄像头),视频服务器以及监控客户端等构成。

  视频服务器是整个体系的中心部分,它将摄像头收集到的原始转换为数字信号,并对视频数据进行编码紧缩,最终经过Internet 将紧缩后的数据传送至客户端。客户端经过TCP/ IP 协议拜访服务器,经过对视频数据的接纳、解码以及显现,完成实时预览功用。客户端也能够依据用户需求发送操控指令,完成对前端设备的操控操作,如云台操控等。

  服务器部分选用Hi3515 处理器芯片为硬件渠道,并移植了嵌入式操作体系Linux作为整个体系运转的软件环境。Hi3515 是一款依据ARM9 处理器内核以及视频硬件加速引擎的高功能通讯媒体处理器,具有H. 264 和MJPEG 多协议编解码才能。

  本文以依据Hi3515 的长途视频监控体系为例,要点介绍了Android 渠道上监控客户端的规划进程。

  Android 是依据Linux 开放性内核的操作体系,是Google 公司在2007 年11 月5 日发布的手机操作体系。Android 选用软件堆层的架构,首要分为三部分:底层以Linux 中心为根底,供给基本功用;中间层包含函数库和虚拟机;最上层是各种运用软件。

  Android 渠道明显的开放性使其具有很多的开发者,运用日益丰厚,不只运用于智能手机,也向平板电脑、智能MP4 方面急速扩张。

  依据Android 渠道的监控客户端的整体结构如图2 所示,分别由网络通讯模块、视频解码模块以及视频显现模块等构成。其间网络通讯模块接纳来自服务器的一切数据,对数据进行解析,并将视频数据存入到视频缓冲区。视频解码模块担任从视频缓冲区中读取数据并送入H. 264 解码器进行解码。最终,选用OpenGL 图形库将解码后图画制作到屏幕上完成视频播映。

  在网络视频监控体系中,视频的编码紧缩是十分必要和要害的作业,没有经过紧缩的海量数据对网络传输体系来说是无法接受的[7] .H.264 是现在最先进的视频紧缩算法,它由视频编码层VCL 和网络提取层NAL 两部分组成。其间,VCL 进行视频编解码,包含运动补偿猜测、改换编码和熵编码等;NAL 选用恰当的格局对VCL 视频数据进行封装打包。H.264 规范对编码功率和图画质量进行了许多改善,且抗丢包功能和抗误码功能好,习惯各种网络环境,十分合适于对紧缩率要求高,网络环境杂乱的移动视频监控。

  客户端接纳的数据是经过H.264 编码紧缩后的数据,需求经过H.264 解码复原视频图画后才能够显现,因而,H.264 解码器是客户端的要害部分。这儿移植了开源的音视频解码库FFmpeg 进行H.264 解码。在Android 运用程序中运用FFmpeg 的进程如下:

  为了进步绘图的功率,客户端运用OpenGL ES完成视频图画的显现。OpenGL ES 是一个2D/3D轻量图形库,是跨渠道图形库OpenGL 的简化版。

  OpenGL ES 专门针对手机、PDA 和游戏主机等嵌入式设备而规划,意图是为了充分使用硬件加速,合适杂乱的、图形密布的程序。

  视频数据的接纳和解码都是杂乱、继续的进程,假如其间一个进程呈现堵塞会影响整个程序的运转,因而,客户端运用多线程完成数据接纳和视频解码的并行处理。在整个程序运转进程中,主线程响运用户操作,担任屏幕改写作业,并创立两个子线程:数据接纳和视频解码子线子线程处理流程。

  在Java 中, 多线程的完成有两种办法: 扩展java. lang. Thread 类或完成java. lang. Runnable 接口。这儿经过承继Thread 类并覆写run()办法完成两个子线程。在多线程的运用中要害是处理好线程之间的同步问题,以处理对同享存储区的拜访抵触,防止引起线程乃至整个体系的死锁。Java 多线程首要使用synchronized 要害字和w

  现在,该体系已经在实验室进行测验,服务器输出15fps CIF 格局的H. 264 视频数据,客户端安装在Android 手机上,经过WIFI 接入无线局域网中与服务器树立衔接,用户界面如图4 所示,可完成长途视频预览、云台操控等操作。

  跟着3G 年代的到来,数据传输速度有了大幅提高,为移动实时视频事务的完成发明更好的条件。

  手机用户能够直接接入3G 网络拜访视频监控服务器,完成移动在线的实时视频监控。由此可见,手机视频监控市场潜力巨大,具有很好的开展前景。

上一篇:Android 11 或原生支撑局域网无线 ADB 下一篇:电脑长途操作或操控办法

m6米乐下载