El que tengas que usar un frame oculto para reproducir el sonido
es inevitable, pero, lo del
header estático lo puedes implementar con CSS, colocándole a la capa en cuestión
position:fixed;, ¿has visto la famosa barra del chat en facebook?: bueno, ésta se queda fija gracias a esa propiedad, a diferencia de lo que quieres hacer, tu header estaría en el tope de la página, esto no interferirá con tus diseños, lo único que hay que tener en cuenta es que el frame oculto solo se encargue de la reproducción