我想请问一下,framwork层 或者JAVA层有没有提供可以给FM使用的音频相关的接口。
我现在底层FM对应的headset speaker的设备通路都做好了。 但对于底层来说,声音是从LINE_IN直接进来的模拟信号,不是从PCM过来的数字信号,所以我想问的是,我在上层要怎么打开ADIE?因为对于一般的MediaPlayer接口来说,都要给音频文件才能播放(打开ADIE),这时就算SetParamers切换到我加的FM对应的设备(headset,speaker),底层codec也切不过去。好像越说越迷糊了,就是想问下声音通路是怎么做的?谢谢!

解决方案 »

  1. 哥们,我最近也在搞FM,也是FM 接受已经通了,但音频不知道如何打开。
      

  2. app层把音频数据传给框架,MediaPlayerService会选择合选的解码来对音乐文件进行解码,解码成pcm数据,然后传到硬件,进行转化输出,我们就听到了。
      

  3. 但是 FM 没有音频源呀,他只是一个模拟信号,并且直接就传道硬件上了,我现在就是不知道如何切换通道,打开codec
      

  4. 有关录音放音的demo希望能帮助您:http://dalvik.co.cc/html/3618921714.html
      

类似问题 »