Suche YouTube to MP3 Plugin für den SA:MP Server

  • Hallo,


    ich wollte mal fragen, ob es möglich ist mithilfe eines YouTube Links (bspw. soetwas:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
    ) dieses Lied inGame mit dem Audio Clienten streamen zu lassen?
    Ich habe zuerst mal nach einem online converter gesucht, der mir die Datei sofort mithilfe des Links ausspuckt. --> Fehlschlag
    Dann habe ich nach Plugins für den SA:MP Server gesucht. --> Fehlschlag (außer: http://forum.sa-mp.com/showthread.php?t=290595, aber dieser ist bereits nicht mehr aktuell laut Kommentaren)


    Gibt es da eine Alternative, die ihr da kennt?

    Mit freundlichen Grüßen
    Zeuto

  • Downloade das ding mit http://www.youtube-mp3.org/de
    Danach lädst du das auf deinem Webspace oder auf Dropbox etc. hoch.
    Dann einfach den Link verwenden und es sollte klappen.

    Das wäre natürlich die Endlösung, klar. Ich dachte eher an soetwas, dass da ein Dialog kommt, ich nur noch den Link zu der YouTube Seite einfügen kann und er spielt mir das dann sofort ab.

    Mit freundlichen Grüßen
    Zeuto

  • Schau dir das hier mal an


    http://www.samp-scripts.com/post/Youtube_Streamer-Nightmare[TR]-other_include-93/


    Die meisten Includes oder Filterscripts laufen über Webseiten, welche eine yputube to mp3 api nutzen und diese sind meistens down, entweder du suchst dir eine Webseite, welche diese dienste anbieten und bei einem http request via pawn dir entsprechende Link zurück schmeißen oder du schreibst dir da auch was eigenes

  • Einfach einen Listen Dialog machen, dort die URL einfühen, fertig ist :D


    Beispiel:


    ocmd(playerid, params[]){ShowPlayerDialog(playerid, DIALOG_MUSIK, DIALOG_STYLE_LIST, "Musikdialog","Lied1/nLied2","OK","ABBRUCH");}


    ondialogresponse:


    if(dialogid == DIALOG_MUSIK){if(response == 1){if(listitem == 0){PlayAudioStreamForPlayer(playerid, URL);}else if(listitem == 1){PlayAudioStreamForPlayer(playerid, URL);}}}


    Ich weis jetzt nicht ob Fehler drin sind, bin grade am Handy, aber sollte so ungefähr klappen.



    #EDIT - Falsch gelesen, tut mir leid das hier ist jetzt ein DIALOG wo du auswählen kannst was du hören willst, und nicht wo du Links einfügen kannst.
    Sorry

  • Was fertiges gab es zu hauf, jedoch haben diese ganzen Scripte auf Youtube to MP3 APIs basiert, von denen du fast gar keine öffentliche mehr findest geschweige den überhaupt eine API. Deshalb musst du leider etwas eigenes machen mittels youtube-dl, shell, php und der youtube api (so hab ich es damals gemacht und es hat auch so funktioniert).

  • Ich hab den alten Code von mir wiede rgefunden kannst j amal schauen ob der funktioniert


  • Dafür hast du doch den Link schon selbst gepostet?

    Dieses Filterscript ist "broken", funktioniert also nicht.

    Schau dir das hier mal an


    http://www.samp-scripts.com/post/Youtube_Streamer-Nightmare-other_include-93/


    Die meisten Includes oder Filterscripts laufen über Webseiten, welche eine yputube to mp3 api nutzen und diese sind meistens down, entweder du suchst dir eine Webseite, welche diese dienste anbieten und bei einem http request via pawn dir entsprechende Link zurück schmeißen oder du schreibst dir da auch was eigenes

    Funktioniert anscheinend auch nicht, da er folgenden Code benutzt.

    Code
    new videoid[128], mp3link[128];
    strmid(videoid,vlink,strfind(vlink,"v=")+2,strfind(vlink,"v=")+15);
    format(mp3link,128,"http://element-samp.net/youtube.php?videoid=%s",videoid);
    PlayAudioStreamForPlayer(playerid,mp3link);

    Also habe ich in die Adresszeile einfach folgendes eingegeben: http://element-samp.net/youtube.php?videoid=d8ERTCVXIUE
    Und da kommt erstmal soft die T-Online Navigationshilfe.. Andere Alternativen vielleicht? :D

    Mit freundlichen Grüßen
    Zeuto

  • Die .php Datei hat er dazu gepostet die müsstest du nur auf deine webspace packen

    Habs mal ausprobiert, da spuckt er mir eine Datei aus mit einem Warning.


    //edit:

    Code
    <br />
    <b>Warning</b>:  readfile(http://www.youtube-mp3.org/get?video_id=d8ERTCVXIUE&h=PE HTML PUBLIC &quot;-//IETF//DTD HTM): failed to open stream: HTTP request failed! HTTP/1.1 400 BAD_REQUEST
     in <b>D:\xampp\xampp\htdocs\index.php</b> on line <b>14</b><br />

    Mit freundlichen Grüßen
    Zeuto

  • Habs mal ausprobiert, da spuckt er mir eine Datei aus mit einem Warning.
    //edit:

    Code
    <br />
    <b>Warning</b>:  readfile(http://www.youtube-mp3.org/get?video_id=d8ERTCVXIUE&h=PE HTML PUBLIC "-//IETF//DTD HTM): failed to open stream: HTTP request failed! HTTP/1.1 400 BAD_REQUEST
     in <b>D:\xampp\xampp\htdocs\index.php</b> on line <b>14</b><br />

    Wenn du mal auf die Webseite drauf gehen würdest auf die du versucht zuzugreifen, wüsstest du das diese dir den Zugriff verweigert. http://www.youtube-mp3.org/get?video_id=d8ERTCVXIUE&h=PE