Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi MP3-Player selbst schreiben, Grundvoraussetzungen? (https://www.delphipraxis.net/141453-mp3-player-selbst-schreiben-grundvoraussetzungen.html)

Gausi 9. Okt 2009 15:50

Re: MP3-Player selbst schreiben, Grundvoraussetzungen?
 
Bass_ChannelSetAtrritbute gibts ja auch, Bass_ChannelSetAttributes gibt es nicht mehr.

lbccaleb 9. Okt 2009 16:30

Re: MP3-Player selbst schreiben, Grundvoraussetzungen?
 
Noch ein paar gerade neue Trheads zu dem Thema (allerdings nicht mit WinAmp sonder über DirectX) findest du hier:


OT-Small Tunes
DirectShow Player Demo
MP3 mit DX abspielen macht Fehler

Aike 9. Okt 2009 17:29

Re: MP3-Player selbst schreiben, Grundvoraussetzungen?
 
Gut, danke euch beiden :-)

Ich bin jetzt auch sehr viel weitergekommen, allerdings bin ich auf diese Fehlermeldung gestoßen:

-->> (Error) Player_Klasse.pas: Undeclared identifier: 'Explode'

Quelltext dazu:
Delphi-Quellcode:
tmpext := Explode(';',Info.Formats[a].exts);
(Im Original Zeile 188)

Klaus01 9. Okt 2009 17:33

Re: MP3-Player selbst schreiben, Grundvoraussetzungen?
 
Hallo,

hier findest Du explode.

Grüße
Klaus

Aike 9. Okt 2009 22:16

Re: MP3-Player selbst schreiben, Grundvoraussetzungen?
 
*Seufz* Ok, Explode hab ich eingefügt, gibt immer noch einen Fehler:
>> tmpext := Explode(';',Info.Formats[a].exts); << liefert der Fehler ...
"Incompatible types: 'TStringList' and 'TStringDynArray'"

Wishmaster 9. Okt 2009 22:56

Re: MP3-Player selbst schreiben, Grundvoraussetzungen?
 
Hi

du kannst auch das open source Project NewAC :thumb: :thumb: :thumb: nehmen.


Short feature description:

* Audio recording and playback using DirectSound
* Audio recording and playback using low latency ASIO drivers
* CD-ripping
* Supported formats: wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Windows WMA, DTS, AC-3, TTA, OptimFROG, TAK, Musepack
* Sound mixing, concatenation, cutting and insertion of audio fragments.
* Audio resampling
* 8, 16, 24, 32 bit sound support
* Multi-channel sound
* Id3v*, Ape, Vorbis tags support
* Ready for Delphi 2009..2010
* License: NewAC is free for both open source and commercial use


http://symmetrica.net/newac/

Gausi 10. Okt 2009 09:02

Re: MP3-Player selbst schreiben, Grundvoraussetzungen?
 
Ja, ich verwende da wohl eine etwas andere Explode-Funktion. Die wird aber auch mitgeliefert in der Player_Klasse.pas. Da sie in dem Beispiel-Projekt nur dort benötigt wird, steht sie nicht im Interface-Teil, sondern am Anfang von implementation.

Aike 10. Okt 2009 17:21

Re: MP3-Player selbst schreiben, Grundvoraussetzungen?
 
Gut, gut. Ich bin fertig mit dem Tutorial (*schnauf*), danke nochmals.

Leider funktioniert nicht alles wie gewünscht:
Weder "OnMeMPChange" noch "OnMeMPEndFile" werden jemals aktiviert. "OnMeMPEndFile" konnte ich aber überbrücken, indem ich die Position des Schiebereglers abgefragt habe. Bei dem Change ist mir nichts eingefallen. "OnMeMPPlay" funktioniert komischerweise auch nicht richtig, sondern erst wenn ich das Abspielen angehalten und dann wieder auf Play gedrückt habe. Kannst du dir da einen Reim drauf machen? Ggf. kann ich den Code posten, aber ich wollte hier nichts fluten *g*

[edit]Das mit Play passiert auch immer, wenn ich Stopp drück, zu einem anderen Titel gehe und dort Play drücke :-( [/edit]
[edit2]Mir fällt auch grade auf, dass Titellängen mit mehr als 37 Zeichen abgekürzt werden. Warum das denn? *G*[/edit]
[edit3]Der Stopp-Button bzw. das Event geht bei mir auch nicht o.O[/edit]

StevenArt 10. Okt 2009 20:07

Re: MP3-Player selbst schreiben, Grundvoraussetzungen?
 
@ gausi: Beim Komplitieren von 'MeMP (Zip-Archiv mit PDF und Quellcode)' kommt bei mir der Fehler: '[Fataler Fehler] AudioDatei_Klasse.pas(16): Datei nicht gefunden: 'Mp3FileUtils.dcu' ' wie mach ichs dass der Player geht?

Aike 11. Okt 2009 08:43

Re: MP3-Player selbst schreiben, Grundvoraussetzungen?
 
Na ja, du musst die Mp3FileUtils.pas halt runterladen und einbinden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr.
Seite 2 von 3     12 3      

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