17 Kwiecień 2024, 00:20:25

Autor Wątek: Skrypt SAM Broadcaster do automatycznego odłączania autopilota.  (Przeczytany 8817 razy)

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Czołem!

Zapewne spora część użytkowników korzysta przy nadawaniu z oprogramowania SAM Broadcaster. Nie wiem czy wiecie, ale jest to potężna machina, której wiele osób nie zna do końca dobrze, dlatego podrzucam Wam rozwiązanie, dzięki któremu Wasz SAM będzie automatycznie wykopywał autopilota zanim rozpocznie nadawanie.

1. Uruchom SAM Broadcaster.
2. W górnym pasku wybierz opcję "Desktop B", a następnie znajdź okienko PAL Scripts.
3.  W PAL Scripts kliknij na " + " i wybierz skrypt "KickSource.pal", a następnie wybierz "Otwórz".

Po wykonaniu tych czynności w okienku PAL Scripts pojawi Ci się wymieniony powyżej skrypt. Teraz należy go jeszcze skonfigurować. W tym celu kliknij na niego dwa razy, interesuje Cię TYLKO okienko "{ CONFIGURATION }". Musisz je wypełnić w następujący sposób:
Cytuj
const shoutcast_password = 'Hasło administratora ShoutCast';
const shoutcast_host = 'Adres serwera ShoutCast';
const shoutcast_port = 'Numer portu serwera';

Po poprawnym wypełnieniu musisz zapisać konfigurację, najlepiej przy użyciu skrótu: Ctrl+S, a następnie zamknąć okienko.

Twój skrypt jest już gotowy do użycia, ale żeby było Wam łatwiej się nim posługiwać, proponuje umieścić go na stronie głównej SAM-a.

Aby to zrobić kliknij "Desktop A" i polecenie Window -> PAL Scripts, zatwierdź. Od teraz masz okienko PAL Scripts na głównym pulpicie. Możesz je sobie zmniejszyć i umieścić gdzieś w rogu.

Ważna uwaga! W okienku Encoders może być tylko jeden serwer, inaczej skrypt będzie próbować wykopywać źródło ze wszystkich serwerów. W praktyce wykopie jedno, a inne będą czuwać w tle obciążając SAM-a.

Ze skryptem trzeba też obchodzić się ostrożnie, ponieważ zawiera hasło administratora. Kiedy dostanie się ono w niepowołane ręce skutki mogą być opłakane.
« Ostatnia zmiana: 09 Kwiecień 2014, 23:36:59 wysłana przez Karol »

DJROBI

  • Początkujący
  • *
  • Wiadomości: 7
Odp: Skrypt SAM Broadcaster do automatycznego odłączania autopilota.
« Odpowiedź #1 dnia: 02 Maj 2014, 01:15:56 »
 jedyne co trzeba zmienic dane Admin Haslo,host i port no i zrobic plik txt na dysku c dummy.txt bo inaczej  nie dziala dobrze i nie zapominamy ktory stream ma wlaczyc jezeli ktos ma wiecej niz jeden 0=1,1=2
Cytuj
{ About:
   This script will disconnect any source connected
   to a SHOUTcast server and then connects this
   SAM Broadcaster as the new source.
   
   Usage:
    a) Create a single MP3 encoder to connect to the shoutcast server.
    b) Supply your shoutcast server details in the configuration section below
    c) Use the Event Scheduler to start this PAL script at the correct time.
}
{ CONFIGURATION }
{==================================================}
const shoutcast_password = 'changeme';
const shoutcast_host     = 'localhost';
const shoutcast_port     = '8000';
{==================================================}


{ IMPLEMENTATION }
{--------------------------------------------------}

{ Build URL used to send command to SHOUTcast server }
var URL : String;
URL := 'http://admin:'+shoutcast_password+'@'+shoutcast_host+':'+shoutcast_port+'/admin.cgi?mode=kicksrc';

{ Kick source from SHOUTcast server }
WebToFile('c:\dummy.txt',URL);

{ Now start & connect all encoders }
{ NOTE: This assumes you only have one encoder }
Encoders.StartAll;

{TIP: Use this to start a specific encoder:
Encoders[0].Start;
}

{--------------------------------------------------}
« Ostatnia zmiana: 04 Maj 2014, 10:05:32 wysłana przez DJROBI »

DJROBI

  • Początkujący
  • *
  • Wiadomości: 7
Odp: Skrypt SAM Broadcaster do automatycznego odłączania autopilota.
« Odpowiedź #2 dnia: 02 Maj 2014, 17:11:40 »
Po pierwsze umiem, a po drugie mały błąd i już poprawiony.
« Ostatnia zmiana: 02 Maj 2014, 18:37:28 wysłana przez Karol »