jnrobin 发表于 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
      }
    }

但是无效.

leung先森 发表于 2019-2-20 11:08:51

1.要从linein获取音频数据要先将linein输入到codec的通路打开
2.然后再处理codec到cpu的数据

jnrobin 发表于 2019-2-20 11:23:03

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

很复杂阿.能否麻烦详细讲讲
页: [1]
查看完整版本: 咨询板子的音频输入问题,急急急!