想基于internet开发一个实时视频传输的程序 (服务器端、客户端) 针对有关问题询问
开发工具 , 服务器端的软件 采用什么协议  有没有好的类 可以用   
我也不是太内行   希望大家能帮帮我(我对vc比较熟 希望用vc吧)

解决方案 »

  1.   

    给你几个关键字
    dx mpeg4 G.729 h.324
      

  2.   

    你要知道如果网传的话必须采用流媒体格式,例如微
    软的.asf,.wmf以及
    replayer等格式。如果你用硬件板卡作的话,就相对来说简单,因为它把那些网传,录像等
    一系列都封装好
    了函数,用就可以了,只是开发一个上层应用软件而已。如果你采用软压缩的话,难点不是
    在传输,采集等
    主要是在压缩算法上面,因为如果internet网传输的话必须要在低码率下并且尽可能高质量
    的传输,现在
    国内一般采用MPEG4的压缩算法,也有H.263算法的,视频会议用的是 H.323算法,这个算法
    是相当难的。
    流程无非就是视频采集(Directshow,VFW等技术),编码传输(一般用rtp(实时传输协议)传,
    也比较麻烦,简单点就采用TCP联,UDP传),然后接收端解码(directshow,xvid等技术)。
      

  3.   

    rofole(假行僧)   请问一下 您有 rtcp 和 rtp 的internet上连接 例子
    tcp udp  利用 vc 里面的 类 很容易实现  
    但是 rtcp 和 rtp   以及 如何 internet 上的连接  我有点 困惑
    希望得到您的教导  谢谢
      

  4.   

    nettalk 是个很好的例子!csdn上有。 rofole(假行僧) 说得很全面呀,看来是业内人士。
      

  5.   

    rofole(假行僧) 说得挺全面的,一看就知道是牛人,我补充一点,如果压缩算法采用MPEG1的话会更好一些,因为这样对于任何一台Windows系统的机器都可以运行,现在普通的做法是用MPEG4,看你需要什么样子的(具体问题具体分析)
      

  6.   

    rtcp 和 rtp 好象还没有公开的例子,我记得codeproject里面好象有一个基于HTTP的例子你可以参考一下,我个人建议你用H.263算法,因为NetMetting支持H.263所以客户端的程序的开发相对量要小的多。
      

  7.   

    : rofole(假行僧) :你怎么也在上面混啊,呵呵
      

  8.   

    好好看看 Microsoft DirectShow SDK中的帮助吧,那上面讨论得很详细