Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi BASS.DLL Plugin?! AAC (https://www.delphipraxis.net/143623-bass-dll-plugin-aac.html)

dutyfree 19. Nov 2009 16:51


BASS.DLL Plugin?! AAC
 
Ich nehme die bass_ac3.dll verschiebe sie in das Verzeichnis des Programmes, schreibe dann bei FormCreate "BASS_PluginLoad('bass_ac3.dll', 0);" und versuche den AAC Stream abzuspielen. Was habe ich vergessen bzw. warum funktioniert es nicht?

Edit: Den Stream wollte ich genauso abspielen wie den Mp3 Stream auch, also:
Delphi-Quellcode:
cthread := BeginThread(nil, 0, @OpenURL, PAnsiChar ('http://yp.shoutcast.com/sbin/tunein-station.pls?id=520194'), 0, ThreadId);
Benutze Delphi 2009

Mithrandir 19. Nov 2009 16:57

Re: BASS.DLL Plugin?! AAC
 
Zitat:

Zitat von dutyfree
Was habe ich vergessen bzw. warum funktioniert es nicht?

Du solltest mal einen Blick in die bass_aac.pas werfen. ;)

//edit: Ach ja, und dat ding heißt bass_aac.dll :stupid:

dutyfree 19. Nov 2009 17:02

Re: BASS.DLL Plugin?! AAC
 
Zitat:

Zitat von Daniel G
//edit: Ach ja, und dat ding heißt bass_aac.dll :stupid:

:?: :?: :?:

Naja :D Ich habe da schon ein Blick reingeworfen und finde das hier:

Delphi-Quellcode:
BASS_AAC_StreamCreateURL(URL:PChar; offset:DWORD; flags:DWORD; proc:DOWNLOADPROC; user:Pointer): HSTREAM; stdcall; external bassaacdll;
Weiss aber nicht wie ich das dann in meinem Programm implementieren soll.


Edit:

Oh mist, versuch die ganze Zeit mit der AC3 ein AAC abzuspielen ^^ Naja, kann mir trozdem einer sagen wie ich das implemeptiere? Also anstatt AC§ aber AAC

Mithrandir 19. Nov 2009 17:05

Re: BASS.DLL Plugin?! AAC
 
Versuch, den Stream mit der normalen Funktion zu öffnen. Wenn das fehlschlägt, versuch den Stream mit der angegebenen Funktion abzuspielen. ;)

dutyfree 19. Nov 2009 17:08

Re: BASS.DLL Plugin?! AAC
 
Zitat:

Zitat von Daniel G
Versuch, den Stream mit der normalen Funktion zu öffnen. Wenn das fehlschlägt, versuch den Stream mit der angegebenen Funktion abzuspielen. ;)

So?
Delphi-Quellcode:
BASS_AAC_StreamCreateURL('http://yp.shoutcast.com/sbin/tunein-station.pls?id=520194');
Fehler: Nicht genügend wirkliche Parameter.

Gausi 19. Nov 2009 19:12

Re: BASS.DLL Plugin?! AAC
 
Benutze am besten dafür das Plugin-System der bass.dll. Dafür gibts iirc auch ein Demo-Programm, ansonsten steht das auch in meinemPlayer-Tutorial. Dann muss man nur die bass_xxx.dll dazu kopieren, und der Rest geht dann von alleine, d.h. man kann die Standard-BassCreate-Funktionen nutzen. ;-)

Edit: Ich sollte gründlciher lesen. Sieht so aus, als würdest du das tun. Dann schau mal in die bass_xxx.pas-Dateien, bzw. lass die die Warnungen vom Compiler ausgeben. Da gibt es afaik noch Probleme mit D2009, und PChar. Also ggf. die bass-Dateien modifizieren und dort PChar durch PAnsiChar ersetzen.

Mithrandir 19. Nov 2009 20:59

Re: BASS.DLL Plugin?! AAC
 
Zitat:

Zitat von dutyfree
Fehler: Nicht genügend wirkliche Parameter.

Super, damit hast du den URL-Parameter gefüllt. Fehlen noch die anderen:
Delphi-Quellcode:
offset:DWORD; flags:DWORD; proc:DOWNLOADPROC; user:Pointer
:mrgreen:

Du benutzt die Funktion genauso wie die BASS_StreamCreateURL-Funktion. ;)

dutyfree 21. Nov 2009 16:03

Re: BASS.DLL Plugin?! AAC
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von dutyfree
Fehler: Nicht genügend wirkliche Parameter.

Super, damit hast du den URL-Parameter gefüllt. Fehlen noch die anderen:
Delphi-Quellcode:
offset:DWORD; flags:DWORD; proc:DOWNLOADPROC; user:Pointer
:mrgreen:

Du benutzt die Funktion genauso wie die BASS_StreamCreateURL-Funktion. ;)

Ich weiss :P Aber ich weiss nicht wass da reinkommen soll, hier muss doch irgedneiner mal den kompletten Aufruf haben?!

Mithrandir 21. Nov 2009 16:12

Re: BASS.DLL Plugin?! AAC
 
Wieso, das steht doch alles in der BASS-Hilfe, welche Parameter unter welchen Bedingungen da rein kommen. Ich versteh dein Problem nicht wirklich... :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz