Einzelnen Beitrag anzeigen

Wishmaster

Registriert seit: 14. Sep 2002
Ort: Steinbach, MB, Canada
301 Beiträge
 
Delphi XE2 Architect
 
#11

Re: bass.dll netradio beispiel mit wma?

  Alt 10. Okt 2009, 22:20
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;
  Mit Zitat antworten Zitat