自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(196)
  • 收藏
  • 关注

原创 UC故事 2012/05/20

1. source browing * startup 设置SIGINT/SIGPIPE信号处理初始化main thread        选择reactor        生成main thread (configured with reactor)        init main thread         spawn network thread

2012-05-20 07:36:31 559

原创 读书时间 C++ Standard Lib 2012/05/19

Chap 3. General Concepts  * std standard lib中所有id都在std namespace中而C/C++ *.h中的id在global scope中 * new head fileQ:C++ standard lib头文件都没有后缀? Chap5 STL*组成STL = container + iterator +

2012-05-19 19:22:34 1169

原创 iPhone/iPad Audio Unit 2012/05/19

1. 使用Audio Unit采集声音 (耗时2:30小时)* 似乎不推荐There are two other main design patterns for audio units hosting. To record or analyze audio, create an input-only app with a render callback function. The cal

2012-05-19 12:52:07 2030 1

原创 UC故事+iPhone/iPad Audio Unit 2012/05/17

1. Audio Unit换VOIP Audio Unit,完全无声,不知什么原因。Q:render callback没有被执行? 2.

2012-05-17 08:33:59 492

原创 UC故事与iPhone/iPad Audio Unit 2012/05/16

1. 故障与诊断客户端无法入会 从日志上看,tcp握手成功,随后又被关闭了。一般都是通讯设备把连接reset掉了,让电信商自查防火墙之类的设置,是否发现了我们的通讯协议里有违禁的特征字。然后把连接断掉了。 让电信用户确认一下,本地是否使用了TP-Link等家用/SOHO之类的宽带路由器,支持多台PC共享上网。如果是这个情况,建议尝试暂不使用路由器,让一台PC机和ADSL

2012-05-16 09:08:31 440

原创 iPhone/iPad搞定Audio Unit声音 2012/05/15

1. 处理样本大小由160变成186的问题搞定!(12:30)#includeusingnamespace std; class AudioBufferHandler {public:    AudioBufferHandler(int intpuSize,int outputSize);    void putAudioDa

2012-05-15 12:30:23 794

原创 iPhone/iPad 2012/05/14 take care of Audio Unit

1. something could be done: * check volume code. * double check stream format * try moving buf code outside of render callback* double check sample rate code * double check audio s

2012-05-14 09:09:06 968

原创 iphone/iPad 搞定Audio Unit 2012/05/13

1. 研究MixherHost * render callback呼叫duration = 11 ms 2012-05-13 09:27:32.884 MixerHost[1576:7c03] into render callback: bus no = 02012-05-13 09:27:32.884 MixerHost[1576:7c03] into render callba

2012-05-13 09:31:03 3883 2

原创 iPhone/iPad 2012/05/12 搞定Audio Unit

1. 总结一下I/O Unit有两个element(bus),每一个都有input及output两个scopeinput element的input scope,直接与mic hardware相连,不用配置output element的output scope,直接与speaker hardware相连,不用配置在我的应用中,只需要配置output element的input sc

2012-05-12 09:52:55 1792

原创 UC故事/iPhone音频 2012/05/11

1. 老问题列表reviewQ:resource update/roster update什么时候发出?通过什么途径传给client?Q:实现一个新的完整component,需要做些什么事?Q:不同类型的port之间交换信息的业务case?画一个图?Q:两个数据结构MessageBlock与PDU:它们在不同层上都有不同的定义?关系是什么?Q:CConference与CBoxC

2012-05-11 07:47:25 465

原创 iPhone/iPad Audio Unit声音播放

1. Audio unit或audio graph当只有一个audio unit的时候,直接使用audio unit的API,不必使用Audio Graph

2012-05-10 18:20:36 948

原创 UC故事2012/05/08 Server 文档

1. Meeting System ( Detail Design ) 2/2 Q:What is output stream here ? Q:Advantanges and Disadvantages:基本不知所云?Q:我们把RTP协议包按自己的方式封在TP payload里,为什么要这样做?可以复用RTP协议栈的很多代码?Q:Cache Manager不知所云 Q:s

2012-05-08 09:56:01 348

原创 UC故事 2012/05/07 Server文档

1. Meeting System InfoSvr detail design Q:Node ID in conference, User ID in session, Channel ID:这些ID的区别?晃否Box/SaaS已经不同了?Q:任何一种server crash后的恢复过程详细描述?Q:Normal Session Layer / Special Session Laye

2012-05-07 10:38:57 312

原创 UC故事2012/05/06 Server

1. Network 详细设计(Product Name, Box4.2 )Q:系统启动后到底是2个还是3个线程?主线程与用户线程是同一个还是不同?Q:系统启动后,几个线程分别在做什么事?网络线程是所有动作的来源,对吧?

2012-05-06 16:53:17 345

