Firefly开源社区

咨询板子的音频输入问题,急急急!

11

积分

0

威望

0

贡献

技术小白

积分
11
发表于 2019-2-20 10:42:51     
3399c的板子,需要从line in获取音频数据,但是主板默认从板载mic上获取声音,修改了 frameworks/av/services/audiopolicy/audio_policy.conf 内的内容
修改位置1:
global_configuration {
      attached_output_devices AUDIO_DEVICE_OUT_SPEAKER
      default_output_device AUDIO_DEVICE_OUT_SPEAKER
      # attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC
      attached_input_devices AUDIO_DEVICE_IN_AUX_DIGITAL|AUDIO_DEVICE_IN_LINE|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADSET
      audio_hal_version 3.0
    }

修改位置2:
inputs {
      # primary {
      #   sampling_rates 8000|16000
      #   channel_masks AUDIO_CHANNEL_IN_MONO
      #   formats AUDIO_FORMAT_PCM_16_BIT
      #   devices AUDIO_DEVICE_IN_BUILTIN_MIC
      # }
      primary {
        sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
        channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
        formats AUDIO_FORMAT_PCM_16_BIT
        devices AUDIO_DEVICE_IN_AUX_DIGITAL|AUDIO_DEVICE_IN_LINE|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADSET
      }
    }

但是无效.
回复

使用道具 举报

2574

积分

12

威望

22

贡献

注册会员

Rank: 8Rank: 8

积分
2574
发表于 2019-2-20 11:08:51     
1.要从linein获取音频数据要先将linein输入到codec的通路打开
2.然后再处理codec到cpu的数据
回复

使用道具 举报

11

积分

0

威望

0

贡献

技术小白

积分
11
发表于 2019-2-20 11:23:03     
leung先森 发表于 2019-2-20 11:08
1.要从linein获取音频数据要先将linein输入到codec的通路打开
2.然后再处理codec到cpu的数据

很复杂阿.能否麻烦详细讲讲
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表