我之前用socket传数据,可如果要穿视频,音频或文件夹,要用哪方面知识啊

解决方案 »

  1.   

    我马上也要做关于播放视频和音频的功能,不过是直接调用exe文件这方面的传输没做过,不过以前传输图片都是用流传输
      

  2.   

    楼上有人说可以调用exe,那么怎么调用exe,调用什么exe啊
      

  3.   

    首先学习一下directshow ,关于directshow 只有陆其明的两本书,多一本也找不到,另外就是看direct sdk
    如果要求不高的话,可以用capCapture系列api做,用这个做就比较简单了,但是功能没有directshow 强大
    音频可以用wave api 做
    以上这些都是基础层面的知识,只能自己学习或者找源码看了,下面说下相对复杂的知识:
    1.编码、解码:
    视频方面目前主要是h.264这个不多说,虽然能找到源码,但是要想用起来可不是那么容易的
    音频方面主要是speex,g.711,g.7XX,gsm,ilbc等算法,推荐speex
    2.音频处理
    音频方面个人感觉要比视频复杂,去噪这个步骤是必须的,其次是静音检测和回声消除,单单一个回声消除就能让人搞到崩溃,不过幸好我们有开源的speex,去噪效果很明显很好,但是speex的回声消除比较难用,不亚于h.264的使用
    3.基本流程:
    音视频数据采集->数据处理(去噪等等)->编码压缩->缓冲->传输->.....net...->接收->缓冲(消抖,重排序)->解码->缓冲队列->播放
      

  4.   


    有个朋友问我说在网页上面用家用摄像头还有麦克风进行录音,有兴趣的可以给我留言`北京的一个朋友,你们可以谈`现在他在招这样的人`或者外包`  这玩意C/S结构还好说一点`在IE上面弄` 估计要弄成插件,而且使用效果也不会太好
      

  5.   


    :音频方面主要是speex,g.711,g.7XX,gsm,ilbc 这些资料 希望大虾给个链接
      

  6.   

    http://www.codeproject.com/info/search.aspx?artkw=Video_Voice_Conferencing&sbo=kw
      

  7.   

    http://www.speex.org/
    主要用这个就行了