DJ Overname

Voor vragen over Playlist Automation Language.
Gesloten
Radio Delta

DJ Overname

Ongelezen bericht door Radio Delta »

Ik ben opzoek naar het aangepaste PAL script waarmee ik een live-dj de stream kan laten overnemen.
Het gaat dus om de nieuwe versie waar de bug uitgehaald is.

Wie kan me hieraan helpen?

Zie topic:
http://www.broadcasterforum.nl/viewtopi ... 212#p20043

Gaat om het aangepaste script. Dit was eerst te downloaden via onderstaande website maar de link werkt niet meer.
http://www.radionova.be/shoutcast-onlin ... 20v0-5.PAL
drOhimself

Re: DJ Overname

Ongelezen bericht door drOhimself »

Reageer even op het berichtje van Skeleton (Radio Nova).
viewtopic.php?f=228&t=5782

Hij is een tijdje niet hier online geweest, dus heeft hij je bericht niet gezien.
Mogelijk dat hij je verder kan helpen.
Radio Delta

Re: DJ Overname

Ongelezen bericht door Radio Delta »

Ik heb hem een pb gestuurd
Radio Delta

Re: DJ Overname

Ongelezen bericht door Radio Delta »

Ik heb nog geen reactie gehad. Zo te zien is de gebruiker ook niet meer ingelogd. Wacht het nog even af.

Heeft iemand dat script voor mij of weet iemand waar ik dat script kan downloaden?

Al vast bedankt.
Radio Delta

Re: DJ Overname

Ongelezen bericht door Radio Delta »

Ik heb even op internet gezocht maar kan het script niet vinden.

Mijn SAM loopt na een bepaalde tijd vast. Ben al lange tijd bezig met de oplossing van het probleem. Heb mijn SAM al meerdere keren opnieuw geïnstalleerd maar het probleem blijft terug komen. Wanneer ik het dj script uit zet draait SAM gewoon door.

Ik verwacht dat mijn probleem in SAM is opgelost door de nieuwe versie van het script. Weet iemand waar ik dat kan downloaden of heeft iemand dat script voor mij?

Ik heb van Skeleton (Radio Nova) helaas nog geen reactie gehad.
Radio Delta

Re: DJ Overname

Ongelezen bericht door Radio Delta »

Helaas nog geen reactie.

Iemand die dit script toevallig nog ergens heeft?
skeleton

Re: DJ Overname

Ongelezen bericht door skeleton »

Hallo iedereen,

Mijn excuses dat ik niet reageerde. Ik was dit even uit het oog verloren.
Ik heb dit script wat aangepast destijds, maar er zit nog steeds een memory-leak in. Ik krijg dit er helaas niet uit.
Voorts werkt mijn laatste versie (ook alweer 2 jaar oud) super lekker.

Mocht iemand dit dus verder kunnen optimaliseren, dan zou dit super zijn ... :)


Nogmaals mijn excuses indien ik niet reageerde .... :(


zie bijlage ...
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Radio Delta

Re: DJ Overname

Ongelezen bericht door Radio Delta »

Bedankt voor het script.
Hopelijk lost dit het probleem op dat SAM steeds vast loopt na een bepaalde tijd.

Fijne feestdagen
skeleton

Re: DJ Overname

Ongelezen bericht door skeleton »

Dat sam vastloopt na een tijd heb je met dit script ook. Dat komt nog steeds door die memory leak.
Je moet sam om de 2 weken herstarten en dan heb je die "vastloper" niet voor.

Ik heb nog niet gevonden hoe ik die memory leak eruit krijg. Iemand die dit kan oplossen ?
Radio Delta

Re: DJ Overname

Ongelezen bericht door Radio Delta »

Dat is hier ook het probleem. SAM moet om de 2 weken worden herstart.

Is het een oplossing om het PAL script een keer per dag automatisch te herstarten?
En hoe is dat te maken?
Radio Delta

Re: DJ Overname

Ongelezen bericht door Radio Delta »

Ik gebruik nu dit script. Eens kijken of dat beter gaat.
Dit script is gemaakt door Wout. Alleen ik heb het een klein beetje aangepast. Het probleem was dat zolang de dj-stream online is, de url elke 30 seconde wordt toegevoegd aan de queue. Het script controleert of de relay actief is. Zo ja dan wordt de url bovenaan in de queue gezet. Het script wacht vervolgens tot de url afspeelt zodat deze niet elke 30 seconde opnieuw aan de queue wordt toegevoegd. Daarom 2 nummers wachten voordat het script opnieuw een check doet. Het script werkt maar moet nog blijken of het probleem hiermee is opgelost.

Code: Selecteer alles

PAL.Loop := True;

var StreamChecker : TsongInfo;
StreamChecker := Activeplayer.GetSonginfo();

If Relays[0].Active = True then //[0] is de 1-ste statistic relay, telling begint bij 0
    begin
        Queue.AddUrl('http://streamserver:poort/',ipTop);
        PAL.WaitForPlayCount(2);
    end;

If Relays[0].Active = False or (StreamChecker['songtype'] = 'C') then
    begin
        PAL.WaitForTime(T['+00:00:30']);
    end;
    
StreamChecker.free;
Radio Delta

Re: DJ Overname

Ongelezen bericht door Radio Delta »

Het vorige script werkte ook niet.

Ik ben er ingedoken en wat ik ook probeer, na enige tijd loopt SAM vast.
Heb twee testopstellingen gemaakt. Een met Windows XP en een met Windows 7. Ik gebruik hiervoor SAM 4.2.2
Wat me opviel is dat het intern geheugen van SAM langzaam oploopt. Wanneer ik het palscript had uitgeschakeld was dit niet het geval.
Er bestaat dus een verband tussen het palscript en het oplopen van het interne geheugen.

Ik ben gaan nadenken over een nieuwe manier. Het is misschien wat omslachtig maar ik heb iets bedacht.
Een event gebruiken om een URL toe te voegen. Hiervoor moet het volgende gebeuren.

In SAM:
Request toestaan vanaf je website of een ipadres van een dj-computer. Dit is afhankelijk van de keuze die je maakt.
Het is mogelijk een link te maken op een afgeschermde pagina of je laat de dj handmatig een url invoeren.

In de router:
Poort 1221 open zetten

Zodra er een dj live wil gaan draaien moet de dj naar onderstaand adres gaan. Het ipadres van de dj moet dan wel ingevuld staan in SAM.
http://ipadres:1221/event/livedj

Het palscript:
Verander in het palscript het ipadres en poortnummer van de dj-stream.
Zodra de request is uitgevoerd, voegt SAM de URL toe aan de queue. Omdat ik dj's heb laten testen kwam ik er achter dat sommige twee keer klikte waardoor de url twee keer werd toegevoegd aan de queue. Daarom 30 seconde pauze. Zodra het huidige nummer afgelopen is, wordt de url ingeladen en afgespeeld.

Code: Selecteer alles

PAL.Loop := True;

PAL.WaitForEvent('livedj');
Queue.AddURL('http://ipadres:poortnummer/', ipTop);
PAL.WaitForTime('+00:00:30');
Voor de ongeduldige mensen onder ons kun je het script uitbreiden met onderstaande code.

Code: Selecteer alles

ActivePlayer.FadeToNext;
Zodra de dj op de link klikt, wordt de url meteen toegevoegd en afgespeeld.

Code: Selecteer alles

PAL.Loop := True;

PAL.WaitForEvent('livedj');
Queue.AddURL('http://ipadres:poortnummer/', ipTop);
ActivePlayer.FadeToNext;
PAL.WaitForTime('+00:00:30');
Ik ben benieuwd wat jullie er van vinden.

Ik ben het nu een aantal dagen aan het testen en bij mij is het intern geheugen niet opgelopen.
Het moet nog blijken of SAM na twee weken vast loopt.
drOhimself

Re: DJ Overname

Ongelezen bericht door drOhimself »

Topic gesloten
Gesloten
  • Vergelijkbare Onderwerpen
    Reacties
    Weergaves
    Laatste bericht