Android实时视频采集方案
2015-12-22 18:23
766 查看
实时视频流采集
方案一: 通过Android Camera拍摄预览中设置setPreviewCallback实现onPreviewFrame接口,实时截取每一帧视频流数据方案二: 通过Android的MediaRecorder,在SetoutputFile函数中绑定LocalSocket实现
方案三: 流媒体服务器方式,利用ffmpeg或GetStreamer等获取Camera视频
方案四: 待补充...
压缩编码
方案一: 不编码,直接通过Socket传输原始YUV420SP视频帧方案二: JPEG. 将原始YUV420SP视频帧压缩转换为JPEG格式,JPEG传输
方案三: H.264/AVC.将原始YUV420SP视频帧压缩成H.264再传输
常见的基于H264的开源Encoder有JM、X264、T264、Hdot264等
方案四: MPEG4.将原始YUV420SP视频帧压缩成MPEG4再传输
方案五: 待补充...
传输
方案一: Socket传输方案二: HTTP传输
方案三: RTP/RTSP传输
方案四: 流媒体服务器方式,如live555等
方案五: 待补充...
解码
与编码对应的的解码器视频播放
方案一: 通过Andorid VideoView方案二: 通过Andorid MediaPlay
方案三: 通过Canvas直接粘贴帧图
方案四: 待补充...
相关文章推荐
- Face Detection using OpenCV Haarcascades in Android
- Android关闭键盘时的一个小问题
- Android5.0如何监听USB插拔
- Android自定义view控件
- 读Android学Java基础之动机
- Android设置布局背景为白色的三种方法
- viewpager显示多页,左右翻页显示动画
- Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
- Android中Java反射技术的使用示例
- android 自定义组合控件
- Android_xml背景色的值
- Android 动态控制控件的位置
- android proc 虚拟文件系统
- 异常记录之android.content.res.Resources$NotFoundException: String resource ID
- Android开发_关于点击事件
- Android笔记(13) ---布局优化include、merge、ViewStub的使用
- ListView的item点击事件不响应
- ImageView的android:adjustViewBounds属性
- Android中有趣的Demo
- android 9.png图片详解