| Autor |
Beitrag |
Trainman
      
Beiträge: 21
XP
|
Verfasst: Di 09.12.03 15:25
hallo leute,
weiß irgendjemand, wie ich mp3 laden kann und zwar ausgelöst durch z.B. button.click.
danke im voraus.
Moderiert von tommie-lie: Topic verschoben
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Di 09.12.03 15:27
das gehört doch wohl wo anders hin...
weiß aber wie es geht...
mit dem tmediaplayer in delphi!
gruß
ixtreme.de
|
|
Lhid
      
Beiträge: 831
|
Verfasst: Di 09.12.03 15:28
Meinung und mich grundlegend verändert.--> Beiträge gelöscht
Zuletzt bearbeitet von Lhid am Sa 26.09.09 10:43, insgesamt 1-mal bearbeitet
|
|
Chatfix
      
Beiträge: 1583
Erhaltene Danke: 10
Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
|
Verfasst: Di 09.12.03 15:50
Wenn du die MP3 nur im Standardprogramm öffnen möchtest dann benötigst du SHELLEXECUTE aus der ShellApi.
_________________ Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Di 09.12.03 17:58
Und wenn du von den Usern deines Programmes nicht fordern willst, daß sie den MediaPlayer installiert haben müssen, kannst du auch FMOD oder BASS benutzen.
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
G-man
      
Beiträge: 258
Win 2000, Win ME, SuSE 8.2
D5 Standard, D6 Professional
|
Verfasst: Di 09.12.03 18:02
Oder du nimmst WinExec, aber das ist echt `ne WinAPI Frage...
_________________ ...To err is human, but to really foul things up requires a computer.
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Di 09.12.03 19:21
| G-man hat folgendes geschrieben: | | Oder du nimmst WinExec, aber das ist echt `ne WinAPI Frage... |
Nein, eine Win32-API-Frage wurde es erst seit Chatfix gepostet hat, daß man auch extra den Mediaplayer per ShellExecute starten kann, davor ging es um die Komponente TMediaPlayer oder ein Pendant dazu, und das gehört in Multimedia.
Ich glaube auch nicht, daß es Trainmans Absicht war, den MediaPlayer deswegen zu öffnen, sondern einfach nur abzuspielen, daher ist TMediaPlayer oder mein Vorschlag wohl die richtige Lösung.
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
Gandalfus
      
Beiträge: 129
|
Verfasst: Di 09.12.03 20:09
| tommie-lie hat folgendes geschrieben: | | Und wenn du von den Usern deines Programmes nicht fordern willst, daß sie den MediaPlayer installiert haben müssen, kannst du auch FMOD oder BASS benutzen. |
Warumm muss man zum nutzen dem MCI den Windows MediaPlayer installiert haben?
Das läuft sogutwie immer wohingegen für BASS und FMOD DirectX installiert sein muss.
_________________ Wennn man feststellt, dass es drei Moeglichkeiten gibt, die einen Vorgang schiefgehen lassen koennen und man diese ausschaltet, entstehen automatisch drei neue Moeglichkeiten.
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Di 09.12.03 21:26
Hmm?
Tatsächlich...
Ich hab' eben nochmal nachgeguckt und gesehen, daß der TMediaPlayer nicht den MediaPlayer von Windows anspricht, sonder tatsächlich die MCI direkt kapselt (woher habe ich nur, daß er den MediaPlayer vorraussetzen würde?).
Allerdings braucht die MCI, um MP3s abspielen zu können, den entsprechenden Codec, den es zwar von Microsoft gibt, den man aber zumindest noch unter Win98 (ob es später dem Benutzer aufgedrängt wird, weiß ich nicht) bei der Benutzerdefinierten Installation entfernen kann.
FMOD müsste eigentlich auch ohne diesen Standardocdec funktionieren, immerhin nimmt der Hersteller für die kommerziellen Lizenzen genug Geld...
Und FMOD kann man auch anweisen, nur die MMAPI (also MCI und noch mehr low-level) zu benutzen. Das wird weiterhin unterstützt, da es anscheinend unter WindowsNT Performanceprobleme mit DirectX gab. Außerdem braucht FMOD nur DirectX 6.1, das bei Windows98 dabei ist, und zwar ohne Deaktivierungshäkchen bei der benutzerdefinierten Installation.
Ein weiterer Vorteil von FMOD ist übrigens, daß es neben MP3 auch die meisten anderen gängigen Formate abspielen kann, darunter auch OggVorbis und WMA.
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
Gandalfus
      
