AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Programm mit 2 Liedern /MediaPlayern -> Error
Thema durchsuchen
Ansicht
Themen-Optionen

Programm mit 2 Liedern /MediaPlayern -> Error

Ein Thema von füchschen29 · begonnen am 8. Feb 2009 · letzter Beitrag vom 13. Feb 2009
Antwort Antwort
Seite 2 von 2     12   
BullsEye

Registriert seit: 8. Sep 2007
Ort: Werlte
872 Beiträge
 
Delphi 7 Personal
 
#11

Re: Programm mit 2 Liedern /MediaPlayern -> Error

  Alt 8. Feb 2009, 13:39
[OT]
Du solltest keinen direkten Pfad verwenden (d: ...)
[/OT]
  Mit Zitat antworten Zitat
Benutzerbild von Poseidon
Poseidon

Registriert seit: 8. Jul 2008
113 Beiträge
 
Delphi 2005 Personal
 
#12

Re: Programm mit 2 Liedern /MediaPlayern -> Error

  Alt 8. Feb 2009, 13:41
Probiers mal so:
Delphi-Quellcode:
procedure Button1.click;

 begin
  Mediaplayer1.autoendable:= true;
  Mediaplayer1.endable:= true;
  Mediaplayer1.filename('d:\Robert\Musik\04 Jerk it out.wav');
  Mediaplayer1.open;
  Mediaplayer1.play;
 end;

 begin
  Mediaplayer2.autoendable:= true;
  Mediaplayer2.endable:= true;
  Mediaplayer2.filename('d:\Robert\Musik\dein 2. Lied.wav');
  Mediaplayer2.open;
  Mediaplayer2.play;
 end;

end;
Vorher bei beiden Mediaplayern autoentable und entable auf false stellen. Müsste eigendlich funtzen.
Im Zweifelsfall immer das Richtige tun
  Mit Zitat antworten Zitat
Benutzerbild von thkerkmann
thkerkmann

Registriert seit: 7. Jan 2006
Ort: Pulheim Brauweiler
464 Beiträge
 
Delphi 2010 Professional
 
#13

Re: Programm mit 2 Liedern /MediaPlayern -> Error

  Alt 8. Feb 2009, 15:07
Hi

die Frage ist doch, wieso überhaupt 2 Mediaplayer. Es scheint doch, dass das MDI durcheinanderkommt, da die beiden Player wahrschenlich beide geöffnet (.active) sind. Eventuell ist die property .autoplay auf true.

Ich schlage vor, nur einen Mediaplayer zu verwenden, und nur den Dateinamen mithilfe der ButtonClick Prozedur zu setzen und dann sollte das auch klappen.

Gruss
Thomas Kerkmann
Ich hab noch einen Koffer in Borland.
http://thomaskerkmann.wordpress.com/
  Mit Zitat antworten Zitat
Benutzerbild von Poseidon
Poseidon

Registriert seit: 8. Jul 2008
113 Beiträge
 
Delphi 2005 Personal
 
#14

Re: Programm mit 2 Liedern /MediaPlayern -> Error

  Alt 8. Feb 2009, 17:10
Ja, aber er will doch 2 Lieder gleichzeitig abspielen, das geht mit einem mediaplayer der ja nur ein filename (Pfadname) hat nicht.


Zitat von thkerkmann:
die Frage ist doch, wieso überhaupt 2 Mediaplayer. Es scheint doch, dass das MDI durcheinanderkommt, da die beiden Player wahrschenlich beide geöffnet (.active) sind.
Sry hab selbst ausprobiert, und 2 Mediaplayer klaeizeitig abzuspielen geht sehr wohl!!
Im Zweifelsfall immer das Richtige tun
  Mit Zitat antworten Zitat
Benutzerbild von Poseidon
Poseidon

Registriert seit: 8. Jul 2008
113 Beiträge
 
Delphi 2005 Personal
 
#15

Re: Programm mit 2 Liedern /MediaPlayern -> Error

  Alt 8. Feb 2009, 17:24
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, MPlayer;

type
  TForm1 = class(TForm)
    MediaPlayer1: TMediaPlayer;
    MediaPlayer2: TMediaPlayer;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin

begin
mediaplayer1.AutoEnable:= true;
mediaplayer1.FileName:='C:\Dokumente und Einstellungen\Poseidon\Eigene Dateien\Eigene Musik\Lied1.mp3';
mediaplayer1.open;
mediaplayer1.Play;
end;

begin
mediaplayer2.AutoEnable:= true;
mediaplayer2.FileName:='C:\Dokumente und Einstellungen\Poseidon\Eigene Dateien\Eigene Musik\Lied2.mp3';
mediaplayer2.open;
mediaplayer2.Play;
end;
end;
end.
Hab den Code grade zusammengebastelt und der funtzt bei mir 1A. Wenns noch Fragen oder Probleme geben sollte sag einfach bescheid . Filename musst du natürlich auf deinen Wunsch umändern und im bei beiden Mediaplayer "Autoentable" auf False stellen.
Im Zweifelsfall immer das Richtige tun
  Mit Zitat antworten Zitat
füchschen29

Registriert seit: 8. Feb 2009
19 Beiträge
 
