如题,用什么方法可以读取耳机的声音数据,并将其保存为一个音频文件.

解决方案 »

  1.   

    是录音数据的话,可以用录音程序录;是从耳机播放的声音的话,比较麻烦一点,看你设备的codec在把pcm数据送到耳机前,能不能loop导通回来到录音通道,如果可以,也是可行的。
      

  2.   


    其实我是在想能不能从liux设备下读取.就像读取屏幕数据是从fb0读取一样.不知道驱动有没有样的功能.
      

  3.   


    这个我还真帮不上,不好意思啊,我也是刚学的android.
      

  4.   

    对于Android 4.0以及之前的版本(Android 4.1源码有些改变)如果你是想在“Android的底层源码”上获取的话,
    可以在AudioStreamOut的实现类的write函数中dump数据。
    在这里是最终写向底层Driver的PCM数据,但你在这儿里dump的也是PCM数据,而不是编码后的格式。
      

  5.   

    学习,在AudioPlayer::fillBuffer函数中read的数据也是pcm数据吧,可以在这里dump吗?
      

  6.   


    本人是个新手,要怎么才能dump出数据,能否说得更具体一点?不胜感激.是不是要修改android源码?
      

  7.   

    #7楼 得分:0回复于:2012-07-21 10:36:37对于Android 4.0以及之前的版本(Android 4.1源码有些改变)如果你是想在“Android的底层源码”上获取的话,
    可以在AudioStreamOut的实现类的write函数中dump数据。
    在这里是最终写向底层Driver的PCM数据,但你在这儿里dump的也是PCM数据,而不是编码后的格式。