| Autor |
Beitrag |
flaavia
      
Beiträge: 105
WinXp Vista
D6 Ent, D2007 Ent
|
Verfasst: Sa 25.08.07 15:13
Hallo,
nach Neukomplierung eines unter D6 geschriebenen Programmes mit D007 funktioniert (u.a.) der Mediaplayer nicht mehr.
Zur kontrolle habe ich einfach eine Mediaplayerkomponente auf eine leere Form gelegt und kompilieren lassen, aber auch hier ist der Mediaplayer trotz enabled.. auf der kompilierten Form farblos und nicht anklickbar.
Müssen bei der neuen Version (D2007) irgendwelche besonderen Einstellungen gemacht oder neue units mit eingebunden werden ??
vielen Dank für alle Antworten im vorraus 
|
|
Killian2004
      
Beiträge: 72
Vista Business x64
Delphi 7 Ent. RAD Studio 2009
|
Verfasst: Sa 25.08.07 17:51
Hi,
zunächst, in deinem Profil steht du arbeitest mit D6ENT. Aus welchen Gründen wechselst du denn zur 2007? Aus meiner Sicht nicht zwingend notwendig, ausser man ist eine Versions-Gotchi
Zum TMediaPlayer:
Damit dein Player überhaupt "farbig" wird, muss folgendes gegeben sein:
1. Enabled
2. Dateipfad besitzen
3. Öffnen
Also in Delphi:
Delphi-Quelltext 1: 2:
| var myPlayer: TMediaPlayer |
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure TMainForm.FormCreate(Sender: TObject); begin myPlayer := TMediaPlayer.Create(MainForm); with myPlayer do begin Parent := MainForm; DeviceType := dtAutoselect; FileName := 'LAUFWERK:\DATEIPFAD\DATEI.xxx'; Open; end; end; |
Nur ne Möglichkeit, getestet und funtkionsfähig, auch in D2007Ent!
mfG, Killian
_________________ Die Antwort ist 17, aber wie lautet die Frage?
|
|
flaavia 
      
Beiträge: 105
WinXp Vista
D6 Ent, D2007 Ent
|
Verfasst: Mo 27.08.07 07:45
Hallo Kilian2004,
vielen Dank für die Antwort. D2007 habe ich , damit die Programme auch unter Vista laufen - zumindest lief mein unter XP mit D6 compiliertes Program nicht unter Vista (Datenbanken konnten nicht geöffnet werden). Blöderweise lief das mit D2007 (allerdings noch ohne Servivepacks, die habe ich erst jetzt ganz frisch nachgeladen) compilierte Programm dann nicht mit XP (nach Korrektur der im Debugger von D2007 angemerkten Fehler - hauptsächlich ADO DB Öffnungsprobleme).
ich werde Deine Hinweise noch mal überprüfen, allerdings lief der Mediaplayer in der D2007-compilierten Variante (im ansonsten fertigen Program (nach Korrektur der DB-Öffnungs Probleme), welches unter XP mit D6 compiliert lief) nur bezüglich des Abspielens von mp3-files. Aufnehmen ging damit nicht.
Welche files kann der Mediaplayer in Vista denn aufnehmen - auch mp3 oder wav oder nur wma ?
Unter XP konnte ich für mp3 folgenden Trick anwenden:
Öffnen einer kurzen (0,01 Sec) leeren Dummy wav Datei, dann mit startRecording den gewünschten sound (z.B. gesprochenen Text) aufnehmen und das Ganze mit der Endung mp3 abspeichern.
Die hat dann als mp3 funktioniert und wurde von mp3-Spielern abgespielt.
Vieleicht ist das nicht der richtige Weg sound als mp3s mit dem Mediaplayer aufzunehmen und Du weist eine bessere Methode ??
vielen Dank im voraus
|
|
flaavia 
      
Beiträge: 105
WinXp Vista
D6 Ent, D2007 Ent
|
Verfasst: Mo 27.08.07 08:12
Hallo,
das Problem beim dem D2007 compilierten Program besteht weiterhin:
mp3 abspielen geht
mit der oben beschriebenen "Methode" kann ich hiermit keine Aufnahmen machen, die Fehlermeldung lautet: Fehler beim Öffnen von MCI
hast Du eine Idee wie ich das korrigieren kann ?
|
|
flaavia 
      
Beiträge: 105
WinXp Vista
D6 Ent, D2007 Ent
|
Verfasst: Mo 27.08.07 16:40
Hallo Killian2004,
Wo kann denn da der Haken sein ??
Zuletzt bearbeitet von flaavia am Mo 27.08.07 17:07, insgesamt 1-mal bearbeitet
|
|
flaavia 
      
Beiträge: 105
WinXp Vista
D6 Ent, D2007 Ent
|
Verfasst: Mo 27.08.07 16:55
flaavia hat folgendes geschrieben: | Hallo Killian2004,
ich habe Deinen Code mal einfach in D2007 kopiert. Ich kann mp3s abspielen, aber der Aufnahme-Button ist immer noch farblos und nicht funktionstüchtig. Wie kann ich denn jetzt aufnehmen ? und am besten in mp3 !?
Wo kann denn da der Haken sein ?? |
|
|
Killian2004
      
Beiträge: 72
Vista Business x64
Delphi 7 Ent. RAD Studio 2009
|
Verfasst: Mo 27.08.07 17:00
Also, ich kenne das MCI Problem von früher noch. Da war bei mir kein MCI-Gerät installiert.
Da MCI aber mittlerweile veraltet ist oder zumindest in die Jahre gekommen ist, wäre es denkbar, dass Vista diese Schnittstelle für Delphi nicht mehr unterstützt.
Ist aber nur eine Vermutung, ich bin wirklich kein Windows-Experte
Vielleicht kann da noch jemand was zu sagen, der vom MediaControlInterface richtig Plan hat.
P.S. Für Sounds existieren aber auch bessere Möglichkeiten, zum Beispiel die "bass.dll"
www.dll-files.com/dl...dll-files.shtml?bass
mfG, Killian
_________________ Die Antwort ist 17, aber wie lautet die Frage?
|
|
flaavia 
      
Beiträge: 105
WinXp Vista
D6 Ent, D2007 Ent
|
Verfasst: Mo 27.08.07 17:13
komisch dass das abspielen geht
da es ja jetzt zumindest mal ohne Fehlermeldung abspielt, bräuchte ich noch eine idee wie ich die Aufnahmefunktion (als mp3 wenn möglich) zum funktionieren bringen kann.
Hast Du da noch eine idee ??
|
|
flaavia 
      
Beiträge: 105
WinXp Vista
D6 Ent, D2007 Ent
|
Verfasst: Mo 27.08.07 17:26
Hallo Killian,
wo kann ich noch mehr über bass nachlesen ??
mfg
|
|
Killian2004
      
Beiträge: 72
Vista Business x64
Delphi 7 Ent. RAD Studio 2009
|
Verfasst: Mo 27.08.07 19:01
Zur Aufnahmefunktion mit TMediaPlayer weiß ich leider nichts, was dir helfen könnte.
Zur bass.dll gibt es auf der offiziellen Seite direkt massig Infos:
www.un4seen.com/bass.html
Hoffe es hilft dir.
mfG, Killian
_________________ Die Antwort ist 17, aber wie lautet die Frage?
|
|