soundplay, datei aus dem internet

  • aloha,
    gibt es eine alternative zu soundplay ?
    wollte damit eine mp3 aus dem internet abspielen, leider stürzt dann das programm direkt ab :(

    die suche mit "mp3" geht leider auch nicht, daher nun hier die frage.

    Einmal editiert, zuletzt von HobbyCoder (6. März 2011 um 14:47)

  • Meinst du mit Mp3 aus dem Internet hören auch so etwas wie
    Internetradio abhören ?

  • Nein, kein Internet Radio.
    Ich möchte eine Mp3 Datei von meinem Server abspielen, dachte das ginge auch mit SoundPlay.
    Scheint aber nur für Locale Dateien zu sein :(

  • Da musst du vermutlich die BASS.dll verwenden oder die Datei downloaden, da selbst mit BASS nicht alles gestreamt werden kann.

  • ah ok, danke dir.
    dann werd ich mich mal mit InetGet beschäftigen und die erst runterladen :)

  • Es sollte theoretisch möglich sein, alles was du runterladen kannst per BASS fast direkt abzuspielen:
    z.B. per WinHttp runterladen, immer einen Teil der Daten auslesen und in einen Push-Stream von Bass einspeißen. Wenn der Buffer aber zu klein ist, kann es dabei zu Problemen kommen ;)
    Meistens reicht auch folgendes, zumindest sollte es bei deiner Beschreibung passen ;)

    [autoit]

    $MusicHandle = _BASS_StreamCreateURL($file, 0, 0)

    [/autoit]
  • ah super, das rockt :rock:
    mit der bass.dll funktioniert das wie gewünscht, kurz 2 sek. vorbuffern und abspielen.

    [autoit]

    $file = "http://www.xxxxxxxx.de/audio/mix-2-2011.mp3"
    $MusicHandle = _BASS_StreamCreateURL($file, 0, $BASS_STREAM_AUTOFREE)
    sleep(2000)
    _BASS_ChannelPlay($MusicHandle, 1)

    [/autoit]

    lese mich gerade durch, denke die 2 sek. vorbuffern werd ich noch ändern.
    optional das eine bestimmte byteanzahl geladen wird, ehe abgespielt wird.

    herzlichen dank :thumbup:

    edit:
    hm kann zwar nun wieder mit opera hier posten, aber wenn ich den 1 eintrag bearbeiten möchte (zum thema schliessen) schmiert opera ab ?(

  • Die Sleep(200) brauchst du nicht. Eigentlich sollte Bass automtisch Puffern bevor es die Datei abspielt ;)