PPC版的Sip Phone 客户端

很轻易的就在VS2005下编译通过了Osip , eXosip, ortp和mediastreamer2, 并且加上我的ppsip, 在我的LG KS20下,就可以运行这个Sip Phone, 当然,一切顺利的原因是因为这四个库都提供了wince的版本,在加上我的ppsip也是可以移植的.

然而,通常,开源软件都不会如此顺利的让你可以运行,果然,这个sip phone对语音的处理非常的糟糕,我试了在antisip上面的amsipvb,也存在同样的问题,呵呵,不知道是我手机的问题,还是antisip的问题,他们竟然也把这种产品拿到网站上面让人下载.

于是,又得重复在windows平台上面的问题,那就是处理语音.因为mediastreamer2的ppc版本,处理语音仍然用的是waveXXX函数,并且和windows平台一样,用的是callback 函数的机制,只是多加了一个线程来处理录制好的语音的处理还有语音的播放,但即使多加了一个线程,仍然没有处理好,在网上找了很多资料后,得到结论,貌似使用callback函数的机制不行,得使用callback thread的机制,于是专门写了一个使用callback thread机制的录音和回放的程序在ppc下测试,一切OK,于是把这部分代码集成到mediastreamer2里面,唉,不得不说,高手的架构就是好,很容易扩展,真得好好学习学习.但是移植之后的结果仍然不够理想,杂音很明显.但明显比之前好了很多,本想一鼓作气,把这个问题攻克的,但因为Anil大哥又想要Symbian的版本,于是我不得不先放下,去征服symbian.


你可能感兴趣的:(thread,windows,callback,Symbian,平台,WinCE)