E' veramente un problema strano e sicuramente complicato da risolvere, ammesso che si possa.
Molto dipende se sai dove sono esattamente queste pause o non lo sai.
Nel primo caso puoi controllare il tempo di esecuzione dell'audio e fare partire un thread quando serve.
In caso contrario, mi sembra molto difficile da realizzare.