几种android实时视频网络传输方案比较
以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实时视频网络传输方案比较相关推荐
- android实时视频网络传输方案总结(一共有五套)
最近研究了android的实时视频网络传输问题,在视频处理方面花费了大量精力进行研究,总结出以下五套方案,并加以比较 以320×240大小的视频传输为例 方案 压缩率 压缩/传输方式 实时性 平均流量 ...
- 监控系统几种常见的光端机传输方案拓扑图
近几年随着模拟摄像机被网络摄像机以及高清同轴摄像机取代,在光纤传输层,之前使用量比较大的视频光端机也逐渐被光纤收发器.POE交换机.网络交换机等网络光通信设备取代掉.目前市场上音频.数据.开关量.电话 ...
- 一种自动反射消息类型的 Google Protobuf 网络传输方案
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice t.sina.com.cn/giantchen 这篇文章要解决的问题是:在接收到 protobuf 数据 ...
- Protobuf自动反射消息类型的网络传输方案
转载自http://www.cnblogs.com/Solstice/archive/2011/04/03/2004458.html 陈硕 (giantchen_AT_gmail) Blog.csdn ...
- 一种Android应用耗电定位方案
背景 通常来说,app耗电相比于其他的性能问题(Crash,Anr)等,会受到比较少的关注,耗电通常是一个app隐藏的性能问题,同时又由于手机性能不同,使用时长不同,使用习惯不同,"耗电问题 ...
- Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)
MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了.但这两种算法使用环境有差异,刚好互补. 一.MD5算法 首先MD5是不可逆的,只能加密而不能解密.比如明 ...
- 数据丢包怎么修复_一种网络传输中实时音频数据丢包恢复的方法与流程
本发明涉及通信技术领域,具体涉及一种网络传输中实时音频数据丢包恢复的方法. 背景技术: 随着通信技术的发展,音频传输系统对实时性和准确性的要求越来越高.在网络的音频传输过程中,影响音频音质的主要因素是 ...
- ZEGO 最后一公里网络传输的容灾及优化方案
作为运维,你是否遇到过一些用户域名解析异常,你是否又遇到过某些区域云商加速节点异常导致业务不可用,此时的你一脸茫然,不知所措?作为运维,你是否被最后一公里问题搞得焦头烂额? 那么今天我们就来探讨一下最 ...
- 一种简易网络传输数据格式【替代json/xml】
网络传输数据格式可有多种选择,主要可分为三种: 1.自定义二进制: 2.提供序列化和反序列化库的开源协议[如protocol buffers,json,Thrift]: 3.文本化协议[如json,x ...
最新文章
- Floyd算法 笔记 C/C++
- html5 video js控制摄像头的焦距,html 通过input video canvas 打开摄像头 定制相机
- 电气期刊论文实现:考虑爬坡约束和输电损耗的经济调度【有代码】
- centos7下python3与python2共存并且开启py3虚拟环境
- 一个曾经的愤青梦--弥衡
- ZZULIOJ 1100: 求组合数(函数专题)
- python中冒号的语法错误_找不出python的语法错误该如何解决?
- leetcode 53. Maximum Subarray(DP动态规划问题)
- 智能优化算法学习总结
- hdu1814 暴力
- 类似qq的汉字拼音首字查询
- 前端角度出发做好SEO需要考虑什么?
- 做模具设计需要知道的6大系统的设计原则,老板就再也不说我了
- 微信商城开源版二次开发(二)
- THE ADVENTURE BEGINS
- ios是计算机系统软件吗,pp助手ios PC版本和pp助手计算机版本有什么区别
- 首届全球 Pulsar Hackathon 2021 结果宣布,全球 Top5 团队出炉!
- 【译文】Local Intensity Order Pattern for Feature Description
- 浪涌保护器+电涌保护器+SPD的选用指南
- DPVS适配博通100G网卡