AudioStream

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo, liebe Brötchen,


    folgender simpler Code möchte nicht funktionieren. Mir wird zwar eine Clientmessage ausgegeben, dass der Stream abgespielt wird, jedoch ist nichts zu hören.


    public OnPlayerConnect(playerid)
    {
    TogglePlayerSpectating(playerid, 1); //Keine Ahnung, ob das von Relevanz ist, ich schreibs trotzdem mal hin.
    SetTimerEx("Intro", 1000, false, "i", playerid);
    }


    forward Intro(playerid);
    public Intro(playerid)
    {
    InterpolateCameraPos(playerid, 1204.365722, -774.704040, 185.801071, 1657.983398, -1463.924804, 182.061248, 120000, CAMERA_MOVE);
    InterpolateCameraLookAt(playerid, 1207.114501, -778.880615, 185.778411, 1660.732177, -1468.101318, 182.038589, 120000, CAMERA_MOVE);
    PlayAudioStreamForPlayer(playerid, "http://www.youtube.com/watch?v=jBayuhYZOOc");
    return 1;
    }

  • soweit ich weiss, kann man nicht direkt youtube videos abspielen. momentan gehen .mp3 .ogg glaube ich
    Aber es gibt includes womit man youtube abspielen kann. google einfach mal nach "samp youtube include"

  • Youtube ist kein direkter Stream.
    Das ist genauso, wie wenn ich bei directupload mein Bild als Seite angebe
    und nicht als direkten Link zum Bild.
    Sofern du die Rechte am Lied besitzt oder es keine Rechte gibt, kannst du es dir hier runterladen
    und auf z.B. soundcloud hochladen.


    L.G.

  • Hallo, liebe Brötchen,


    folgender simpler Code möchte nicht funktionieren. Mir wird zwar eine Clientmessage ausgegeben, dass der Stream abgespielt wird, jedoch ist nichts zu hören.


    Ich hab dir mal eine kleine Funktion geschrieben mit der es möglich ist:


    stock static bool:PlayYouTubeStream(playerid,str[]){
    new stream[200] = "YoutubeInMP3.com/fetch/?api=advanced&video=";
    strcat(stream,str);
    return !!HTTP(playerid,HTTP_GET,stream,"","@PlayAudioStream");
    }


    forward @PlayAudioStream(playerid, response_code, data[]);
    public @PlayAudioStream(playerid, response_code, data[])
    {
    if(response_code != 200)return print("Link konnte nicht abgespielt werden!");
    strdel(data,EOF,strfind(data, "Link: ", true, -1)+5);
    return PlayAudioStreamForPlayer(playerid,data);
    }


    @thetvMt2
    heyhooo


    Das ganze ist so möglich