文件名称:TalkG726
介绍说明--下载内容均来自于网络,请自行研究使用
G726局域网语音通话程序和源代码
这是使用G726语音压缩(16kbps)和RTP进行传输的程序,因为我没有带WIFI的PPC,所以每个程序都是单独测试的,PC端和PPC端分别都工作正常。
G726编解码算法来自OpenH323.传输使用的RTP可以在RTP程序中找到讲解,这个程序主要是G726的函数。将整个 G726封装为g726_Encode和g726_Decode两个函数,参数为压缩和解压数据存储的地址指针,可以将960字节压缩到120字节和将 120字节解压为960字节。这里G726使用的时候,音频设置为8kHz,16位量化,单声道。
使用方法很简单,只用两端各自输入对方的IP,然后按下“开始对话”,就可以进行语音通信了。
PPC端的运行比较稳定,已经进行了自收自发近一个小时连续工作的测试,非常稳定,话音清晰。-G726 LAN voice calls procedures and the source code is the use of voice compression G726 (16kbps ) and RTP for the transmission process, because I did not bring WIFI the PPC, there are separate procedures for each test, PC- and PPC-were all normal work. G726 codec algorithm from the OpenH323. RTP transmission can be used in the process to find RTP stresses Xie, this procedure is mainly a function of G726. Packaging whole G726 for g726_Encode and g726_Decode two functions, Parameters for the compression and decompression of data storage address pointer, 960 bytes can be compressed to 120 to 120 bytes and bytes to 960 bytes decompression. G726 used here, Audio set to 8kHz, 16 quantify mono. It is very simple to use, with only two ends of the respective input each other's IP, then press
这是使用G726语音压缩(16kbps)和RTP进行传输的程序,因为我没有带WIFI的PPC,所以每个程序都是单独测试的,PC端和PPC端分别都工作正常。
G726编解码算法来自OpenH323.传输使用的RTP可以在RTP程序中找到讲解,这个程序主要是G726的函数。将整个 G726封装为g726_Encode和g726_Decode两个函数,参数为压缩和解压数据存储的地址指针,可以将960字节压缩到120字节和将 120字节解压为960字节。这里G726使用的时候,音频设置为8kHz,16位量化,单声道。
使用方法很简单,只用两端各自输入对方的IP,然后按下“开始对话”,就可以进行语音通信了。
PPC端的运行比较稳定,已经进行了自收自发近一个小时连续工作的测试,非常稳定,话音清晰。-G726 LAN voice calls procedures and the source code is the use of voice compression G726 (16kbps ) and RTP for the transmission process, because I did not bring WIFI the PPC, there are separate procedures for each test, PC- and PPC-were all normal work. G726 codec algorithm from the OpenH323. RTP transmission can be used in the process to find RTP stresses Xie, this procedure is mainly a function of G726. Packaging whole G726 for g726_Encode and g726_Decode two functions, Parameters for the compression and decompression of data storage address pointer, 960 bytes can be compressed to 120 to 120 bytes and bytes to 960 bytes decompression. G726 used here, Audio set to 8kHz, 16 quantify mono. It is very simple to use, with only two ends of the respective input each other's IP, then press
(系统自动生成,下载前可以参看下载内容)
下载文件列表
TalkG726
........\PocketTalk
........\..........\g726lib
........\..........\.......\ARMV4Rel
........\..........\.......\........\g726lib.lib
........\..........\.......\g711.c
........\..........\.......\g726.c
........\..........\.......\g726.h
........\..........\.......\g726_16.c
........\..........\.......\g726_24.c
........\..........\.......\g726_32.c
........\..........\.......\g726_40.c
........\..........\.......\g72x.c
........\..........\.......\g72x.h
........\..........\.......\private.h
........\..........\jrtpce
........\..........\......\ARMV4Rel
........\..........\......\........\jrtpce.lib
........\..........\......\jrtpce.vcb
........\..........\......\jrtpce.vcl
........\..........\......\jrtpce.vco
........\..........\......\jrtpce.vcp
........\..........\......\jrtpce.vcw
........\..........\......\src
........\..........\......\...\extratransmitters
........\..........\......\...\.................\rtpfaketransmitter.cpp
........\..........\......\...\.................\rtpfaketransmitter.h
........\..........\......\...\Makefile.am
........\..........\......\...\Makefile.in
........\..........\......\...\rtcpapppacket.cpp
........\..........\......\...\rtcpapppacket.h
........\..........\......\...\rtcpbyepacket.cpp
........\..........\......\...\rtcpbyepacket.h
........\..........\......\...\rtcpcompoundpacket.cpp
........\..........\......\...\rtcpcompoundpacket.h
........\..........\......\...\rtcpcompoundpacketbuilder.cpp
........\..........\......\...\rtcpcompoundpacketbuilder.h
........\..........\......\...\rtcppacket.cpp
........\..........\......\...\rtcppacket.h
........\..........\......\...\rtcppacketbuilder.cpp
........\..........\......\...\rtcppacketbuilder.h
........\..........\......\...\rtcprrpacket.cpp
........\..........\......\...\rtcprrpacket.h
........\..........\......\...\rtcpscheduler.cpp
........\..........\......\...\rtcpscheduler.h
........\..........\......\...\rtcpsdesinfo.cpp
........\..........\......\...\rtcpsdesinfo.h
........\..........\......\...\rtcpsdespacket.cpp
........\..........\......\...\rtcpsdespacket.h
........\..........\......\...\rtcpsrpacket.cpp
........\..........\......\...\rtcpsrpacket.h
........\..........\......\...\rtcpunknownpacket.h
........\..........\......\...\rtpaddress.h
........\..........\......\...\rtpcollisionlist.cpp
........\..........\......\...\rtpcollisionlist.h
........\..........\......\...\rtpconfig.h
........\..........\......\...\rtpconfig_unix.h.in
........\..........\......\...\rtpconfig_win.h
........\..........\......\...\rtpdebug.cpp
........\..........\......\...\rtpdebug.h
........\..........\......\...\rtpdefines.h
........\..........\......\...\rtperrors.cpp
........\..........\......\...\rtperrors.h
........\..........\......\...\rtphashtable.h
........\..........\......\...\rtpinternalsourcedata.cpp
........\..........\......\...\rtpinternalsourcedata.h
........\..........\......\...\rtpipv4address.cpp
........\..........\......\...\rtpipv4address.h
........\..........\......\...\rtpipv4destination.h
........\..........\......\...\rtpipv6address.cpp
........\..........\......\...\rtpipv6address.h
........\..........\......\...\rtpipv6destination.h
........\..........\......\...\rtpkeyhashtable.h
........\..........\......\...\rtplibraryversion.cpp
........\..........\......\...\rtplibraryversion.h
........\..........\......\...\rtppacket.cpp
........\..........\......\...\rtppacket.h
........\..........\......\...\rtppacketbuilder.cpp
........\..........\......\...\rtppacketbuilder.h
........\..........\......\...\rtppollthread.cpp
........\..........\......\...\rtppollthread.h
........\..........\......\...\rtprandom.cpp
........\..........\......\...\rtprandom.h
........\..........\......\...\rtprawpacket.h
........\..........\......\...\rtpsession.cpp
........\..........\......\...\rtpsession.h
........\..........\......\...\rtpsessionparams.cpp
........\..........\......\...\rtpsessionparams.h
........\..........\......\...\rtpsessionsources.cpp
........\..........\......\...\rtpsessionsources.h
........\
........\PocketTalk
........\..........\g726lib
........\..........\.......\ARMV4Rel
........\..........\.......\........\g726lib.lib
........\..........\.......\g711.c
........\..........\.......\g726.c
........\..........\.......\g726.h
........\..........\.......\g726_16.c
........\..........\.......\g726_24.c
........\..........\.......\g726_32.c
........\..........\.......\g726_40.c
........\..........\.......\g72x.c
........\..........\.......\g72x.h
........\..........\.......\private.h
........\..........\jrtpce
........\..........\......\ARMV4Rel
........\..........\......\........\jrtpce.lib
........\..........\......\jrtpce.vcb
........\..........\......\jrtpce.vcl
........\..........\......\jrtpce.vco
........\..........\......\jrtpce.vcp
........\..........\......\jrtpce.vcw
........\..........\......\src
........\..........\......\...\extratransmitters
........\..........\......\...\.................\rtpfaketransmitter.cpp
........\..........\......\...\.................\rtpfaketransmitter.h
........\..........\......\...\Makefile.am
........\..........\......\...\Makefile.in
........\..........\......\...\rtcpapppacket.cpp
........\..........\......\...\rtcpapppacket.h
........\..........\......\...\rtcpbyepacket.cpp
........\..........\......\...\rtcpbyepacket.h
........\..........\......\...\rtcpcompoundpacket.cpp
........\..........\......\...\rtcpcompoundpacket.h
........\..........\......\...\rtcpcompoundpacketbuilder.cpp
........\..........\......\...\rtcpcompoundpacketbuilder.h
........\..........\......\...\rtcppacket.cpp
........\..........\......\...\rtcppacket.h
........\..........\......\...\rtcppacketbuilder.cpp
........\..........\......\...\rtcppacketbuilder.h
........\..........\......\...\rtcprrpacket.cpp
........\..........\......\...\rtcprrpacket.h
........\..........\......\...\rtcpscheduler.cpp
........\..........\......\...\rtcpscheduler.h
........\..........\......\...\rtcpsdesinfo.cpp
........\..........\......\...\rtcpsdesinfo.h
........\..........\......\...\rtcpsdespacket.cpp
........\..........\......\...\rtcpsdespacket.h
........\..........\......\...\rtcpsrpacket.cpp
........\..........\......\...\rtcpsrpacket.h
........\..........\......\...\rtcpunknownpacket.h
........\..........\......\...\rtpaddress.h
........\..........\......\...\rtpcollisionlist.cpp
........\..........\......\...\rtpcollisionlist.h
........\..........\......\...\rtpconfig.h
........\..........\......\...\rtpconfig_unix.h.in
........\..........\......\...\rtpconfig_win.h
........\..........\......\...\rtpdebug.cpp
........\..........\......\...\rtpdebug.h
........\..........\......\...\rtpdefines.h
........\..........\......\...\rtperrors.cpp
........\..........\......\...\rtperrors.h
........\..........\......\...\rtphashtable.h
........\..........\......\...\rtpinternalsourcedata.cpp
........\..........\......\...\rtpinternalsourcedata.h
........\..........\......\...\rtpipv4address.cpp
........\..........\......\...\rtpipv4address.h
........\..........\......\...\rtpipv4destination.h
........\..........\......\...\rtpipv6address.cpp
........\..........\......\...\rtpipv6address.h
........\..........\......\...\rtpipv6destination.h
........\..........\......\...\rtpkeyhashtable.h
........\..........\......\...\rtplibraryversion.cpp
........\..........\......\...\rtplibraryversion.h
........\..........\......\...\rtppacket.cpp
........\..........\......\...\rtppacket.h
........\..........\......\...\rtppacketbuilder.cpp
........\..........\......\...\rtppacketbuilder.h
........\..........\......\...\rtppollthread.cpp
........\..........\......\...\rtppollthread.h
........\..........\......\...\rtprandom.cpp
........\..........\......\...\rtprandom.h
........\..........\......\...\rtprawpacket.h
........\..........\......\...\rtpsession.cpp
........\..........\......\...\rtpsession.h
........\..........\......\...\rtpsessionparams.cpp
........\..........\......\...\rtpsessionparams.h
........\..........\......\...\rtpsessionsources.cpp
........\..........\......\...\rtpsessionsources.h
........\