Pasárselo podés pasárselo como el ejemplo (con flashvars) o usando scripts como
swfObject.
Que el xml sea dinámico significa crearlo al vuelo, pasándole variables.
Luego, la variable file enviada por flashvars o swfObject podría ser una cadena de tipo:
'archivo.php?cancion1=foo&cancion2=foo2'