视频通话研究001

题记:真不知该如何写起,怎么写,想到什么就写什么吧

环境:媒体服务器windows7 + freeswitch 1.4, 局域网, 客户端 imsdroid,手机 小辣椒

用imsdroid默认参数设置在局域网没问题,不过,放到公网上测试,会出现马赛克(花瓶)现象,需要解决;昨天老大说现在分辨率不够应用需要,先在局域网中把分辨率提高再说~~ 好,说干就干

题外话:对于imsdroid这个咚咚,很久之前大概扫过一眼,6月份做过一周,把视频从imsdroid提出来,集成到项目中;周三拿到app的代码,build,测试,了解了问题,决定还是用imsdroid吧,反正都是基于doubango这个库(导入到eclipse是android-ngn-stack),其实,其实,也就搞了1天,就算做个工作记录吧

过程走了不少弯路~~

1. android-ngn-stack有这么个文件,文件中有这么几个参数:

刚开始以为这几个参数:mwidth, mHeight, mFrameWidth, mFrameHeight是视频传输分辨率的,各种修改,测试之后发现根本不起作用,因为根本就不是在这里设置的!!!!

哎~~ 又得吐槽的了:半路出家,不懂sip,不懂视频,不懂android。。。

回头还是真要研究下代码,分析下是做什么用的,有什么影响!!!这几天催的急,先搞定需要的再说~~

2. 心灰意冷的时候,偶然发现设置视频分辨率的地方:

点击QoS/QoE进入之后

就在“Preferred Video Size"中设置视频格式了,默认的是CIF(352x288),吐血吧!!!!

3. 测试结果

3.1 用720p,30fps在局域网上测试,会出现马赛克(花屏)

3.2 服务器流量

Upload峰值:2000kbit/s

Download峰值:2000kbit/s

至于为什么会出现马赛克,原因很多,等确定了再跟各位看官说,也是今天的工作

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-04 07:50:31

视频通话研究001的相关文章

网络攻防研究第001篇:尝试暴力破解某高校研究生管理系统学生密码

前言 如果你是在校大学生,而且还对网络攻防比较感兴趣的话,相信你最开始尝试渗透的莫过于所在院校的学生管理系统.因为一般来说这样的系统往往比较薄弱,拿来练手那是再合适不过的了.作为本系列的第一篇文章,我将会利用暴力破解的方式,尝试对某高校的研究生管理系统的学生密码进行破解.由于这个管理系统的网站属于该高校的内网资源,外网是无法访问的,因此大家就不要尝试按照文中的内容来对文中出现的网址进行访问了.利用本文所论述的暴力破解思想,可以帮助大家更好地认识我们的网络,也有助于了解目标网站是否安全.那么在这里

Google帝国研究——Google的产业构成

                                                                                    Google帝国研究--Google的产业构成 摘要:Google帝国研究  产业构成 作者:魏春颖 文章来源:网络整理 Google产业的构成: 1.    业务板块: 包括互联网搜索.云计算.广告技术,开发并提供大量基于互联网的产品与服务,开发线上软件.应用软件,还涉及移动设备的Android操作系统以及操作系统谷歌Chrom

Web端口复用正向后门研究实现与防御

0×01背景 现在的很多远控/后门因为目前主流防火墙规则的限制,基本上都采用TCP/UDP反弹回连的通讯形式:但是在较高安全环境下,尤其负责web相关业务的环境,因为安防设备(防火墙,IDS,IPS等)规则的严格限制,TCP/UDP(HTTP/HTTPS/DNS)甚至ICMP等隧道都不能很轻易从内网访问Internet,只接受外部的请求.在这种场景下,攻击者在拿到了webshell的前提下,考虑植入除webshell以外的后门就需要考虑如何来绕过防火墙等安防设备的限制了. 实际上关于端口复用这一

字符识别OCR研究一(模板匹配&BP神经网络训练)

摘 要 在MATLAB环境下利用USB摄像头採集字符图像.读取一帧保存为图像.然后对读取保存的字符图像,灰度化.二值化,在此基础上做倾斜矫正.对矫正的图像进行滤波平滑处理,然后对字符区域进行提取切割出单个字符.识别方法一是採用模板匹配的方法逐个对字符与预先制作好的字符模板比較,假设结果小于某一阈值则结果就是模板上的字符:二是採用BP神经网络训练.通过训练好的net对待识别字符进行识别.最然后将识别结果通过MATLAB下的串口工具输出51单片机上用液晶显示出来. keyword: 倾斜矫正.字符切

Azure IoT 技术研究系列2-设备注册到Azure IoT Hub

上篇博文中,我们主要介绍了Azure IoT Hub的基本概念.架构.特性: Azure IoT 技术研究系列1-入门篇 本文中,我们继续深入研究,做一个起步示例程序:模拟设备注册到Azure IoT Hub, 设备到云通信,云到设备通信. 整体篇幅较大,我们先来第一步:将模拟设备注册到Azure IoT Hub. 首先,我们需要有一个联网的设备,例如树莓派.Win10 IoT设备等等,只要能联网,Azure IoT Hub有编程SDK即可,为了方便演示,本篇中我们做了一个模拟设备: TeldP

WebGIS中GeoHash编码的研究和扩展

1.背景 1.1普通地理编码流程 将采集的POI入库后,数据库里保存有该POI的位置描述.X.Y等信息.当需要进行逆编码查询时,前端传入坐标的X.Y值,后台构建查询范围查询,并且对查询出来的值进行距离排序. 1.2普通地理编码的几点劣势 a.前端查询url中的X.Y值为真实值,可能会暴露相关真实信息. b.前端查询的url因为X.Y值的长度而变得比较长. c.后台中,需要同时对X列.Y列做查询判断. d.因为传入的X.Y值总在变化,数据库中的查询很难进行缓存优化. e.数据库中保存的是真实X.Y

高等教育发展对产业结构升级的促进作用研究

随着我国经济社会迅速发展和产业结构调整优化,高等教育发展与产业结构升级之间的关系越来越引起社会学家和经济学家关注(王学文.马晓国,2009:邵国良.王满四,2012). 目前,学术界就高等教育发展与产业结构升级之间的关系存在两种不同的观点.一种观点认为,高等教育可以通过人力资本投资,促使人们获得知识.提高技能,从而增强一国企业的劳动生产率和技术创新能力,推动其国内产业结构优化升级.如陈伟.马一博(2011)利用 2005-2009 年间的数据,分析了研究生对三大产业绩效的关联度,结果发现研究生的

[Apache Maven Shade Plugin] [example] [001] 官方例子:includes-excludes

链接地址:[Selecting Contents for Uber JAR](http://maven.apache.org/plugins/maven-shade-plugin/examples/includes-excludes.html) apache网站在国内打开太慢了.因此我将这些有用的资源收集起来,保存在博客中! Apache Maven Shade Plugin:是一个Maven打包的插件.其官网英文定义如下:This plugin provides the capability

ThreadPoolExecutor解析-部分源码研究

注:本文的分析和源码基于jdk1.7; 一.ThreadPoolExecutor创建 ThreadPoolExecutor作为java.util.concurrent包中核心的类,先看下类型的结构: 最顶级的接口都是Executor,而ThreadPoolExecutor继承于抽象类AbstractExecutorService,提供一下4个构造函数用于创建: public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,ong k