Entwickler-Ecke
Multimedia / Grafik - MP3 wird von TMediaPlayer nicht abgespielt
Regan - Fr 19.01.07 20:13
Titel: MP3 wird von TMediaPlayer nicht abgespielt
Hallo,
ich wollte, dass mein TMediaPlayer eine MP3-Datei abspielt. Leider tut er dies nicht. Wo liegt der Fehler? Und: Gibt es vllt andere Möglichkeiten MP3, wav und ogg abzuspielen?
hier mein code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TForm1.Button2Click(Sender: TObject); begin if not OpenDialog1.Execute then exit; MediaPlayer1.FileName:=OpenDialog1.FileName; MediaPlayer1.AutoOpen := True; MediaPlayer1.Hide; MediaPlayer1.AutoRewind := True; MediaPlayer1.Open; MediaPlayer1.Play; end; |
MfG
Regan
Heiko - Fr 19.01.07 20:24
das muss bei dir an was anderem liegem. Wenn ich bei TD die MediaPlayer-Kompo hochklatsche und folgenden Source ins OnCreate schreibe, funzt das abspielen bei mir:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| procedure TForm1.FormCreate(Sender: TObject); var OpenDialog1: TOpenDialog; begin OpenDialog1:=TOpenDialog.Create(Self); OpenDialog1.Filter:='MP3-Files|*.mp3'; if OpenDialog1.Execute then begin MediaPlayer1.FileName:=OpenDialog1.FileName; MediaPlayer1.AutoOpen := True; MediaPlayer1.Hide; MediaPlayer1.AutoRewind := True; MediaPlayer1.Open; MediaPlayer1.Play; end; end; |
Tilo - Fr 19.01.07 20:28
Wie sieht es mit der Eigenschaft DeviceType aus? Nach der Delphi7 Hilfe sich folgende Werte möglich:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| Wert Bedeutung
dtAutoSelect Der Gerätetyp wird durch die Dateierweiterung bestimmt. dtAVIVideo AVI-Clip dtCDAudio Audio-CD dtDAT DAT-Datei dtDigitalVideo Digitale Videoaufnahme dtMMMovie MM-Aufnahme dtOther Medientyp, der nicht zu den anderen Kategorien gehört. dtOverlay Overlay dtScanner Scanner dtSequencer Sequencer dtVCR Videokassette dtVideodisc Bilddisc dtWaveAudio WAV-Datei |
Liegt es vielleicht an der Datei selbst?
teamrocket0 - Fr 19.01.07 22:02
at Heiko:
Hey hammer geil. Das funktioniert wirklich!
Muhahahahahahah *freu*....
Regan - So 21.01.07 19:36
Also bei mir kommt der Fehler:
Delphi-Quelltext
1:
| Fehler: Kann keinen Gerätetyp aus dem angegebenen Dateityp ermittlen |
Kann ich vllt auch die bass.dll nutzen? kennt dazu irgend einer ein tuturial?
Heiko - So 21.01.07 19:43
Regan hat folgendes geschrieben: |
Also bei mir kommt der Fehler:
Delphi-Quelltext 1:
| Fehler: Kann keinen Gerätetyp aus dem angegebenen Dateityp ermittlen |
Kann ich vllt auch die bass.dll nutzen? kennt dazu irgend einer ein tuturial? |
Na klar geht die bass.dll. Damit kannste auch noch andere Formate abspielen. Tuts wirds sicherlich auch geben, ist aber eigentlich unnötig, da die Hilfefunktion nicht schlecht ist und es auch Delphi-Beispielcodes mitgeliefert gibt. Als Alternative zur bass.dll kannste FMOD nehmen. Damit kann man mehr anfang las mit der bass, allerdings gibts keine DelphiCode-Schnippsel (trotzdme ziehe ich FMOD vor, da die ohne extra dlls mehr Formate schon unterstützt ;) ).
Regan - So 21.01.07 20:25
Heiko hat folgendes geschrieben: |
Regan hat folgendes geschrieben: | Also bei mir kommt der Fehler:
Delphi-Quelltext 1:
| Fehler: Kann keinen Gerätetyp aus dem angegebenen Dateityp ermittlen |
Kann ich vllt auch die bass.dll nutzen? kennt dazu irgend einer ein tuturial? |
Na klar geht die bass.dll. Damit kannste auch noch andere Formate abspielen. Tuts wirds sicherlich auch geben, ist aber eigentlich unnötig, da die Hilfefunktion nicht schlecht ist und es auch Delphi-Beispielcodes mitgeliefert gibt. Als Alternative zur bass.dll kannste FMOD nehmen. Damit kann man mehr anfang las mit der bass, allerdings gibts keine DelphiCode-Schnippsel (trotzdme ziehe ich FMOD vor, da die ohne extra dlls mehr Formate schon unterstützt ;) ). |
Also eigentlich reicht mir .mp3, .wav und .ogg. Sind die dort dabei?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!