SAM Broadcaster: PAL-Script-Kategorie

Status
Für weitere Antworten geschlossen.

lukass2000

Benutzer
Hallo Experten!

Habe mich hier im Forum etwas durchgelesen und hätte eine weitere Frage.
Habe in Sam Broadcaster ein PAL Script wie folgt erstellt

Code:
PAL.Loop := True;
PAL.WaitForTime(T['+00:30:00']); //Wait 30 minutes
CAT['Jingles'].QueueTop(smRandom, NoRules);

bekomme dabei immer die Meldung, das die Kategorie nicht vorhanden sei.

Habe Jingles dann durch 'c:/jingles/' ersetzt und einen Ordner auf c: erstellt und dort die Jingles reinkopiert, bekomme aber selbige Fehlermeldung.

Kann mir wer sagen, wie oder wo ich diese Kategorie in SAM erstellen/einrichten muß?

DANKE!
Jürgen
 
AW: Sam Broadcaster PAL Script Kategorie

Also wenn ich das richtig verstehe, moniert er die fehlende Kategorie, nicht den fehlenden Ordner, oder?

Ist die Kategorie denn im SAM angelegt worden und die Jingles da importiert worden?!?

Anm.: Ich mutmaße, da ich mich mit SAM nicht wirklcih auskenne.

Gruß
Wilson
 
AW: Sam Broadcaster PAL Script Kategorie

Wenn Du mit Verzeichnissen arbeiten willst, muss es heissen:

