Autor Beitrag
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Fr 19.01.07 21:13 
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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Fr 19.01.07 21: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:

ausblenden 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
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1098
Erhaltene Danke: 13

Win7 geg. WInXP oder sogar Win98
Rad2007
BeitragVerfasst: Fr 19.01.07 21:28 
Wie sieht es mit der Eigenschaft DeviceType aus? Nach der Delphi7 Hilfe sich folgende Werte möglich:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 177
Erhaltene Danke: 1

Win ME, Win XP, Win 7, Win 10
Delphi 7, 10.2 Tokyo
BeitragVerfasst: Fr 19.01.07 23:02 
at Heiko:
Hey hammer geil. Das funktioniert wirklich!
Muhahahahahahah *freu*....
Regan Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: So 21.01.07 20:36 
Also bei mir kommt der Fehler:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: So 21.01.07 20:43 
user profile iconRegan hat folgendes geschrieben:
Also bei mir kommt der Fehler:
ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: So 21.01.07 21:25 
user profile iconHeiko hat folgendes geschrieben:
user profile iconRegan hat folgendes geschrieben:
Also bei mir kommt der Fehler:
ausblenden 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?
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Mo 22.01.07 07:22 
Jupp. Siehe hier für die Bass.dll und hier für FMOD