Mira para armar el m3u no recuerdo bien, necesitas averiguar como funciona ese tipo de lista, yo lo uso con autodj de un streaming y es muy liviano, ademas que no te pasma mucho el sitio, lo puedes programar para oirlo al entrar en la web o tenerlo off y iniciarlo cuando se da play.
Te lo bajas de aqui
NATIVE FLASH RADIO V1
Aqui hay una explicacion de las disitntas formas de usarlo
Webradio
Esta en aleman pero usando algun traductor entiendes.
Una vez bajado el zip, debes subir todos los archivos a la carpeta donde pondras el codigo, ejemplo yo lo subi al root y a la carpeta foro de mi sitio.
Una vez arriba los archivos solo pegas el codigo, este es un ejemplo de como hacer un documento pero para ponerlo en el foro usas el de abajo
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>NATIVE FLASH RADIO EXAMPLE</title>
<script type="text/javascript" src="swfobject.js"></script>
</head>
<body>
<div id="flashcontent">
<p>
<strong>Sorry this site have a flash based native radio and needed adobe flash 8+ support. </strong><br />
<a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Download Flash here.</a>
</p>
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("nativeradio.swf", "nativeradio", "149", "105", "8", "#cccccc");
so.addParam("scale", "noscale");
so.addVariable("swfcolor", "b89e7a");
so.addVariable("swfexclusive", "1");
so.addVariable("swfstreamurl", "85.214.80.4:8000");
so.addVariable("swfpause", "1");
so.write("flashcontent");
// ]]>
</script>
</body>
</html>
HTML:
<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent">
<p>
<strong>Sorry this site have a flash based native radio and needed adobe flash 8+ support. </strong><br />
<a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Download Flash here.</a>
</p>
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("nativeradio.swf", "nativeradio", "149", "105", "8", "#cccccc");
so.addParam("scale", "noscale");
so.addVariable("swfcolor", "b89e7a");
so.addVariable("swfexclusive", "1");
so.addVariable("swfstreamurl", "85.214.80.4:8000");
so.addVariable("swfpause", "1");
so.write("flashcontent");
// ]]>
</script>
so.addVariable("swfstreamurl", "
85.214.80.4:8000"); aqui la url de tu streaming o del archivo m3u
so.addVariable("swfpause", "1"); aqui esta apagado si pones 2 se prende.
Basicamente es eso, ya solo pegas el code y listo.
Ahora no puedo averiguar mucho de como configurarlo para m3u pero si se algo ahi te aviso.