有创意,前段时间,同事说有个软件,通过同一个wifi网络可以视频聊天,结果...另一同事说:“我X!通过这个wifi聊天?X的,这么近的距离还用视频?!”

解决方案 »

  1.   

    首先需要一个服务器做中转 然后准备两个客户端 全部连接上服务器 客户端录取语音 打包发送给服务器,服务器把这个包转发给指定的另一客户端,具体的操作可以自己定个协议,另一客户端接受到数据包 解包 然后播放出来。因为是wifi,可以考虑不要对语音数据进行编码,直接传送原始数据。大概就是这样的思路,如果不想自己定义协议,用现成的sip协议就行,如果不想做服务器,网上载个sip的服务器,如果不想自己实现sip,那去网上找sip的实现源代码C java的都有,如果不知道什么是sip,请google...
      

  2.   

    忘记说了,如果两台机器在局域网中,而且ip固定的话 也可以点对点传输,传输方式的话 用udp