`

手机Android音视频采集与直播推送,实现单兵、移动监控类应用

 
阅读更多

     恰逢2014 Google I/O大会,不难看出安卓在Google的推进以及本身的开放性作用下,已经快延生到生活的各个方面了,从安卓智能手机、平板,到可穿戴的Android Ware、眼镜、手表、再到Android汽车、智能家居、电视,甚至最近看新闻,日本出的几款机器人都是Android系统的,再把目光放回监控行业,传统监控中的移动终端设备,例如:单兵设备、手持设备、车载终端设备,包括家庭监控中用到的智能设备,都可以用Android系统替代了,不仅开发容易,而且易扩展,设备也更加智能了。


图 - Android在手持设备中的应用

 

      一步一步来,我们先实现Android手机的音视频采集与上传的实时监控功能。Google Code上有一个开源项目:spydroid-ipcamera,spydroid能在Android手机中建立一个精简的HTTP Server和RTSP Server,功能类似于一般的IpCamera,既能够通过网页访问摄像机并修改监控配置,还能通过http或者rtsp协议,获取监控的实时音视频,而且从其代码结构中,可以看出,spydroid已经实现了RTSPServer、RTSPClient、RTP、RTCP、H264、AAC...等等功能,总之,咱们需要的Utility都已经具备了,只要将这些功能组合到一块就能实现咱们要的直播需求了。


图 - Android实现IPCamera的功能

 

      在之前的博客“基于Darwin实现的分布式流媒体直播服务器系统”中,我们用Windows的摄像头和麦克风分别采集音视频数据,编码成H264和AAC,再用RTP打包,推送到Darwin流媒体服务器,实现直播。同样,我们参考EasyIpCamera的设计方法,App启动后,连接并保活至中心管理服务器,接收来自CMS的控制命令。采集安卓摄像头视频和mic声音,进行H264和AAC编码(这里我们只参考spydroid实现了硬编码,软编码在后续中将会更新进来,不过经过尝试,目前大部分Android音视频采集都支持硬编码),再通过RTSP和RTP,将实时音视频数据推送到流媒体服务器,并由流媒体服务器进行转发和分发,实现直播。


图 - Android接入EasyDSS

 

      这里主要就是RTSP/RTP的推送过程,这个在之前的博客“基于DSS的先侦听后推送式流媒体转发”中详细描述了这个过程,具体的推送代码也可以参考live555的DarwinInjector类实现,咱们这里直接修改spydroid中的RTSPClient就可以实现ANNOUNCE/SETUP/PLAY/RTP过程了,具体流程源代码及协议流程也可以参考“用Darwin和live555实现的直播框架”中的描述。

 

      Android采集端下载:http://pan.baidu.com/s/1kTwrasB   EasyDSS(Win)服务器下载:http://pan.baidu.com/s/1ntoFSSh  EasyDSS(Linux)服务器下载:http://pan.baidu.com/s/1c0b6bUo

      使用方法与博客“基于Darwin实现的分布式流媒体直播服务器系统”中EasyIpCamera的方法一致,只需要配置EasyDSS服务器CMS的地址和端口号,就可以接入到EasyDSS,后续所有流程与EasyIpCamera类似,只有当有客户端请求实时视频的时候才会推送音视频流,其他情况只与CMS连接保活,流媒体处于Idle状态。


图 - Android采集端配置界面

 

      实时效果:经过测试对吧,延时性与网络和手机的相关性很大,不同网络条件,不同手机硬件,可能对比出的延时效果不一样,用三星Glaxy3手机,在网络情况比较好的情况下,实时音视频的延时大概在1.3s(公网传输)左右:

图 - 连续测试2'52',延时1.35s

 


图 - 连续测试9'17'',延时1.58s

 

      未来还会继续扩展和优化Android实时音视频采集程序,包括加入录像、抓图、软编码、对讲、抖动控制、录像上传等等方面,欢迎大家共同交流和进步!

 

http://blog.csdn.net/xiejiashu/article/details/34860575

分享到:
评论
1 楼 hnraysir 2015-01-08  
支持支持支持

相关推荐

    多跳结构的矿用单兵无线音视频监控系统

    综上所述,多跳结构的矿用单兵无线音视频监控系统涉及的技术包括WiFi无线通信技术、无线网络多跳传输技术、音视频信号采集与处理技术以及电源管理技术。通过这些技术的综合应用,可以有效解决煤矿井下复杂环境下对...

    单兵移动数据传输应用.pdf

    - **目标**:用户需求是在两路单兵设备与移动指挥车之间建立音频、视频和数据的回传连接,并确保移动指挥车与指挥中心之间的数据传输。 - **应用场景**: - 移动指挥车与单兵的距离超过1公里,且需支持一对多的数据...

    基于单片机的单兵定位监控系统设计与研究.pdf

    本篇研究文档详细探讨了基于单片机的单兵定位监控系统的设计与研发过程。该系统设计的核心目标是为军事单兵作战提供实时的位置监控与信息支持,确保指挥人员能够有效地监视和管理单兵作战状态。在此研究中,使用STM...

    便携式3G无线音视频实时传输单兵设备应用方

    便携式3G无线音视频实时传输单兵设备应用方

    手持单兵无线音视频监控终端

    TC-HT手持3G单兵无线监控终端是集IPCAM与3G技术于一体的便携式视频监控终端,TC-HT除了满足传统IPCAM的视频监视、有线网络传输以外,还支持3G网络传输、语音双向对讲、WiFi传输、前端SD卡存储、网络存储、报警上传等...

    基于GPS/GPRS/MAPX的单兵野外作业监控系统的设计与实现

    ### 基于GPS/GPRS/MAPX的单兵野外作业监控系统的设计与实现 #### 系统背景与意义 随着现代军事训练需求的不断提升,如何有效地管理和监控单兵在野外作业过程中的行为成为了亟待解决的问题。传统野外训练中,单兵...

    单兵便携式网络视频监控和语音对讲系统解决方案doc.doc

    单兵便携式网络视频监控和语音对讲系统解决方案 本文档介绍的是一个单兵便携式网络视频监控和语音对讲系统解决方案,旨在提供一个便携式的视频监控和语音对讲系统,以满足军事、警务、急救等领域的需求。 系统简介...

    3G单兵移动执法参数

    3G移动执法终端分别为“音视频采集端”与“音视频处理上传端”。“音视频处理上传端”是是一个3G视频服务器。其主要对所采集到的音视频等信息进行FLV格式编码压缩,并通过3G网络(内置有3G模块,支持WIFI选配)将音...

    煤矿物联网单兵智能装备系统研发与应用.pdf

    煤矿物联网单兵智能装备系统研发与应用 本文总结了煤矿物联网单兵智能装备系统的研发与应用,涵盖了智能系统、人工智能、系统开发等方面的知识点。 一、智能系统 智能系统是指可以自动执行任务的系统,具有感知、...

    智慧城市安全视频监控基础应用解决方案-56页.pptx

    3. **传统视频应用转向多维感知视图大数据应用**:利用时空信息,结合视频、图像、感知数据,对人、车、事件等进行多维度分析,如RFID、人脸识别、MAC采集等,实现数据碰撞挖掘和应用。 4. **单警应用转向全警应用...

    基于物联网技术的矿用智能单兵装备的研究与应用.pdf

    智能单兵保障仪设计系统将井下作业人员携带的便携式四合一气体检测仪、定位卡、音视频设备进行整合,方便井下作业人员进行作业,同时对音视频数据、定位数据、气体监测数据整合传输,实现作业人员采集数据传输一体化...

    单兵侦察网络系统设计与实现.pdf

    ### 单兵侦察网络系统设计与实现 #### 摘要概述 本文主要探讨了单兵侦察网络系统的构建与实现方案。随着现代战争对反应速度和打击效能的要求日益提高,传统的观察所侦察方式已不能满足需求。为了适应未来战争的...

    单兵执法系统-治安方案终版.pdf

    语音对讲功能是指前端设备可以与监控中心进行语音对讲,语音对讲可以实现实时通讯。 4.9 USB 主从模式切换功能 USB 主从模式切换功能是指前端设备可以在 USB 主模式和从模式之间切换,切换可以实现设备的热插拔。 ...

    智能单兵系统在风电场的应用 (2).pdf

    智能单兵系统是一种手持式的移动监控设备,它弥补了传统监控的不足,提供了视频传输、语音通信和无需依赖移动网络的功能。这一系统特别适用于风电场,因为这些地方往往地处偏远,缺乏社会监控和网络覆盖,使得风电场...

    基于Android平板电脑的单兵装备系统设计.pdf

    "基于 Android 平板电脑的单兵装备系统设计" 本资源为基于 Android 平板电脑的单兵装备系统设计的详细介绍,该系统旨在解决单兵装备的困境,提高生产效率和安全性。系统集成了多种功能模块,包括电子图纸、营配贯通...

    4G单兵技术在电力系统应急指挥现场中的应用研究.pdf

    通过将单兵设备或车载监控设备与指挥调度平台结合,可以实现远端视频的转发和上传,支持双向音视频对讲,极大地提高了工作效率。 在应急指挥现场,4G单兵技术主要依赖于单兵终端设备,如集成在安全帽内的智能设备,...

    平安城市视频监控系统

    2. **高清视频采集**:提高视频监控的细节捕捉能力,有利于后期的证据收集和案件侦破。 3. **智能化**:利用智能视频分析技术提高监控效率,减轻人工负担。 4. **资源共享**:实现不同部门之间的视频资源共享,提升...

Global site tag (gtag.js) - Google Analytics