Hallo,
wie kann ich ohne den wmp-Objekt asx streams o.a abspielen?
Villt mithilfe einer DLL???
Hallo,
wie kann ich ohne den wmp-Objekt asx streams o.a abspielen?
Villt mithilfe einer DLL???
Hallo
Suche/Google benutzen
Mfg Spide
Hab ich schon aber nicht dazu gefunden. Nur eine Dll. Weiß einer wie ich es mit autoit benutzen kann?
Eine kleine Hilfe Datei liegt bei. Aber irgendwie funkt es alles nicht...
Suchst du nur ein Programm was das kann?
Wenn ja dann würde ich VLC( VideoLanClient) empfehlen. Wenn du es über Autoit und der DLL lösen möchtest,
vergiss diesen Post einfach.
MfG
Der_Doc
Hallo
Sorry, war zu voreilig, du hast ja geschrieben "ohne WMP"
Naja, wenn es sich nur um mp3/wav Dateien in der asx handelt, dann einfach mit FileRead die ASX auslesen, und dann mit SoundPlay oder ggf. _SoundPlay die Datei abspielen.
Mfg Spider
Hmmm. Nee sind leider keine mp3s. Also die Dll in meiner letzten Post hat die funktionen wie play ,stop loadmedia usw. Nur wie kann ich die anwenden?
funktioniert das nicht nur mithilfe einer dll???
Sieht ganz so aus ...
Aber da sind wenigstens eine Dokumentation und Beispiele vorhanden.
Gruß
Greenhorn
Also mithilfe der bass.dll kann man leider nur mp3 streams abspielen...
aber ich habe jetzt einen Plugin gefunden.
Soweit bin ich jetzt gekommen:
[autoit]_BASS_PluginLoad($bass_dll, "basswma.dll")
_BASS_SetConfig($bass_dll, $BASS_CONFIG_WMA_ASX, 1)
Aber ich weiß nicht wie $BASS_CONFIG_WMA_ASX deklariert werden soll, da ich es im Internet gefunden habe.
Kann jemand helfen?
Kann denn niemand helfen -_-
Manchmal ist die eigene Güte ein Fluch...
Bloß weil wir oft extrem (!) schnell antworten, heißt das nicht, dass man sich nach zwei Stunden beschweren sollte (gerade wochentags vormittags!), wenn niemand etwas antwortet...
peethebee
Hmmm sorry. Habs nicht gemerkt :pinch:
wie wärs, die DLL bei den Entwicklern runterzuladen
http://www.un4seen.com/
->
http://www.un4seen.com/bass.html#addons
da gibt es dann die ganzen konstanten in VB , c und delphi Syntax.
Aber stimmt, BASS_CONFIG_WMA_ASX ist da auch nicht drin, also in Google eingeben und -->
BASS_CONFIG_WMA_ASX = 0x10102
So hab ich jetzt. Aber da steht : "Could not load audio file"
#include <Bass.au3>
#include <BassConstants.au3>
;~ ProcessSetPriority(@AutoItExe, 4)
;Open Bass.DLL. Required for all function calls.
Dim $bass_dll = DllOpen("BASS.dll")
$bass_dl2 = DllOpen("Basswma.dll")
$BASS_CONFIG_WMA_ASX = 0x10102
[/autoit] [autoit][/autoit] [autoit];Initalize bass. Required for most functions.
_BASS_Init($bass_dll, 0, -1, 44100, 0, "")
_BASS_PluginLoad($bass_dll, "basswma.dll")
_BASS_SetConfig($bass_dll, $BASS_CONFIG_WMA_ASX, 1)
;Check if bass iniated. If not, we cannot continue.
If @error Then
MsgBox(0, "Error", "Could not initialize audio")
Exit
EndIf
;Set the Stream URL to listen to
$file = "mms://62.141.50.118/live/woaradio_128k.wma"
;Create a stream from that URL.
Dim $MusicHandle = _BASS_StreamCreateURL($bass_dll, $file,0,0,"TestFunc",0)
;Check if we opened the URL correctly.
If @error Then
MsgBox(0, "Error", "Could not load audio file" & @CR & "Error = " & @error)
Exit
EndIf
;Iniate playback
_BASS_ChannelPlay($bass_dll, $MusicHandle, 1)
;endless loop
While 1
;------------------------------------------------------------------------------------------
Sleep(10);adjusting this to reduce AutoItExe crashs, 10 is optimal on my pc, i think
;------------------------------------------------------------------------------------------
WEnd
;Functions
[/autoit] [autoit][/autoit] [autoit]Func OnAutoItExit()
;Free Resources
MsgBox(0,"Exit",'"OnAutoItExit()" was called' & @CRLF & "Error Code: " & _BASS_ErrorGetCode($bass_dll))
_BASS_Free($bass_dll)
EndFunc;==>OnAutoItExit
Func TestFunc($buffer, $length, $user)
;---------------------------------------------------------------------------
;!!! DO NOT PUT/CHANGE/REMOVE ANYTHING IN HERE OR IT WILL BE UNSTABLE !!!!
;---------------------------------------------------------------------------
EndFunc
lass die Option ganz weg. Warscheinlich gibt es die nicht mehr. Außerdem nimm die Plugin-Version von der Herstellersiete.
Dann funktioniert es bei mir
ASX musst du selber auslesen, z.b.:
#include<Inet.au3>
$data = _INetGetSource("http://www.yamradio.de/yamradio.asx?service=vr")
$reg = StringRegExp($data,'ref="(.*?)"',3)
MsgBox(0, '', $reg[0])
ConsoleWrite($reg[0] & @CRLF)
Danke für eure Hilfe Leute.
@Progany: Ja jetzt funkt es auch. thx
Hallo,
Einmal gings bei mir. Aber jetzt sind scon 80 Tage vergangen. Kann mir jemand hierbei helfen(Anhang)?
Es kommt IMMER eine Meldung mit "Could not initialize audio" statt "Could not load audio file".
Ich verzweifel hier gleich noch... Hat jemand eine Idee woran das liegen könnte?
Liegt es evtl am Script??? Oder an der Dll?
Weil ohne Plugin scheint es zu laufen
Gelöst!!!
Die Bass.au3 UDF hat einen Bug gehabt.