我尝试为 Android 实现 baresip,它使用自定义alsa
模块来控制音频设备。
此模块将此代码用于打开设备处理程序:
err = snd_pcm_open(&st->write, device, SND_PCM_STREAM_PLAYBACK, 0);
我试图将 'default'、'plug:hw:0,0'、'hw:0,0'、'hw:00,0' 传递给这个函数。所有结果都返回错误-2,这意味着没有这样的文件。
我有两个问题。是否有可能将一些字符串传递给此函数以正确处理音频设备?通常,使用此功能直接从 jni 与音频设备进行交互是真的吗?
谢谢大家!