我正在开发运行 Android 4.2.1 的定制板。除了正确的音频路由外,我几乎所有的东西都在工作。
我在那里有一个音频编解码器(WM8960 连接在 I2S 总线中),它可以很好地服务于扬声器、内置麦克风、耳机和耳机麦克风。HAL 像往常一样通过 tinyAlsa 实现,audio_hw.c
并在整个系统中完美运行。
还有第二个音频设备(实际上是一个 USB 声卡)连接了 GSM 调制解调器音频。ALSA 检测到它没有问题,我可以使用 aplay/arecord 在内核级别使用它。
现在我需要在建立音频呼叫时设置正确的路由——这意味着我必须将声音从麦克风播放到第二个音频设备,反之亦然。请有人给我一个建议或示例如何使用 tinyAlsa API 处理这个问题?
问候简