O'Reilly logo

Android NDK Game Development Cookbook by Viktor Latypov, Sergey Kosarevsky

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Initializing OpenAL and playing the .wav files

In this recipe, we present the simplest possible example to play uncompressed audio files in PCM format (pulse-code modulation, http://en.wikipedia.org/wiki/Pulse-code_modulation). This example just plays a single file in an infinite loop. We will create a single device, a single device context, and an audio source. All of this is done in a single dedicated thread, but we should not worry about multithreading issues because OpenAL functions are guaranteed to be thread-safe.

Getting ready

The source code and build scripts for the OpenAL library can be found in the 0_OpenAL folder, and precompiled static libraries are included with each of the examples for this chapter. For Windows, we use dynamic linking ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required