OpenGL을 사용하여 데스크탑/iOS 게임을 작성하고 오디오 파일 (mp3 또는 wav)을 재생하고 싶습니다. CoreAudio와 AudioQueues로 이미 작업했지만, 이제는 Windows (그리고 아마도 Linux)에서도 작동하는 무언가가 필요합니다. 내가 지금까지 본 적이Windows, Mac 및 iOS 용 오디오 라이브러리? OpenAL/OpenSL
:
- 를 OpenAL
- OpenSL
가 난 단지 정말 기본 기능 필요 - "꺼내, (파일)"와 "isPlaying (파일)"등이 - 3D 사운드, 효과 등이 없습니다 ... OpenAL & OpenSL은 khronos에서 가져온 것입니다. 그래서 차이점을 실제로 얻지는 않습니다 (예, 그들은 2 개의 다른 라이브러리를 생각했습니다).
가장 간단한 크로스 플랫폼 혼란은 무엇입니까? iPhone 및 데스크탑 PC에서 실행되는 코드 중 하나와 유사한 코드를 작성할 수 있습니까?
크로스 플랫폼과 필요한 모든 기능을 갖추고 있지만 fmod를 살펴 본 적이 확실하지 않습니다. 나는 여전히 무료 였을 때 과거에이 도서관에 대한 좋은 경험을 가지고있었습니다 .- P는 지금도 가격 책정에 대해 모른다. – mtijn
"Juce"는 오디오 라이브러리보다 훨씬 뛰어 났지만 오디오 기능과 크로스 플랫폼입니다 http://www.rawmaterialsoftware.com/juce.php –
OpenAL은 khronos 출신이 아니며 OpenSL 만 있습니다. ** 그 차이가 ** 있습니다. OpenAL은 Loki Software가 발명했으며 Creative Labs에서 소유하고 있으며, LGPL에서 독점권으로 전환했습니다. 둘 다 OpenGL을 생각 나게하는 인터페이스를 가지고 있지만, OpenAL만이 현재 광범위하게 지원되고 있습니다. OpenSL은 사실 OpenSL ES이고 임베디드 장치 만 지원합니다. 데스크톱 PC 용 lib는 OpenMAX ES와 동일한 인터페이스를 가진 OpenMAX AL입니다. 오디오 재생 및 녹음 이외의 많은 기능을 제공합니다. – Mecki