Hi
es kommt darauf an wie du basswma lädst, der einfachste weg ist
anhand der netradio Demo, füge nur BASS_PluginLoad ein und das ist es auch.
Delphi-Quellcode:
BASS_PluginLoad(PChar('
basswma.dll'), BASS_UNICODE);
//D2010
if (
not BASS_Init(-1, 44100, 0,
Handle,
nil))
then
begin
Error('
Can''
t initialize device');
Halt;
end;
wen du aber basswma voll in dein Projekt integrieren willst dann musst du auch alles manuell machen!
Zitat:
Creates a sample stream from a WMA file or URL
BASS_WMA_StreamCreateFile, BASS_WMA_StreamCreateFileAuth
BASS_StreamGetFilePosition(..., BASS_FILEPOS_WMA_BUFFER)
BASS_SetConfig(BASS_CONFIG_WMA_PREBUF, 0)
Tipp.
Wen du das manuell machen willst, benutze BASS_WMA_StreamCreateFile als erstes
da basswma auch mp3 abspielen kann. e.g
Delphi-Quellcode:
* chan := BASS_WMA_StreamCreateFile()
* if (chan = 0) then
* chan := BASS_StreamCreateURL();
* if (chan = 0) then
* begin
// Error
end;