This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

WebRadio das Musik URL auf Land ändern kann
#1
WebRadio Script


Dieses kleine Script ermöglicht es verschiedenen Musik URLs vorzugeben, die Besucher per Berührung sequentiell durchschalten können.

Dazu muss dieses Script in ein Prim gesteckt werden das von jemanden gerezzt wurde der auf dem Land die Berechtigung hat, die Music URL zu ändern.

Somit erhalten auch Besucher die Möglichkeit den LandRadio Stream zu ändern obwohl ihnen die Berechtigung am Land dazu fehlt.

Am besten dieses Prim umschließend um eine RadioMesh legen, phantom und 100% transparent machen.


Die Liste läßt sich einfach erweitern, passt nur auf die Kommas am Zeilenende auf, die letzte Zeile darf KEINES enthalten.

Es gibt viele Lösungen die die Senderliste in eine Notecard auslagern, was aber nur in Sl von Vorteil ist wenn man dem "Käufer" keinen Einblick ins Script gewähren will und dieses "no change" macht. Da bleibt dann nur eine Notecard die change Rechte hat um dem Käufer eine Änderungen der Senderliste zu ermöglichen.

ABER: Das Eintragen und Auslesen von Notecards ist unbequem, fehlerträchtig, scripttechnisch aufwendig und Lasttechnisch uneffizient. 


Code:
// P232 Webradio - Musik Stream Umschalter per touch by Tron 2021

list senderliste =
[
    "http://stream.truehouse.net:8000/house",
    "http://club-hydra.pulse-streaming.com:8090",
    "http://stream.trance.pulsradio.com:9000",
    "http://Ice.somafm.com/groovesalad",
    "http://Ice.somafm.com/thetrip",
    "http://stream.truehouse.net:8000/chill"
];


integer senderzahl;     // wird automatisch ermittelt
integer sendernr;       // Laufvariable
string  musik_url;


setmusic(string url)
{
    llSetParcelMusicURL(url);
}


default
{
    state_entry()
    {
        sendernr = 0;
        senderzahl = llGetListLength(senderliste);
        llSay(0, "WEBRADIO mit "+ (string)senderzahl + " Sendern bereit");
    }


    touch_start(integer total_number)
    {
       sendernr++;
       if (sendernr > senderzahl) sendernr = 1;
       musik_url = llList2String(senderliste,sendernr -1);
       setmusic(musik_url);
       llSay(0,"Sender "+ (string)sendernr  + " von " + (string)senderzahl+ " geschalten: "+ musik_url);
    }
}


Dieses kleine Funktionsbeispiel ist bewusst einfach gehalten um euch anzuregen selber Erweiterungen zu scripten.

Und wem die eingestellten Webradio Stationen gefallen, sollte mal die Originale Besuchen:


WEBSEITE:                       https://truehouse.net/
       http://stream.truehouse.net:8000/house
       http://stream.truehouse.net:8000/chill

SL CLUB HYDRA:              Troietta (142,150,25)
       http://club-hydra.pulse-streaming.com:8090

WEBSEITE:                        https://somafm.com/
       Diverse Webradios verschiedener Musikrichtungen- alle werbefrei.


Viel Spaß


Tron
Zitieren


Nachrichten in diesem Thema
WebRadio das Musik URL auf Land ändern kann - von Tron Mcp - 20.09.2021, 15:19

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste