안녕하세요.

 

현재 갤럭시S2 에 ALSA lib를 cross compile 하여 올리고 ndk build하여 native 단에서 직접 ALSA를 control 하려고 하고 있는데요.

 

ALSA lib를 빌드하여 .so 형태로 ndk buil할때 링크 시키고 header import하여

 

ALSA lib쪽 API가 호출되는 상황까지는 왔는데요

- 단 단말은 루팅된 단말이며 /dev/snd 아래 있는 device 에 permission 준상태

 

snd_pcm_open(...'default'..); 호출시

ALSA device or resource busy

라는 error가 발생하고 있습니다.

 

Android flatform 자체에서 alsa를 차용하기 때문에 위와 같은 방식으로는 ALSA lib control이 불가능한건지요?

 

불가능하다면 native 단에서 opensl 을 제외한 low한 level의 api를 사용할수 있는 방식이 있을까요?