原创 UC故事2012/05/04 Server 文档

1. 4.X模块、GC路由Q:MCSProvider的职责?Q:InfoSvrConnect:新连接处理?why新连接?只和GeneralController相关?Q:GC选择server的详细算法实现? 2. I Server 详细设计Q:BrocastToServer:Why destInfoSID?Q:效率考虑:在proxy中保留 map,查找工作在user th

2012-05-04 08:26:08 300

原创 UC故事2012/05/03 - 2 Server 文档

1. 分布式XXX概要Q:Top Serverr管理资源,到底管理哪些东东?Q:命令的传递总是通过Top Server吗?Q:GC中的Physica Node图如何保存的?数据结构?Q:Box支持通过用户所在节点之外的(或任意的)节点加入一个指定会议吗?Q:创建、加入会议的流程描述似乎不正确:创建会议的过程应该在ping request里就全部处理完毕了,并由GC返回给clie

2012-05-03 16:29:18 258

原创 UC故事2012/05/03 Server

1. 总结* message bus是否有一个中心的注册机制保存所有注册的server相关信息?或者是分布在所有server上的?  * ServerConnect里面有一个handler的列表,根据pdu的type调用相关handler的OnNewConnection处理方法。Ping Request只是其中一种。 * 关于MCS与Port ## Port

2012-05-03 08:34:32 341

原创 UC故事2012/05/02 Server

1. 几点总结* GCC的核心概念ConferenceSessionUser  * MCS的核心概念MCSPortRouterRegulator ( network related )  * MCS与ProxyQ:每个conference都有一个MCS+Proxy? 但整个系统里只有一个user thread / network thread?

2012-05-02 08:21:00 241

原创 UC故事2012/04/28

1. 一些讨论后的要点* 分布式部署对PPT的影响这种可能性很大,需要量化测试,或估算延时什么的。 Q: 一个会议可以分布在一个node中的多个physical server吗?YES Q:物理上的兄弟节点上的会,另一个兄弟节点的client能加入吗?YES  2. 一些待做事宜* server的app层做过些什么?* channel切换的问题?

2012-04-28 12:36:38 230

原创 UC故事 2012/04/26

1. client/server browsing Q: 以下为对应关系?session::CConference gcc::InfoSvrConf session::CConfSession gcc:InfoSvrSession Note: :CConfDetailInfo is used by both client and gcc ! * biz concep

2012-04-26 08:07:07 624

原创 iPhone/iPad声音问题

1。现状* 已经使用40ms的audio buffer*回调不是40ms调用一次,而是大约20ms * audio buffer的时长增大1倍或缩小1倍,回调间隔总是20msWHY ???网上信息:http://www.cocoachina.com/bbs/read.php?tid=97903&page=1

2012-04-25 16:27:44 360

原创 UC故事2012/04/23

1. 一些零星信息* 单服务器部署方式Q:关于IP的动态配置问题? * SIP协议中,如果from: and to: 出现域名,不能自动解析吗? Q:完成UCP5.0.X对iOS/Andriod的支持,需要完成哪些工作?

2012-04-23 15:15:38 220

原创 UC故事 2012/04/19 Server

