打算记录一个网络电话开发的历程。
一是记录一下自己开发中遇到的问题,二是解除一下一个人奋斗的苦闷。
目前的阶段是实现了点对点之间的音频传输。
说起来做这个东西,源自不靠谱的需求,所以我干的活也具备很多不确定性,所以开发的流程也是自己任性,就要重头做一遍。
至于为什么要冲头做一次,原因是这样的。其实最符合需求现状的是带语音视频监控,然而非得弄成视频通话。
交互平台是: android 和windows
Android设备拖着两个摄像头和两个MIC,至于为什么是两个,其他功能占用的而已,需要同时工作。
所以所以目前存在的项目都不能直接拿来用,必须修改控制硬件相关的部分。
第一个实验的项目是CsipSimple,结果失败了,移植alsa-lib失败,修改pjsip对语音操作的代码起先是出现了一些希望,后来代码被我弄的乱七八糟后面干脆放弃了。
后面我只能感慨非标准的linux外加非标准的设备就是坑爹。
所以痛定思痛,看别人的代码看的那么累,倒不如自己从头来一遍,毕竟不是简单的活,而且需求那么变态,在别人的代码上改也是很有难度。