android设备作为视频监控客户端的思路
2011-08-17 10:49
106 查看
1:直接获取Camera预览的数据,然后将数据用X264等开源的编码器压缩后,使用标准的RTP协议传输到远程服务器。这种方法的关键是,采用纯软件的处理方式,处理能力有限,但是只要是一个android系统都可以用,具有最广泛的应用基础。如果视频要求比较高,就是采用你工作平台提供的硬件加速,需要自己写一段Native C代码,调用平台的媒体处理硬件单元。
2:另外一种方法是直接使用MediaRecorder,因为大部芯片供应商都将硬件视频处
理的功能集成到android的framework里面去了,但是你要用到这个系统提供的录像功能,目前android系统自己只支持将MPEG4和
3GPP这两种多媒体系统层的格式的码流存放到本地文件系统,如果将MediaRecorder的输出直接发送到服务器,输出的码流头文件信息不全,不能
播放,所以你需要自己写一段代码,来修正输出的码流。
2:另外一种方法是直接使用MediaRecorder,因为大部芯片供应商都将硬件视频处
理的功能集成到android的framework里面去了,但是你要用到这个系统提供的录像功能,目前android系统自己只支持将MPEG4和
3GPP这两种多媒体系统层的格式的码流存放到本地文件系统,如果将MediaRecorder的输出直接发送到服务器,输出的码流头文件信息不全,不能
播放,所以你需要自己写一段代码,来修正输出的码流。
相关文章推荐
- Android之类似网易新闻客户端首页新闻列表实现思路
- Android作为服务器与PC作为客户端通过USB通信
- Android作为客户端,PC作为服务端:实现网络通信
- 用SSH作为服务器端框架,如何与Android客户端交互,采用什么方式比较好啊?
- android的usb作为从设备的程序流程
- 使用php作为桥梁让android客户端和mysql数据库进行通信
- Android作为客户端,PC作为服务端:实现网络通信
- 华为配置设备作为STelnet客户端连接SSH服务器的实验
- 开启android设备的闪光灯作为手电筒
- Android作为客户端,PC作为服务端:实现网络通信
- 【Android学习笔记】Android作为客户端与Linux服务器端通过Socket连接
- Android实现PC端作为服务器,手机作为客户端Socket通信
- Android作为客户端,PC作为服务端:实现网络通信
- 用SSH作为服务器端框架,如何与Android客户端交互,采用什么方式比较好啊?
- IBM为Android设备添加Lotus Notes客户端
- Android作为客户端,PC作为服务端:实现网络通信
- Android手机客户端通过JSP实现与Tomcat服务器端通信(Msql数据库,Json作为载体)--客户端代码
- android客户端 j2ee服务器端架构的聊天系统实现思路
- Android作为服务器通过USB使用Socket协议向PC客户端发送文件
- Android作为客户端,PC作为服务端:实现网络通信