以320×240大小的视频传输为例

方案 压缩率 压缩/传输方式 实时性 平均流量消耗 传输距离
用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) 可以远距离(带宽允许的话)

注:MediaRecorder有很强的硬件依赖性,因此不同的手机表现是不一样的,有的手机数据传输的时候会出现阻塞现象,实时性就降低了

几种android实时视频网络传输方案比较相关推荐

  1. android实时视频网络传输方案总结(一共有五套)

    最近研究了android的实时视频网络传输问题,在视频处理方面花费了大量精力进行研究,总结出以下五套方案,并加以比较 以320×240大小的视频传输为例 方案 压缩率 压缩/传输方式 实时性 平均流量 ...

  2. 监控系统几种常见的光端机传输方案拓扑图

    近几年随着模拟摄像机被网络摄像机以及高清同轴摄像机取代,在光纤传输层,之前使用量比较大的视频光端机也逐渐被光纤收发器.POE交换机.网络交换机等网络光通信设备取代掉.目前市场上音频.数据.开关量.电话 ...

  3. 一种自动反射消息类型的 Google Protobuf 网络传输方案

    陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice  t.sina.com.cn/giantchen 这篇文章要解决的问题是:在接收到 protobuf 数据 ...

  4. Protobuf自动反射消息类型的网络传输方案

    转载自http://www.cnblogs.com/Solstice/archive/2011/04/03/2004458.html 陈硕 (giantchen_AT_gmail) Blog.csdn ...

  5. 一种Android应用耗电定位方案

    背景 通常来说,app耗电相比于其他的性能问题(Crash,Anr)等,会受到比较少的关注,耗电通常是一个app隐藏的性能问题,同时又由于手机性能不同,使用时长不同,使用习惯不同,"耗电问题 ...

  6. Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)

    MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了.但这两种算法使用环境有差异,刚好互补. 一.MD5算法 首先MD5是不可逆的,只能加密而不能解密.比如明 ...

  7. 数据丢包怎么修复_一种网络传输中实时音频数据丢包恢复的方法与流程

    本发明涉及通信技术领域,具体涉及一种网络传输中实时音频数据丢包恢复的方法. 背景技术: 随着通信技术的发展,音频传输系统对实时性和准确性的要求越来越高.在网络的音频传输过程中,影响音频音质的主要因素是 ...

  8. ZEGO 最后一公里网络传输的容灾及优化方案

    作为运维,你是否遇到过一些用户域名解析异常,你是否又遇到过某些区域云商加速节点异常导致业务不可用,此时的你一脸茫然,不知所措?作为运维,你是否被最后一公里问题搞得焦头烂额? 那么今天我们就来探讨一下最 ...

  9. 一种简易网络传输数据格式【替代json/xml】

    网络传输数据格式可有多种选择,主要可分为三种: 1.自定义二进制: 2.提供序列化和反序列化库的开源协议[如protocol buffers,json,Thrift]: 3.文本化协议[如json,x ...

最新文章

  1. Floyd算法 笔记 C/C++
  2. html5 video js控制摄像头的焦距,html 通过input video canvas 打开摄像头 定制相机
  3. 电气期刊论文实现:考虑爬坡约束和输电损耗的经济调度【有代码】
  4. centos7下python3与python2共存并且开启py3虚拟环境
  5. 一个曾经的愤青梦--弥衡
  6. ZZULIOJ 1100: 求组合数(函数专题)
  7. python中冒号的语法错误_找不出python的语法错误该如何解决?
  8. leetcode 53. Maximum Subarray(DP动态规划问题)
  9. 智能优化算法学习总结
  10. hdu1814 暴力
  11. 类似qq的汉字拼音首字查询
  12. 前端角度出发做好SEO需要考虑什么?
  13. 做模具设计需要知道的6大系统的设计原则,老板就再也不说我了
  14. 微信商城开源版二次开发(二)
  15. THE ADVENTURE BEGINS
  16. ios是计算机系统软件吗,pp助手ios PC版本和pp助手计算机版本有什么区别
  17. 首届全球 Pulsar Hackathon 2021 结果宣布,全球 Top5 团队出炉!
  18. 【译文】Local Intensity Order Pattern for Feature Description
  19. 浪涌保护器+电涌保护器+SPD的选用指南
  20. DPVS适配博通100G网卡

热门文章

  1. DBSCAN聚类分析在图像分割的应用
  2. 记一次tomcat报错 系统找不到指定路径
  3. Oracle数据库打补丁方法
  4. # 驱动安全编码排查指南
  5. 电池寿命增压器为android,一个涡轮增压器的寿命只有10年?
  6. 最大扇入数怎么判断_如何判断,你的运动是否有效?
  7. Android基础知识精简版(转)
  8. 打开从网络访问计算机,u盘启动大师Win7如何设置允许或拒绝从网络中访问本地电脑...
  9. Games104 Lecture 7 游戏中渲染管线、后处理和其他的一切
  10. UIP协议栈移植到u-boot详解