Code:
dir['c:\jingles\'].QueueBottom(smRandom,NoRules);

Ansonsten prüfe auch mal, ob im Fenster "Playlist" vom SAM im Bereich "Jingles" auch wirklich die Jingles eingepflegt sind, die gespielt werden sollen, und ob es den Ordner überhaupt gibt. Allerdings gehe ich davon aus, dass es ihn gibt, denn er ist Standardmässig vorhanden, und lässt sich m.E. auch nicht löschen.

Edit: Ich habe dein Pal-Script mal in den SAM gezogen, und auf "Compile" geklickt. Einen Fehler bekam ich nicht. Im Jingles-Ordner habe ich aktuell 22 Tracks liegen.
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Hallo!

Habe jetzt CAT mal auf DIR geändert.

Bekomme die Statusmeldung:
Script Source file doas not exist

Was hat denn das nun zu bedeuten?
Die Jingles sind aber in der Playlist unter Jingles vorhanden.
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Groß und Kleinschreibung beachten! Benutze kein SAM, aber bei meiner Software sind Jingle und jingle zwei paar Schuhe.
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Hi zee100!

Groß- und Kleinschreibung habe ich leider schon versucht.
Ändert aber nichts am Resultat :(
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Versuch es mal so, die _Kategorie_ Jingles muss allerdings vorhanden sein:
Code:
var liner_wait : integer;

//
//Alle 3 bis 6 songs einen Jingle spielen
//

randomize;

PAL.Loop := True;

// Zufallszahl von 3 .. 6 erzeugen
liner_wait := RandomInt(3) + 3;

PAL.WaitForPlayCount(liner_wait);
CAT['Jingles (ALL)'].QueueTop(smRandom,NoRules);

Die Random-Geschichte kannst Du natürlich auch rausnehmen.....
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Hi Thoki!

Danke für dein Script.

Habe es nun mit folgender Vorgangsweise zum laufen bekommen:

- öffne Windows / PAL Scripts
- Klicke auf +
- Vergebe einen Namen und klicke auf OK
- doppelklicke auf den eben erstellten Namen
- Gebe dort den Code ein
- Klicke auf Compile
- Speichere das File unter einem Namen ab z.B. xyz
- Schließe das Fenster
- Klicke wieder auf +
- öffne bzw lade das erstellte PAL Script xyz
- klicke auf Start selectet PAL Script
und es läuft ?

Weis nicht ob der Vorgang der logischte oder richtige ist, aber so klappts mit beiden oben angeführten Codes :)
 
AW: Sam Broadcaster: PAL-Script-Kategorie

kann ich dabei eigentlich auch mit directories anstelle von categories arbeiten?
Wenn ja, wie würde dann die Befehlszeile aussehen?

Tim
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Hallo,
ich hätte eine kurze Frage:

Angenommen, ich würde gerne mehrere zufällig ausgewählte Dateien auf einmal in die Queue laden wollen, wo, bzw. wie könnte ich die Anzahl festlegen in dem Skript?

Vielen Dank für eure Hilfe.

Gruß
Matthias
 
AW: Sam Broadcaster: PAL-Script-Kategorie

ich habe mal ne frage kann mir jemand helfen einen palskript zu erstellen um den autodj zu kicken?

danke schon mal im voraus
 
AW: Sam Broadcaster: PAL-Script-Kategorie

[...]Angenommen, ich würde gerne mehrere zufällig ausgewählte Dateien auf einmal in die Queue laden wollen, wo, bzw. wie könnte ich die Anzahl festlegen in dem Skript? [...]

Für das Script hab ich keine Lösung. Aber wenn Du unter Sam auf "File"-"Config"-"Playlist rotation rules" klickst kannst Du die Anzahl einfach bei
"Keep ... songs in the queue" festlegen.

mfg

don
 
AW: Sam Broadcaster: PAL-Script-Kategorie

ich habe mal ne frage kann mir jemand helfen einen palskript zu erstellen um den autodj zu kicken?

danke schon mal im voraus

Pal zum kiken ist doch schon im SAM mit enthalten aber hier mal zum nachlesen das Script Funzt auf Shoutcast
####################################################
const shoutcast_password = 'xxx'; {Shoutcast KIK Passwort}
const shoutcast_host = '123.123.123.123'; {Server ip}
const shoutcast_port = '8000'; {port}
var URL : String;
URL := 'http://admin:'+shoutcast_password+'@'+shoutcast_host+':'+shoutcast_port+'/admin.cgi?mode=kicksrc';
WebToFile('c:\dummy.txt',URL);
Encoders[1].Start; {startet Encoder der gekikt wurde}
####################################################
Mehr anwendungen Findest auch unter http://support.spacialaudio.com
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Hi!

Könnte ich mit dem Script auch realisieren das mir SAM per Scheduler zu einer bestimmten Tageszeit den AutoDJ am Shoutcastserver bzw eine Playlist dort startet und in weitere den AutoDJ wieder beendet und direkt per SAM streamt???

Code:
Pal zum kiken ist doch schon im SAM mit enthalten aber hier mal zum nachlesen das Script Funzt auf Shoutcast
################################################## ##
const shoutcast_password = 'xxx'; {Shoutcast KIK Passwort}
const shoutcast_host = '123.123.123.123'; {Server ip}
const shoutcast_port = '8000'; {port}
var URL : String;
URL := 'http://admin:'+shoutcast_password+'@'+shoutcast_host+':'+ shoutcast_port+'/admin.cgi?mode=kicksrc';
WebToFile('c:\dummy.txt',URL);
Encoders[1].Start; {startet Encoder der gekikt wurde}
################################################## ##

Hab die Frage auch direkt an Specialaudio gerichtet, aber die sagten mir das SAM keinen AutoDJ am Server Starten oder beenden könnte?

DANKE!
LG
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Hab die Frage auch direkt an Specialaudio gerichtet, aber die sagten mir das SAM keinen AutoDJ am Server Starten oder beenden könnte?
Wenn der Hersteller des Produktes das verneint, warum zweifelst Du daran?
Einen besseren SAM Broadcaster als den von Spacialaudio wird Dir radioforen.de nicht bieten könen.
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Vor allem verstehe ich nicht, was daran so schwer ist, einen Button zu klicken, also eine Maustaste zu druecken um den Auto-DJ auszuschalten und nach dem Connect erneut zu klicken um selbigen wieder zu starten - oder gar ersatzweise Icecast zu nutzen.
 
AW: Sam Broadcaster: PAL-Script-Kategorie

@Studio Rebstock
Die Bezeichnung AutoDJ kicken ließ mich erhoffen, das meine Vorstellung vielleicht per Script realisierbar sei.
Dachte mir ich habe vielleicht den Fehler gemacht beim Specialaudio Support nach nach einer direkten Funktion in SAM zu fragen und nicht nach einem Script :confused:

@Inselkobi
Verstehe deine Aussage nicht.
Wie oder wo habe ich einen Button um den AutoDJ am ShoutcastServer zu starten oder zu beenden?

Meine grundsätzliche Frage ist:
Ich habe einen Shoutcastserver mit Webspace. Auf den Space kann ich meine MP3 hochladen und per Playlist bzw. AutoDJ verwalten.
Wir würden gerne über Nacht wo kaum Zuhörer sind, als Überbrückung, einfach per Zufall die dort liegenden Tracks spielen.
Das klappt soweit ja auch, nur muß derzeit wer sich um z.B. 1Uhr sich im Webpanel einloggen den Autream starten.

Und genau dafür suche ich eine Lösung damit SAM um z.B. 1 Uhr morgens den AutoDJ bzw die Playlist am Server startet und eben in der Früh den AutoDJ wieder beendet und den normalen SAM-Stream startet.

DANKE!
 
AW: Sam Broadcaster: PAL-Script-Kategorie

@lukass2000:
Nicht direkt am 'Shoutcast', sondern an einem einem extra Frontend.
Eine kleine PHP-Datei, die auf ein Shell-Skript zugreift, das den Auto-DJ kickt oder startet - je nach Wunsch.

Sowas gab es bei unserem Projekt bereits vor - lass mich ueberlegen - ca. 5 Jahren.
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Hi Inselkobi!

Verrätst du mir wie ich das realisieren könnte bzw. wo ich die php-Datei finden kann, sofern die nicht eigens erstellt wurde?

DANKE!
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Und da liegt der sinnbildliche Hase im Pfeffer.
Diese PHP-Datei (samt Skript) wurde eigens erstellt und ist somit nicht im Googelrakel - oder sonstwo - so einfach zu finden.
Es gibt einige Programmierer, die sich auf solche Loesungen spiezialisiert haben, allerdings denke ich, gibt es auch in Form der sc_trans(war es die 2.0?) bereits einfachere Loesungswege.
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Hallo

Ich bräuchte mal eine kleine Info, hab schon gesucht ohne ende find es aber nicht wieder

Code:
var liner_wait : integer;

//
//Alle 3 bis 6 songs einen Jingle spielen
//

randomize;

PAL.Loop := True;

// Zufallszahl von 3 .. 6 erzeugen
liner_wait := RandomInt(3) + 3;

PAL.WaitForPlayCount(liner_wait);
CAT['Jingles (ALL)'].QueueTop(smRandom,NoRules);


CAT['Jingles (ALL)'].QueueTop(smRandom,NoRules); <-- Info wie ich von

einer Fremden URL Jingles ab spielen lassen kann ohne sie selber auf dem Rechner zu haben

Danke schon mal für die kleine info und Hilfe
 
AW: Sam Broadcaster: PAL-Script-Kategorie

Mit Cat wird es vermutlich nicht klappen. Versuch stattdessen mal
Code:
...
PAL.WaitForPlayCount(liner_wait);
Queue.AddURL('http://url.to/jingle.mp3', ipTop);

Wird dir aber immer den gleichen Jingle spielen. Du kannst so nicht einen zufällig gewählten Jingle von einer URL holen.
Dafür müsstest Du dir selber eine kleine funktion basteln.
Einfaches Beispiel:
Code:
// Jingle URLs in array legen
var JingleURL : Array of String = [
  'http://url.to/jingle_01.mp3',
  'http://url.to/jingle_02.mp3',
  'http://url.to/jingle_03.mp3
];

var liner_wait : integer;

//
//Alle 3 bis 6 songs einen Jingle spielen
//

randomize;

PAL.Loop := True;

// Zufallszahl von 3 .. 6 erzeugen
liner_wait := RandomInt(3) + 3;

PAL.WaitForPlayCount(liner_wait);

var RandomJingle : Integer = RandomInt(JingleURL.length - 1);
Queue.AddURL(JingleURL[RandomJingle], ipTop);
Nicht getestet


-MAD
 
AW: SAM Broadcaster: PAL-Script-Kategorie

Hey,

ich habe da auch solche fertige script gesehen was können die den alles?
wäre schön wenn auch der dateiname dazu geschrieben wird!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben