Php script now playing SHOUTcast

Voor op je radio website weer te geven wat er momenteel draait hebben wij een php script die informatie inleest van de SHOUTcast server.

Je kunt het script hier downloaden.

Pak het bestand uit (zip), open het met notepad pas het volgende aan: ip adres en portnummer.
$fp = fsockopen(“192.168.1.1”, “8000”, &$errno, &$errstr, 30);

Sla het bestand op,  en upload now_playing.php bestand naar je webserver.

*Tip je kan dit script in een bestaande pagina tonen, doormiddel van  “iframe”, de informatie word automatisch vernieuwd  na 30 seconden.

Windows Media Player met Icecast of SHOUTcast

Hieronder de html code voor een voorbeeld voor Media Player op je website met SHOUTcast of Icecast streaming.

Code:
<object id=”MediaPlayer1″ width=180 height=50
classid=”CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95″
codebase=”http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701″
standby=”Loading Microsoft® Windows® Media Player components…”
type=”application/x-oleobject” align=”middle”>
<param name=”FileName” value=”http://url:port”>
<param name=”AutoStart” value=”True”>
<param name=”ShowStatusBar” value=”True”>
<param name=”DefaultFrame” value=”mainFrame”>

<!– BEGIN PLUG-IN HTML VOOR FIREFOX–>
<embed type=”application/x-mplayer2″
pluginspage = “http://www.microsoft.com/Windows/MediaPlayer/”
src=”http://url:port” align=”middle”
width=176
height=144
defaultframe=”rightFrame”
showstatusbar=true>
</embed>

<!– END PLUG-IN HTMLVOOR FIREFOX–>

Voor SHOUTcast streaming moet je 2 keer deze aanpassen: http://url:port in te vullen.
Voor Icecast streaming 2 keer http://url:port/mountingpoint in vullen in de html code.

Snelheid testen (aansturing) internet verbinding

Om te streamen heb je eigenlijk dubbel zoveel bandbreedte nodig dan je streamt. Als je op 128kbps streamt heb je 256kbps upload nodig op je internet verbinding.
Je kunt dit testen doormiddel van www.speedtest.nl of www.speedtest.net te gebruiken.  Belangrijk is je upload verbinding!
Het testen is een moment opname, dus doe deze test meerdere keren.

Let op met de upload speed zie je soms kBps of kbps.
1 kilobytes per seconden (1 kBps)  is = 8 kilobits per seconden (8 kbps)

Voor een stream werkt dit in kilobits per seconden (kbps), voorbeeld :
128 (kbps)  kilobit per seconden = 16 (KBps) kilobytes per seconden.

Zie ook artikel draadloos streamen

Luisterstatistieken Icecast / SHOUTcast

Luisterstatistieken Icecast / SHOUTcast

Statistieken luisteraars icecast SHOUTcastVoor SHOUTcast en Icecast kunt u luistergrafieken laten genereren door Live-streams.nl, deze grafieken worden ook geleverd zonder een streaming account.
Meting gebeurd elke 5 minuten, standaard zie je een overzicht van dag, week, maand en jaar overzicht  van de luisteraars, elke grafiek kan je inzoemen zodat je bijvoorbeeld nog een maand terug kan inzoemen op een bepaald uur/uitzending.
Grafieken worden gratis geleverd bij een audio stream, zonder audio stream kost deze 5,- euro per maand excl. BTW.

Meer informatie kunt u vinden op www.live-streams.nl

Backup of 2e stream playlist .asx voor Media Player

Om meerdere files te laten afspelen in de Media Player kan je gebruik maken van meerdere <entry> Dit kan handig zijn als de stream down is dat er toch nog muziek of een melding wordt afgespeelt, zie hier voorbeeld hieronder:

Code:

<ASX version = “3.0″>
<TITLE>Je titel plaats je hier</TITLE>
<ENTRY>
<TITLE>Hier de titel van de eerste inhoud</TITLE>
<AUTHOR>Artiest naam</AUTHOR>

<COPYRIGHT>Stream copyright & datum plaats je hier</COPYRIGHT>
<REF HREF = “http://streamserverdomainnaam/publishingpointnaam” />
<REF HREF = “http://serverurl:portnummer” />

