以320×240大小的视频传输为例
[table]
|方案|压缩率|压缩/传输方式|实时性|平均流量消耗|传输距离|
|用camera的回调函数发送原始的yuv420数据|0|无压缩,按帧传输|高(20~30 fps)|很高(6.5 Mbps)|近距离有线或无线|
|用MediaRecorder对yuv420进行H264硬编码后发送|高(95%)|帧间压缩,视频流传输|高(20 fps)|低(30~70 Kbps)|可以远距离|
|调用本地H264编码库(JNI)对一帧YUV420数据编码后发送|高(97%)|帧间压缩,按帧传输|低(2 fps)|低(20 Kbps)|可以远距离|
|对一帧数据用GZIP库压缩后发送|较高(70%~80%)|帧内压缩,按帧传输|低(5 fps)|较高(300 Kbps)|可以远距离|
|对一帧数据用JPEG方式压缩后传输|一般(60%左右)|帧内压缩,按帧传输|高(25 fps)|高(170 Kbps)|可以远距离(带宽允许的话)|
[/table]
注:MediaRecorder有很强的硬件依赖性,因此不同的手机表现是不一样的,有的手机数据传输的时候会出现阻塞现象,实时性就降低了
相关文章
- 网络摄像头RTSP视频流WEB端实时播放实现方案
- Android设备广告投放解决方案——大量网络图片、多个网络视频的轮播、缓存与更新
- Android音频实时传输与播放(三):AMR硬编码与硬解码【转】
- Android IOS WebRTC 音视频开发总结(五七)-- 网络传输上的一种QoS方案
- Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——1.2 GPGPU解决方案简述
- android实时视频网络传输方案(转)
- android 使用 mediarecorder 采集实时视频通过rmtp传输到流媒体服务器
- Atitit.android播放smb 网络邻居视频文件解决方案
- 【转】android实时视频网络传输方案总结(一共有五套)
- 树莓派+android things+实时音视频传输demo之遥控小车