口袋数码论坛's Archiver

MacintoshM 发表于 2006-3-24 23:01

G726局域网语音通话程序和源代码

今晚时间太紧了,就赶着把这个做了。周末要去旅游!嘿嘿!
    这是使用G726语音压缩(16kbps)和RTP进行传输的程序,因为我没有带WIFI的PPC,所以每个程序都是单独测试的,PC端和PPC端分别都工作正常。发上来,请有WIFI或者蓝牙网络的朋友帮我测试一下,并将意见反馈给我继续完善。呵呵
    使用方法很简单,因为没多少时间,并且RTP不面向连接,所以我也没做连接确认的,只用两端各自输入对方的IP,然后按下“开始对话”,就可以进行语音通信了。
    PPC端的运行比较稳定,我已经进行了自收自发近一个小时连续工作的测试,非常稳定,话音清晰。
    晚上几个小时做出来的离产品的标准还很远,如果有用处的话,我将继续完善它!

    需要代码支持,请留下您的E-mail。

[[i] 本帖最后由 MacintoshM 于 2006-8-5 12:47 PM 编辑 [/i]]

MacintoshM 发表于 2006-3-24 23:22

忘了说了,G726编解码算法来自OpenH323。

scolate 发表于 2006-3-30 00:10

谢谢了!!!

dada2004 发表于 2006-4-19 00:35

下了,谢谢。

theio 发表于 2006-5-3 09:53

不知道为什么声音这么怪?

MacintoshM 发表于 2006-5-3 10:20

不好意思!编的时候在预处理中忘了限幅。过段时间再修改吧!呵呵

MacintoshM 发表于 2006-8-5 12:55

这个程序的源代码

传输使用的RTP可以在RTP程序中找到讲解,这个程序主要是G726的函数。将整个G726封装为g726_Encode和g726_Decode两个函数,参数为压缩和解压数据存储的地址指针,可以将960字节压缩到120字节和将120字节解压为960字节。这里G726使用的时候,音频设置为8kHz,16位量化,单声道。

[[i] 本帖最后由 MacintoshM 于 2006-8-5 12:58 PM 编辑 [/i]]

hmxxjs 发表于 2006-8-27 22:56

下了一个,谢谢

liuy_china 发表于 2006-8-29 20:39

回复 #1 MacintoshM 的帖子

下了,谢谢!

dyh0 发表于 2006-8-31 09:14

M哥总是给我惊喜~~~哈!

pytyj 发表于 2006-9-3 16:13

非常感谢!
下了玩玩

jw_vera2003 发表于 2006-9-4 08:53

顶先!!

cwy1007 发表于 2006-9-12 10:55

我下载编译后,在两台机器上运行,输入对方IP,开始对话后,却无法听到对方的声音,请问一个问题:
RTPAppSession类中的函数OnRTPPacket()好像没有在主程序中被调用,这样的话,当从网络上收到音频数据后,无法在本地播放。
请问是不是程序的错误?请指教,谢谢!

marszszzl 发表于 2006-9-13 09:52

谢谢了。。顶一个。。

zlp507121 发表于 2006-9-22 15:43

先看看

先看看

a_xi2001 发表于 2006-10-1 01:59

我要一份,[email]thomas_xie@126.com[/email]

lidld_yicheng 发表于 2006-12-6 17:51

openh323 以前做过,基于CE的先看看

hgdl 发表于 2006-12-14 14:40

谢了。请帮我妹一个。[email]sdjzfs@163.com[/email]

xuesheng 发表于 2006-12-26 14:58

最近我正在做视频会议系统的毕业设计,所以我需要你的代码,能发一份我吗?谢谢!!!:)

xuesheng 发表于 2006-12-26 15:07

呵呵,忘了说邮箱拉:
[email]pengye974@sohu.com[/email]
谢谢了!!!!!!!!!

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.