</ENTRY>
<ENTRY>
<TITLE>Hier de titel van de inhoud van de 2e stream of file</TITLE>
<AUTHOR>Artiest naam</AUTHOR>

<COPYRIGHT>Stream copyright & datum plaats je hier</COPYRIGHT>
<REF HREF = “http://streamserverdomainnaam/publishingpointnaam” />
<REF HREF = “http://serverurl:portnummer” />
</ENTRY>

</ASX>

1e <REF..  regel is voor media server streaming
2e <REF.. regel is voor SHOUTcast of Icecast streaming
1 van de 2 weghalen!

1. Open kladblok
2. Kopier de code hierboven en plak het in kladblok
3. Bewerk je code met je eigen gegevens van je stream
4. Ga naar bestand > opslaan als > Tik in “playlist.asx” als de bestandsnaam
5. Ga naar bestandtype en klik aan “Alle bestanden”
6. Opslaan en upload naar je webserver!

Succes!

Draadloos internet en streaming

Gebruik nooit een draadloos internet verbinding om te streamen tenzei het echt niet anders kan.  Streaming zijn continu pakketjes data die worden verstuurd naar de streaming server, draadloos (wifi) internet is daar niet stabiel genoeg voor.
Als je echt niet anders kan gebruik dan zeker een backup file op SHOUTcast of icecast.

Backup file SHOUTcast belangrijk met meerdere DJ’s

In SHOUTcast is het belangrijk als meerdere DJ de stream aansturen om een backup file (mp3) te gebruiken, maar waarom? Het is belangrijk omdat er een moment ontstaat dat de nieuwe DJ de source stopt en connect. Op dat moment is er even geen stream, dit is niet belangijk maar wel belangrijk voor de luisteraars.  De luisteraars moeten opnieuw verbinden of op play klikken in de player. Met een backup file (MP3) vallen de luisteraars even terug op die mp3 file en als de nieuwe DJ verbonden is horen ze automatisch weer de live stream en vallen de luisteraars dus niet weg.

Let op dat je de backup file in het zelfde formaat maakt als de stream dus bijvoorbeeld: mp3 formaat,  128kbps 44khz in stereo.

Streaming aansturing voorrang geven in router

Vaak wordt 1 internet verbinding gebruikt voor meerdere pc voor e-mailen, surfen en streamen.  Als de internet  lijn door e-mail of downloaden van updates overbezet raakt zal de aansturing naar de streaming server ook gaan haperen, dit heeft gevolgen dat de luisteraars deze haperingen horen als buffering. Om dit te voorkomen kan je gebruik maken van QoS dit wordt niet door elke router ondersteund alleen de duurdere types. Hierin kan je opgeven dat een mac adres, ip of portnummer voorrang krijgt op al het andere verkeer. Zo kunnen alle andere pc’s/services downloaden of uploaden maar zal de stream aansturing er geen last van hebben.  Helaas kunnen we hier geen voorbeeld geven omdat in elke router dit er weer anders uit ziet.
Tip zoek op google naar : “jouwroutermerk jouwtype QoS”

Streaming statistieken / monitors

Streaming statistieken / monitors

Voor adverteerders is het erg belangrijk om statsitieken te tonen van je luisteraars. Ook erg belangrijk is om de stream te monitoren of deze toevallig niet ofline gaat.  Hieronder 2 websites:

  • Amptracker (Statistieken voor Icecast en SHOUTcast)
  • Streamalerts (Alerts via e-mail voor Icecast, SHOUTcast en WMA/WMV streaming)

streaming_statistieken

Hoe maak je voor Real audio player een luisterlink

Om voor Icecast en SHOUTcast streaming server een Real audio streaming link te maken doe je het volgende:

Code

http://ipadres:port?mode=compact

Einde Code

  1. Open kladblok
  2. Kopier de code hierboven en plak het in kladblok
  3. Bewerk je code met je eigen gegevens van je stream (dus verander Ip adres en port)
  4. Ga naar bestand > opslaan als > Tik in “listen.ram” als de bestandsnaam
  5. Ga naar bestandtype en klik aan “Alle bestanden”
  6. Opslaan en upload naar je webserver!