На сколько я знаю pulseaudio сама не умеет читать звуковые файлы.
Она может только писать в (play) или читать из (record) звукового устройства аудио данные.
Из аудио файла данные нужно читать другими средствами. Например можно использовать
libsndfile. Прочитанные данные уже можно подавать для воспроизведения в pulseaudio.
Как-то так.
Я сам еще не успел плотно познакомиться с pulseaudio, но скоро предстоит этим заняться, так что я пока изучаю тему. libsndfile - достаточно простая библиотека, поддерживает несколько широко распространенных форматов аудио файлов (mp3 - не поддерживает по лицензионным соображениям).