android实时视频网络传输方案(转)

以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有很强的硬件依赖性,因此不同的手机表现是不一样的,有的手机数据传输的时候会出现阻塞现象,实时性就降低了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值