Android 实时视频采集/编码/传输/解码/播放—方案调研
来源:互联网 发布:papi酱变声软件 编辑:程序博客网 时间:2024/06/05 22:45
实时视频流采集
方案一: 通过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等
方案五: 待补充...
解码
与编码对应的的解码器
视频播放
方案一: 通过Android VideoView
方案二: 通过Android MediaPlay
方案三: 通过Canvas直接粘贴帧图
方案四: 待补充...
0 0
- Android 实时视频采集/编码/传输/解码/播放 方案调研
- 【流媒體】Android 实时视频采集/编码/传输/解码/播放—方案调研(初)
- 【流媒體】Android 实时视频采集/编码/传输/解码/播放—方案调研(初)
- Android 实时视频采集/编码/传输/解码/播放—方案调研
- [流媒体]Android 实时视频采集/编码/传输/解码/播放—方案调研(初)
- 【流媒體】Android 实时视频采集/编码/传输/解码/播放—方案调研(初)
- Android 实时视频采集/编码/传输/解码/播放—方案调研
- Android 实时视频采集/编码/传输/解码/播放—方案调研
- Android实时视频采集方案
- iOS 简单的视频直播功能开发(实时视音频流录制编码+RTMP传输+实时拉流解码播放)
- iOS 简单的视频直播功能开发(实时视音频流录制编码+RTMP传输+实时拉流解码播放)
- iOS 简单的视频直播功能开发(实时视音频流录制编码+RTMP传输+实时拉流解码播放)
- 【流媒體】Android 实时视频采集方案一
- Android音频实时传输与播放(三):AMR硬编码与硬解码
- Android音频实时传输与播放:AMR硬编码与硬解码 .
- Android音频实时传输与播放(三):AMR硬编码与硬解码
- Android音频实时传输与播放(三):AMR硬编码与硬解码
- Android音频实时传输与播放(三):AMR硬编码与硬解码
- 添加BCG的EDIT控件
- js 调用浏览器打印
- spark 使用hive metastore
- java求n以内的完全数。所谓的完全数即如果一个数字的所有真因子之和等于自身,则称它为“完全数”或“完美数”
- 页面跳转
- Android 实时视频采集/编码/传输/解码/播放—方案调研
- 微信js sdk invalid signature签名错误 问题解决
- JavaSE IO流( 3 ) File类
- 教你怎么快速配置 React
- Vim入门基础
- Android.mk文件语法规范及使用模板
- C Primer Plus学习 三十 string.h strcmp()函数和strncmp ()变种
- 100天土鸡饲养计划(63)
- 关于对象的API检测