Ich vermute, Sie haben den HTML-Code für die Einbindung bisher direkt im Zufallsgenerator hinterlegt?
Die Problematik in Ihrem Fall ist ja, dass Sie für die Audio- und Video-Einbindung deutlich unterschiedlichen HTML-Code um den Dateinamen außenherum benötigen.
Die einfachste Lösung: Legen Sie 4 "Texte" (mit Darstellung "HTML-Code") in Ihrem Fragenkatalog an, dort platzieren Sie jeweils den vollständigen HTML-Code für die Einbindung, und im Zufallsgenerator notieren Sie nur noch die Kennungen der 4 Texte.
Der PHP-Code im Fragebogen muss dann nur noch den gezogenen Text anzeigen:
$textID = value('RG01', 'label');
text($textID);
RG01 wäre hier die Kennung des Zufallsgenerators.