2012-07-25 4 views
4

나는 이것에 대한 해결책을 찾기 위해 인터넷 어디에서나 검색해 왔으며 확실한 답을 찾을 수없는 것 같습니다.안드로이드 용 3D 오디오 라이브러리

기본적으로 안드로이드 플랫폼에서 3D 오디오 환경을 구현하려고합니다. 내가 찾고있는 것은 좌표계와 같은 것을 사용하여 가상 공간에 사운드를 배치 할 수있는 안드로이드 라이브러리 다.

iOS에는 OpenAL이 있지만 Android는 이에 해당합니까? 나는 또한 AudioTrack 클래스의 존재를 알고 있지만 좀 덜 원시적 인 것을 찾고 있습니다.

미리 감사드립니다.

+1

NDK를 사용하여 Android 용 OpenAL을 사용해 보셨습니까? http://stackoverflow.com/questions/2587295/ – shkschneider

답변

4

모두에게 감사드립니다.

나는 인터넷을 찾고 있었고 NDK를 사용하는 Android 용 OpenAL 라이브러리를 발견했습니다 : OpenAL4Android.

필자가 필요로하는 기능을 충분히 구현하여 복잡한 3D 오디오 장면을 구축 할 수 있습니다.

NDK를 얻고 사용하는 방법에 대한 지침은 여기를 참조하십시오. Android NDK. (전체 내용을 읽는 것이 좋습니다)

명확히하기 위해 작동시키기가 쉽습니다.

0

이것이 얼마나 도움이 될지 모르지만 SDL을 Android 개발에 사용할 수있는 경우가 있습니다. 그런 다음 SDL은 SDL-Mixer를 사용하여 매우 기본적인 소프트웨어 3D 오디오를 거리와 각도의 형태로 지원합니다.

0

Cricket Audio은 Android에서 작동하며 간단한 3D 사운드 배치를 수행 할 수 있습니다.

0

Android에서 실제 3D 사운드에 대한 해결책은 아직 없습니다. OpenAL4Android 및 Cricket Audio는 정상적으로 작동하지만 사운드 소스와의 거리에 따라 좌우 볼륨에 따라 다른 볼륨을 설정할 수 있습니다. 그리고 사용자 앞에서 움직이는 사운드 소스와 뒤에서는 아무런 차이가 없습니다. 실제 3D 사운드는 HRT 기능 (HRT)을 사용하여 생성되며, HRT 기능을 사용하면 뇌가 음원을 뒤에서 볼 수 있다고 생각할 수 있습니다. Wikipedia에서 그것에 대해 읽을 수 있습니다.