Beiträge: 129
|
Verfasst: Di 09.12.03 22:08
Die bass.dll braucht nur DirectX 3.0 und das ist wirklich bei einer Win98se Installation dabei.
Ich kann mir auch nicht vorstellen, dass man MP3s ohne codec abspielen kann. Das müsste dann ja auch bei videos gehen die mit DirectX wiedergegeben werden das geht aber defenitiv nicht.
Wozu bräuchte mann dann überhaupt noch codecs?
Nochmal eine kleine Übersicht:
Tmediaplayer = MCI = langsam = funktiert nicht bei allen mp3s = leicht zu handhaben
Windows Mediaplayer = DirectX = in Delphi als ActivX möglich = schlechteste Lösung
BASS,Fmod = DirectX = grösseres Programm(durch dll) = komplizierter in der handhabung = mehr Funktionen(z.B FFT)
mfg
_________________ Wennn man feststellt, dass es drei Moeglichkeiten gibt, die einen Vorgang schiefgehen lassen koennen und man diese ausschaltet, entstehen automatisch drei neue Moeglichkeiten.
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Di 09.12.03 23:26
| Gandalfus hat folgendes geschrieben: | | Die bass.dll braucht nur DirectX 3.0 und das ist wirklich bei einer Win98se Installation dabei. |
Bin ich jetzt total bekloppt?
Bei mir stand nach der Installation im DXDiag, daß es DX6.1 wäre...
| Zitat: | Ich kann mir auch nicht vorstellen, dass man MP3s ohne codec abspielen kann. Das müsste dann ja auch bei videos gehen die mit DirectX wiedergegeben werden das geht aber defenitiv nicht.
Wozu bräuchte mann dann überhaupt noch codecs? |
Wo habe ich gesagt, daß man keinen Codec bräuchte? FMOD braucht nur keinen externen Codec, weil die DLL das dekodieren übernimmt.
| Zitat: | | Tmediaplayer = MCI = langsam = funktiert nicht bei allen mp3s = leicht zu handhaben |
Das habe ich mittlerweile auch rausgefunden, ich weiß nicht, was mich da geritten hat.
| Zitat: | | BASS,Fmod = DirectX = grösseres Programm(durch dll) = komplizierter in der handhabung = mehr Funktionen(z.B FFT) |
Selbst bei FMOD muss man die FFT noch selber machen
Und das Abspielen ist nach wie vor auch über die mmAPI möglich, ob das bei BASS auch zutrifft, weiß ich nicht, mit BASS habe ich mich nicht lange beschäftigt.
Auch weiß ich nicht genau, ob FMOD die Anwesenheit der DirectSound-Treiber beim Initialisieren abfragt und meckert, falls es keine findet, aber das reine Abspielen funktioniert per entsprechendem Parameter auch über die mmAPI.
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
Gandalfus
      
Beiträge: 129
|
Verfasst: Mi 10.12.03 18:51
| Zitat: |
Selbst bei FMOD muss man die FFT noch selber machen  |
bei der bass.dll ist das integriert.
_________________ Wennn man feststellt, dass es drei Moeglichkeiten gibt, die einen Vorgang schiefgehen lassen koennen und man diese ausschaltet, entstehen automatisch drei neue Moeglichkeiten.
|
|
|