Denk aber an die GEMA. Also dass Du keine Musik abspielen darfst, die unter Lizenzen stehen etc. Naja...
Frames bzw. intelligente Frames (IFrames) sind im Grund einfach:

Code:
<iframe src="Adresse der Seite, die in den Frame soll" frameborder="0" name="player">Ihr Browser unterstützt Inlineframes nicht!</iframe>
Das müsstest Du nur in ein passendes Gerüst packen. Die Größe und andere Style-Elemente müssten natürlich ebenfalls in den IFrame-Tag. Und Du brauchst eben einen zweiten Frame für die Seite... Mit
Code:
<a target="framename" href="main.htm">Linkname</a>
Kannst Du einen Link mit der Adresse "main.htm" in einem Frame mit dem Namen "framename" öffnen (musst Du natürlich anpassen).