如果用C#来编写一个类似【微信】功能的电脑客户端,须要哪些技术呢?
在使用S60v3手机系统时,无意中查看了下微信的目录,发现它的通话原理其实并不复杂(相对于QQ聊天而言)的。它是利用对讲机原理,一方在本机上录制生成体积极小的音频文件amr,然后发出去。在其安装目录中,交流过的音频文件都保存了。【有趣的是:】把里面的amr文件用其它(大小不限)的替换并重新命名为原来的,打开微信时,进入到对应的聊天窗口时,打开那amr对应的消息,它并不会报错(音频时间改变了,严格点,应该报错哦)。正常播放出来。呵呵,对此。我觉得这很不安全的。各位怎样看待?
说回正题,如果用C#来做,须要哪些知识呢?1.首先音频录制问题,能通过自身调用系统的录音功能,来录制生成AMR格式么?还是要通过第三方工具呢?其它问题,暂时没想各位补充