ฉันเขียนเกมบนเดสก์ท็อป/iOS ด้วย OpenGL และต้องการเล่นไฟล์เสียง (mp3 หรือ wav) ฉันเคยทำงานกับ CoreAudio และ AudioQuuees แล้ว แต่ตอนนี้ฉันต้องการบางอย่างที่ใช้งานได้กับ Windows (และอาจเป็น Linux)
ฉันเคยเห็นมาแล้ว:
- โอเพ่นอัล
- โอเพ่น SL
ฉันต้องการเพียงคุณสมบัติพื้นฐานจริงๆ เช่น "playSound(ไฟล์)" และ "isPlaying(ไฟล์)" - ไม่มีเสียง 3D, เอฟเฟกต์ และอื่นๆ... OpenAL และ OpenSL มาจาก khronos ทั้งคู่ - ดังนั้นฉันจึงไม่เข้าใจความแตกต่างจริงๆ (ใช่ เป็นห้องสมุด 2 แห่งที่แตกต่างกัน)
อะไรคือ Soultion ข้ามแพลตฟอร์มที่ง่ายที่สุด? ฉันสามารถเขียนโค้ดตัวใดตัวหนึ่งที่ทำงานบน iPhone และเดสก์ท็อปพีซีที่คล้ายกันได้หรือไม่