delphi如何使用微软的g723.1模块 (200分)

  • 主题发起人 主题发起人 a_abj
  • 开始时间 开始时间
A

a_abj

Unregistered / Unconfirmed
GUEST, unregistred user!
主  题: delphi如何使用微软的g723.1模块
作  者: zhangning (悲伤)

1.我用acm控件,将wave格式设成微软提供的 g723.1 系统不工作

做过这方面的大牛给个答案吧
怎么办啊!

2.还有一个问题 用微软winapi waveinopen()或 waveoutopen()
设成pcm格式的都没问题,设成gsm6.1或别的就报 设备忙(The conversion stream is already in use.) 是有的机器有这个问题,有的机器就没有

同志们帮忙顶啊!

 
1,我用acm API也碰到这个问题,acmStreamOpen都成功了,在转换的时候居然提示
不具有这个能力,不知道是不是参数设置有问题还是需要设置回调什么的,
2,我直接用过没什么问题,估计你的代码可能有问题,
 
还在寻找答案
 
homesunway 我将PWaveFormat 设成 微软的g.723.1
系统运行,不报错,但不工作
是不是还有给系统发什么消息啊,象使用微软的h.263协议一样

你用的什么控件啊
有别的第三方g.723.1算法么
 
我用的是MSAcm.dll里的函数直接写的代码,没有用什么控件,我是在
acmStreamConvert的时候出错, 提示不支持的功能.
 
机器上没有装编码器啊,装一个微软件的播放器(新版的)应该就OK了
 
g723.1有版权加密,只能netmeeting等用。
 
哦,谢谢fox816,那有其他办法对付加密么?
或者有第三方的支持G723。1的解码工具吗?
 
就是就是
有g723.1的开发包
或者c的源码么

那些做voip的g.723.1算法是怎么实现的?
 
ms的好像发个消息就能用

查到下面的东西。不知道具体怎么写这个消息
微软的G.723.1 codec需要消息确认,你的vis已经做了,但封在dll里,
如果你愿意的话,请告诉我们。谢谢



 
M$的那个G.723.1时不能直接使用的,只有它自己的程序可以用,
就象它的那个H263一样。网上很多地方都可以下载到G723的源代码的。
但是效率不一定高。
 
我就是问给系统发什么消息 ICSendMessage(?,?,?,?) 就能用ms的g723.1了

有源码的不是g723.1
g723.1<>g723
g723是过时的算法已经被g726代替了

g723.1的网上没找到算法
不过看好多人知道怎么调用微软的g723.1
不过都写到dll或ocx里了,
我就想知道怎么做
 
在itu组织的网站上注册购买723.1的标准文本,就可以下载没有优化的原代码,有定点和浮点两种,北京人民邮电出版社有书买带原程序。
 
其实没那么复杂,a_abj说的已经很接近了,只是不是用ICSendMessage做的,至于具体怎么做,限于某些原因,我只能说,网上找,如果找到了,你会发现,其实很简单
 
cyantree, 告诉我吧,我就是没找到
也不知道怎么找,就拿google搜

zn123@sina.com
 
怎么有人知道也不说呢
 
现在应该用G729,8KBPS,最新的推荐标准,网上有一个免费的版本。
 
to fox816
那个是 c的,得带着dll跑
而且是 G729a算法 是12k/s
723.1是 5k/s
问题没解决 帮顶啊
 
后退
顶部