初学JAVA,老师布置了一个题目,用JMF来制作音频文件格式转换。- -发现完全没有思路,网上这方面的资料好像也好少的。。
请各位达人给小弟指点一二,求下思路。。比如要用到JMF中的哪些类,方法之类的,或者有除JMF能解决问题的其他工具也希望能说下,谢谢了~~~O(∩_∩)O

解决方案 »

  1.   

    初学居然就用java处理音频文件
    这个不是难的问题
    是会不会用到的问题
      

  2.   

    javax.media 下面有个接口Processor,应该是负责格式转换的
      

  3.   


    恩恩,谢谢~~这个类下有个可以解码的方法,可是完全没头绪~@_@,能不能给个相关的简单范例的呢?
    比如如何简单的用PROCESSOR修改相应的之类的,谢谢啦,O(∩_∩)O~
      

  4.   

     或者用JAVA的其他工具能解决吗?
      

  5.   

    我有一个sun公司版的基于JMF的转格式的源码 一共700行。 你要么?
      

  6.   

    这个好像只有JMF
    而且JFM很久没更新了吧
      

  7.   

    我也可以给你点思路,首先你这个类要实现ControllerListener, DataSinkListenerProcessor 
    然后p = Manager.createProcessor(“这是你要转的歌的路径”)。然后p.addControllerListener(this);因为你要处理的事情都是异步的。最重要的是你要将p与转换格式联系起来,TrackControl tcs[] = p.getTrackControls()获取音轨控制器,然后遍历tcs,使其每一个音轨都setFormat("你要转的格式")。数组然后你还要创建一个DataSink,这就相当于管道将内容转到输出端DataSink dsink = Manager.createDataSink(p.getDataOutput(), “这是歌曲转为格式输出的路径”),然后别忘了打开 dsink.open()同时dsink.addDataSinkListener(this);,最后p.start() dsink.start()
      

  8.   

    java处理音频文件效果不是很好吧。
      

  9.   

    好的,麻烦能不能给我把源码发到邮箱参考下呢?[email protected]
    嘿嘿,谢谢啦~~O(∩_∩)O~,
    还有,你的头像很有内涵哇~~~(JAVA)Beans