【发布时间】:2013-10-27 01:42:31
【问题描述】:
我尝试为 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与音频设备交互是真的吗?
谢谢大家!
【问题讨论】:
标签: android c android-ndk alsa baresip