Audio Support in the library: get translation text, request audio get plain old raw PCM audio then play it as you please.
You got the point. We could always outputs PCM, but let's not depending on a certain codec here. We could approach it using plugin based mechanism. We could have as many as codec plugins to read and output the audio data to PCM. We just need to provide the interface in libquran core and let interested developers to develop their own plugins.