最近准备要做个语音视频聊天的工具,准备用 XMPP, windows环境,已经用 DirectX Sound 实现了语音捕获,与播放,但不知道 DirectX SDK 是否收费,如果收费,价钱可以在哪看到?另外有没有其它类似的包(语音、视频的捕获和压缩的,RTP协议的)
开源的 和非开源的都说说谢谢!

解决方案 »

  1.   

    SDK应该是免费的,可以从微软的网站上下载
    http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=24a541d6-0486-4453-8641-1eee9e21b282&displaylang=en
      

  2.   

    微软提供的DirectX是免费的,没有任何功能或时间上的限制.基于其他的类似引擎,可以参考新浪UC软件的,但似乎是商业的,不免费.
      

  3.   

    谢谢回复, 找了一圈, 没有找到相关的授权网页, 也没查到相关的信息...
    不收费的话, 像那些使用 DirectX 开发游戏的公司,不需要付 ms 费用吧看 gtalk 介绍时, 使用 libjingle, 会用到 gips voice engine lite...
      

  4.   

    DirectX  与 DirectX SDK 是一样的?
      

  5.   


    一般来说,有钱的游戏软件公司,购买其他公司的游戏图形引擎,这引引擎使用DX等开发而成,提供一些简单的接口,以供游戏使用.所以,游戏软件公司支付的费用,一般都是买引擎,但对于DX而言,它是免费的,只是别人使用它开发成一些简单的包装体(如同集成N种功能的控件).
      

  6.   

    谢谢楼上的, 再问个问题,
    语音压缩的包,在网上查了下,基本上是 G.927, 查了 wikipedia , 是需要授权的,
    http://en.wikipedia.org/wiki/G.729后来又查了用种开源的压缩算法 FLAC
    是不是也和 g.927 有相同的效果?
      

  7.   


    非常遗憾,我对DX不是很了解.只是以前和一些开发3D游戏的一些朋友一起聊过.至于您的这个问题,我无能为力.
      

  8.   

    语音可用Microsoft   Speech   API                             
    压缩可用G723或G729
    http://topic.csdn.net/u/20090602/10/6223df35-6cb1-4854-9e74-abb08fc37ca5.html