1. 读文档与代码 * MCS class IMcs : public IOption{public: ... virtual RtResult JoinChannel(const CInfoSID& userInfoSID, const CInfoSID& channelID, IInfoSvrPort* pSrcPort = NULL) = 0; virtual

2012-04-19 09:02:51 704

原创 UC故事 Server 2012/04/12

1. 几个问题总结* VIPMCS中配置的VIP,实际为NAT映射出的外网地址,GC转给Client,用于Client与IServer之间的通讯 * LVSLVS提供VIP服务(与NAT完全无关),让两台GC共享一个IP地址client在ping的时候,使用这个VIP * 多个UDP地址的配置:UDP负载均衡由于udp是无连接的,所有的client都可以往一个u

2012-04-12 10:25:52 290

原创 UC故事 Server 2012/04/11

1. 近期要事* 理解日志(位置,内容)* 重读所有文档* 研读代码

2012-04-11 15:00:57 213

原创 UC故事 2012/04/08 review以前内容

1. reviewQ: Event:在系统中的Event与业务case及PDU之间的关系?(参照此blog:http://blog.csdn.net/printf1998/article/details/7055566)

2012-04-08 10:55:30 378

原创 UC故事 2012/04/07 build server/client

1. configuration parameters * client (infowarelab.ini)CLUSTERID=frankclusterControllerList=tcp://192.168.1.104:4433 * server (iwlab.ini)ClusterID=frankclusterClientBindPort=4433;InfoSv

2012-04-07 08:47:36 505

原创 UC回顾 2012/04/06

1. 随机想到的问题* 到底什么是resource?update resource做了什么动作?2. 老blog的理解* XXXSink: http://blog.csdn.net/printf1998/article/details/6886776XXX是通讯的主体,和第三方通讯,收、发信息(如client与server)XXXSink由XXX的上层软件生成实

2012-04-06 08:56:44 249

原创 UC故事 回顾 2012/04/05

1.短期计划(1个月)* 重读所有文档* 重读所有Blog* conference client/server build for windows/linux *  代码走读     # Session层代码    # GC/Info Server 关键代码    # Android/iOS代码    # Client代码* 跨平台设计启动 2. 读bl

2012-04-05 08:07:28 452

原创 UC故事 - 回顾 2012/04/03

1. 关于client/server的buildhttp://blog.csdn.net/printf1998/article/details/6398354

2012-04-03 19:19:11 495

原创 iPhone/iPad开发札记 2012/03/31

1. 解决真机声音采集相关问题* 目前状态:在真机中无法同时使用播放与采集,只能使用播放功能。调试发现,在真机中,采集的call back没有被执行!Q:是否和Audio Session的Recording&Playback设置有关?    A:YES。在Audio Unit的setup程序中,设置了Audio Category = Playback,改设为Record

2012-03-31 09:12:09 486

原创 iPad/iPhone开发札记 2012/03/30

1. Audio Unit问题* 状态回顾完全无声:通过设置输入、输出音量 ,已经有声感觉:音调降低了,并且声音不饱满怀疑:取音频数据320B,未能填满buffer,造成声音断续及拉长。            AudioUnit OUTPUT sample rate不正确Q: 两个bus可以共用一个ASDB吗?* 最新状态在对output sampl

2012-03-30 16:38:12 325

原创 iPhone/iPad开发札记 2012/03/29

1. 声音问题处理* 搞定混音从12:00 - 13:30,一直没有声音。其间,对bits-per-packet进行了调整,变成8*4=32,仍然没有声音。Q:是否音量开关为0了?Q:inBusNumber = 0 or 1 ???另,录音的声音有明显断续,估计和采集时使用的bit/sample与发送端要求的的不符有关,或者sendVideoData

2012-03-29 13:43:36 360

原创 iPhone/iPad开发札记 2012/03/15 总结与思考音频问题

1. brain storm * 昨晚做的server与client之间rudp实验    #Windows平台是否有同样的现象?    #这个现象本身是否就说明network真的有问题?真地会影响声音?*关于昨天做的speex相关实验    #现象:在数据包进入speex之间抓包存盘,在Windows平台上播放基本是噪音;观察波形明显有丢失;通过speex播放,出现前几天遇见

2012-03-15 07:13:09 480

原创 iPhone/iPad开发札记2012/03/14 Audio Unit into conference project

1. Audio Unit into conference project. * compile error Expected ')' before '&' token in file ConferenceInterface.h    /**     *加会方法     * param:加会的配置参数,和ini中的值一致     */    int

2012-03-14 12:51:35 508

原创 iPhone/iPad开发札记 2012/03/13

1. 尝试G711* playback有时能通,通的时候声音质量很好,后台也没有错误出现。有时是杂音。另外,读audio data的时间似乎在变,大部分时候是10ms左右,有时只有1ms甚至0ms. *recording完全无声,但PC端能见到数据传过来,而且是连续的,完全不中断。(奇怪)Error: Error from Debugge

2012-03-13 17:34:36 360

原创 iPhone/iPad开发札记2012/03/12 Audio Unit

1. MixerHost * AudioBufferList Declaration: struct AudioBufferList {   UInt32      mNumberBuffers;   AudioBuffer mBuffers[1];};Q:WHY AudioBuffer[1]? WHY NOT AudioBuffer *? seems the same

2012-03-12 07:43:44 1050

原创 iPhone/iPad开发札记2012/03/11 -2 Audio Unit

1. Reading "Audio Unit Hosting Guide for iOS" / "Audio Unit Processing Graph Service References" / - for managing the graph ( a collection of units )"Audio Component Services Reference" / - for

2012-03-11 12:09:55 2050

原创 iPhone/iPad札记2012/03/11 - 1 音频,混音

1. conference音频问题总结* 音频双向都通过,但不稳定,时好时坏(录音只成功过一次,播放曾有过连续工作20-30分钟一切正常的记录,但重启系统后就出现问题)    Q Action: to see how often the callback would be called ?        A: playing: 10 ms, recording 3ms *

2012-03-11 10:06:52 1290

原创 iPhone/iPad开发札记 2012/03/10 音频:录音与混音

1. reading my code for recording * MyInputBufferHandler Q: 这里有Enqueue Buffer动作,这样,这个buffer有机会重新fill   A: YES!. callback中总会有enqueue动作的,无论recording还是playback. Q: 参数含义voidAQRecorder

2012-03-10 10:42:17 1666

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除