文件名称:TalkG726

  • 所属分类:
  • IP电话/视频会议
  • 资源属性:
  • [C/C++] [源码]
  • 上传时间:
  • 2012-11-26
  • 文件大小:
  • 979kb
  • 下载次数:
  • 1次
  • 提 供 者:
  • Xia****
  • 相关连接:
  • 下载说明:
  • 别用迅雷下载,失败请重下,重下不扣分!

介绍说明--下载内容均来自于网络,请自行研究使用

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
(系统自动生成,下载前可以参看下载内容)

下载文件列表

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

........\

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度更多...
  • 请直接用浏览器下载本站内容,不要使用迅雷之类的下载软件,用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*主  题:
*内  容:
*验 证 码:

源码中国 www.ymcn.org