功能,完全改写成一个收听声音和播放声音的组建,好在豌豆射手天生有听觉模型,并且在炮筒上也长着嘴巴,韩海只需要把这两样功能模块,进行取样和转发就可以了。
到了这一步,韩海就必须使用钩子技术了,他一共编写了2个篡改函数,因为函数的原型韩海可以看到,所以篡改以后的函数可以无缝对接原来的功能,从而不影响以前的程序。
第一个篡改的是豌豆射手收听声音的函数,他只不过是从中截取了每一帧声音的数据。
第二个篡改的是豌豆射手发声的函数,这一次他需要在发出声音的队里中,加入自己从sket收到的声音数据。
豌豆射手声音的样板是标准的,也就是usededut,即为脉冲编码调制。
在光纤通信系统中,光纤中传输的是二进制光脉冲“0”码和“”码,它由二进制数字信号对光源进行通断调制而产生。而数字信号是对连续变化的模拟信号进行抽样、量化和编码产生的,称为usededut,即脉冲编码调制。
而这种样本数据一般数量级比较大,不利于传输,所以韩海使用了一个通用压缩标准aa进行编码传输,aa即是高级音频编码advanedaudidg。
目前韩海可以粗略的实现aa的编码步骤,这种压缩编码算法是有损失的算法,原理采样一段时间内的数据,然后使用傅里叶变幻编解码,声音其实就是不同频域的振幅,叠加起来的正弦波,编码算法其实就是进行时域正弦波叠加成近方型的正弦波,而解码就是使用傅里叶反变换,把叠加正弦波解码成原来一段段的正弦波。这里只是粗略的进行编解码
再之后的步骤,把压缩后的音频向服务器进行发送就可以了,再由服务器转发到另外的客户端,当客户端接收到音频消息的时候,再运行篡改后的发声函数,这样就达到了通讯的目的。
当然客户端也必须建立一套身份标识,否则通讯就无从寻找联系人了,这一点韩海已经想到了,当建立模型的时候,韩海可以给每个豌豆射手设置一个数字号码,当有人想要通讯的时候,在豌豆射手上拨号就可以了,而且系统内部还建立的群组概念,其实就是聊天群,联系人可以在群里发信息与群组内的所有人通讯。
之后韩海还编写了一套聊天界面,他把豌豆射手一侧绿色的表皮,变成动态的屏幕,这样用户就既可以发送声音也可以发送文字了。参考qqi
目前韩海并没有开发视频聊天的功能,因为视频的编码比起声音来说复杂了不止一点,这是他以前学习中所欠缺的内容,这需要他再学习下h24视频编码后才可以实现,所以这里他留下了一个扣子,只有等以后再改进了。
做完这些,韩海把sket连接的函数写好,然后仔仔细细观察起写好的代码来,这是他许久以来养成的习惯,没有一个程序员,敢说自己写的程序没有bug,如果有人说了,那么只是他没发现而已。
没一会儿,韩海又修改了几处地方,然后仔仔细细再看了一遍,直到发现不了问题后,他才送了一口气。
在这个时候,他才感觉到一股困意袭来,显然大量代码的编写,耗费了他大量的精力,这使得他心中一惊,因为明天还有事情做,想到这里他不敢怠慢,开始放空自己的脑袋,真正不去思想东西,这才沉沉的睡了过去。
正文第七十五章战后的北城区
一夜无话,次日清晨,当夏日的朝阳进入驻地大厦顶层的时候,韩海不由的睁开了眼睛,他站起身来抖擞了下精神,随后向着大厅中央走去。
当韩海快走到大厅中央的时候,不由站住了脚步,然后悄悄的看着眼前的一幕。
此刻的凤凰已经睁开了双眼,正在与章龙对视,并且看气氛,算不上很融洽。
只听章龙这样说道:“凤凰,你不能下床,让我们去给你取药就行了,你现在需要休息。”
听了章龙的话,凤凰脸色都未变,她淡淡的瞥了章龙一眼,随后道:“我要怎么做,还轮不到你来管。”说完凤凰就坐起了身,然后来到地上,不过就在此时,她的腿部一软再次坐在了床上。
章龙见状,马上上前准备要搀扶凤凰,但是就在此时凤凰淡淡的开口说道:“你用什么地方扶我,我就把你那个部位烧成渣。”
章龙听了,只好一脸谄谄的停下了自己的动作,只能在旁边干站着。
韩海见状受不了了,没想到凤凰这个人这么傲,到了现在了还在耍她的脾气,一定要教训教训她,想到这里韩海开口说道:“凤凰会主,章龙大哥从昨天晚上就守了你一夜,你看他都没合眼。”
的确,章龙是守了凤凰一夜,此时的眼眶还是红红的,并且精神上非常疲惫。
凤凰听了韩海的话,脸色都未变,只是淡淡的看着韩海说道:“是你救了我”仿佛对韩海说话的内容自动过滤掉了,她只关心发生的事实。
韩海见状,转头给了章龙一个爱莫能助的表情,随后对着凤凰点了点头说道:“昨天我救到你的时候,发现你中了毒,然后就带你回来治疗了。”
凤凰见状,脸上露出一丝恍然,然后看着韩海淡淡的说道:“谢谢你,我欠你一条命。”听她的口气,根本不像给人道谢的,反而像别人欠下她一样。
韩海听了凤凰的话,脸上更显无奈了,这种女子她有自己的行为准则,不受一切人的干涉,索性韩海也就放弃了交流搭调的想法,于是他顺着凤凰的意思点了点头说道:“你的凤凰会没事了,双龙会和青帮都被灭了。”
凤凰听了韩海的话,眼神一亮,她高声问道:“真的”
韩海点了点头,把昨天凤凰昏迷后,所发生的一切都一五一十告诉了她。
而当凤凰听完韩海所说之后,她眼神突然一凝,然后脸色有些惆怅的说道:“如此我先告辞了。”说完她起身便走,很明显她是要回凤凰会了。
不过在凤凰走了几步后,她转身对着韩海说道:“月清浅和月轻柔在你这里吧”
韩海听了凤凰的话,心中一跳,心中终于问道这里了,毕竟自己怎么说也挖了凤凰会的墙角,韩海抬头正准备说话,就听见凤凰接着说道:“你是他们姐夫,要好好对她们,如果我有听到你欺负她们,休怪我的火焰无情。”说完她头也不回的走了,只给人留下了一个红色衣袍的背影。
韩海见状,无奈的摸了摸鼻子,他转身对着章龙说道:“龙哥,别气馁,我们今天先去帮凤凰找药,回来后由你把药带给她,这样就能有机会了。”