Delphi 7 Personal
 
#16

Re: Programm mit 2 Liedern /MediaPlayern -> Error

  Alt 8. Feb 2009, 20:45
erstmal danke dafür, ich werd mich dransetzen und meld mich dann

und nochmal zur klärung: nee die lieder sollen gleichzeitig laufen, das gäb ja wenig sinn, da hört man ja nichts...
ich dachte ich brauch zwei um zwei lieder abzuspielen...

Also gedacht war das so:
Man klickt auf den einen Button
dann erscheinen vier weitere, auf denen die namen des jeweiligen liedes stehen und sobald man einen davon anklickt wird das entsprechende lied abgespielt

ich bin aber schon bei zwei lieder ins stocken gekommen wie ihr ja wisst xD
also im prinzip ist es egal ob jetzt ein oder mehrere mediaplayer^^

aber ich versuch mich erstmal mit den neuen "tipps" med mich dann morgen nochma
  Mit Zitat antworten Zitat
Benutzerbild von Poseidon
Poseidon

Registriert seit: 8. Jul 2008
113 Beiträge
 
Delphi 2005 Personal
 
#17

Re: Programm mit 2 Liedern /MediaPlayern -> Error

  Alt 10. Feb 2009, 19:52
Achso, jetzt weiß ich was du meinst Da reicht ein TMediaplayer völlig aus. Ändere einfach den Filename wärend der Laufzeit so:
Delphi-Quellcode:
procedure Button1.click;
begin
mediaplayer1.AutoEnable:= true;
mediaplayer1.FileName:='dein 1. lied.mp3';
mediaplayer1.open;
mediaplayer1.Play;
button2.visible:= true;
button3.visible:= true;
end;


procedure Button2.click;
begin
Mediaplayer1.filename:='dein 2. lied.mp3';
mediaplayer1.play;
end;

procedure button3.click;
begin
Mediaplayer1.filename:='dein 3. lied.mp3';
mediaplayer1.play;
end;
Wenn Button2 und 3 visible:= false sind dürfte alles glatt laufe
Im Zweifelsfall immer das Richtige tun
  Mit Zitat antworten Zitat
füchschen29

Registriert seit: 8. Feb 2009
19 Beiträge
 
Delphi 7 Personal
 
#18

Re: Programm mit 2 Liedern /MediaPlayern -> Error

  Alt 10. Feb 2009, 21:38
So weit so gut!
Zumindest startet das programm wieder xD
nur ich hör leider nichts^^

es handelt sich übrigens beidemale um wav-datein
nun möglcihe fehler worans leigen könnte das ich nichts höre, weis ja nich^^

also erstmal der mediaplayer is jetzt "unsichtbar" macht ja soweit nichts, könnt ich auch ändern

der devicetyp steht natürlich auf wav

im objektinspektor steht weiterhin bei filename das eine lied drin, das kann ja theoretisch nicht sein

ich schau mal noch, vllt liegts an irgendner eigenschaftseinstellung...?

(ihr müsst entschuldigen meine tastatur reagiert seit neuerdings nich mehr ganz...muss ich mich auch mal drum kümmern)
  Mit Zitat antworten Zitat
füchschen29

Registriert seit: 8. Feb 2009
19 Beiträge
 
Delphi 7 Personal
 
#19

Re: Programm mit 2 Liedern /MediaPlayern -> Error

  Alt 13. Feb 2009, 16:37
also irgendwie funktioniert das ganze immer noch nich
wie gesagt programm öffnet aber ich höre keine lieder...
  Mit Zitat antworten Zitat
füchschen29

Registriert seit: 8. Feb 2009
19 Beiträge
 
Delphi 7 Personal
 
#20

Re: Programm mit 2 Liedern /MediaPlayern -> Error

  Alt 13. Feb 2009, 17:48
tut mir leid wegen dem mehrfach-post...

mir ist etwas womöglich wichtiges aufgefallen

da das ganze program ziemlich komplex ist und noch mehr geplant ist (war...xD)
hatte ich am anfang zwei Formulare geöffnet
Unit1
Unit2
und gespeichert etc, ich hatte es zwischenzeitlich so das ein Button in Unit1 beim betätigenUnit2 öffnet
das ganze hatte ich dann aus verschiedenen gründen wieder "entfernt"
Unit2 ist aber bestehen geblieben

die am anfang angegebene Felermeldung
führt zum Quelltext, aber nicht dem der Unit1, auch nicht dem der Unit2 sondern öffnet einen neuen Tab
und zwar Programm1 (wie ich das ganze genannt hab - im normalfall als Project1 vorgegeben)

Delphi-Quellcode:
program Programm1;

uses
  Forms,
  Unit1 in 'Unit1.pas{Form1},
  Unit2 in 'Unit2.pas{Form2),

{$R *.res}


begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TForm2, Form2);
  Application.Run;
end.
rot markiert und unten als fehler angegeben wird Application.CreatForm(Tform2, Form2);

entfern ich das ganze geht natürlich nichts mehr...

könnte mein problem damit zusammenhängen
theoretisch hat das ja nichts mit der musik zu tun
aber delphi verweist nunmal darauf...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:56 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