JMF

我想用jmf对声音底层处理,想法是首先读取流数据(但是不知道jmf能不能读取影视频流数据),并且对这个流数据进行处理后以流的形式播放出来,而不以文件的形式。请问用jmf该怎么做?
请jmf高手赐教!
分不够,可以再加

解决方案 »

  1.   

    JMF是可以直接从视频设备中读取视频流数据,然后播放出来的.
    我以前也写过一个播放器,可以播放有限的格式的媒体文件.
    但是具体直接从设备获取媒体流文件,我还没有操作过,不过还是希望老兄你能成功.
    不过,基于JMF的原理,任何的设备还是先要注册的,然后才能获取.
    所以,思路其实是很简单的.只要你在程序开始的地方判断这个设备是不是被注册就可以.
    如果注册,就可以获得媒体流,如果没有注册就不能.JMF的基础楼主自己看把,我在这里给
    出一些关于视频媒体获取的资料,望对你有用.注册音频和视频截取设备:
        http://industry.ccidnet.com/art/294/20020929/26754_4.html
    JMF基础(实例)
        http://www.pcppc.cn/kaifa/JAVAjiaocheng/kaifa_124093_2.html
    JMF基础(理论)
        http://blog.sina.com.cn/u/57c9ba9c010004wz望这些资料对你有用
      

  2.   

    谢谢楼上的朋友,不过还没满足我的要求,我重点把我的问题再讲下:
    1.如何从microphone里取出流,而不以文件的形式存储,应该以流的形式直接播放出来;即不存在录音的效果,只是把你说的话传入microphone,从microphone里取出音频流,再把流送到喇叭上,播放出来。
    2.如何把当在音频流送往喇叭之前,改变这个流(即对声音底层操作),即必须知道这个流是在那个类中负责传输,我一直没找到,不过感觉好像和EFFECT接口有关
      

  3.   


    这位朋友,请问要想把jmf里面封装好的语音压缩算法程序替换为自己的,该怎么弄啊?
    请您给指导一下~
      

  4.   

    关于JMF的问题早已解决,实现较为复杂,谢谢各位同仁的鼎力相助