Einer Anwendung Audio- oder Videoclips hinzufügen
Nach oben zu Mit Multimedia arbeiten
Die Komponente TMediaPlayer ermöglicht den Zugriff auf Audio- und/oder Videoclips. Die Komponente öffnet zuerst ein Mediengerät und führt dann verschiedene Operationen (Wiedergabe, Stopp, Pause, Aufnahme usw.) mit den Clips durch. Mediengeräte können Hardware oder Software sein.
Hinweis für Delphi VCL: Bei Windows Vista und Windows 7 müssen Sie für die korrekte Ausführung der CommonAVIs (wie z.B. Vcl.ComCtrls.TAnimateParams.CommonAVI) der
uses
-Klausel ShellAnimations hinzufügen. Damit werden Windows XP-ähnliche AVI-Ressourcen eingebunden.
Hinweis für C++ VCL: Bei Windows Vista und Windows 7 müssen Sie für die korrekte Ausführung der CommonAVIs (wie z.B. Vcl.ComCtrls.TAnimateParams.CommonAVI) der
#include
-Anweisung ShellAnimations hinzufügen. Damit werden Windows XP-ähnliche AVI-Ressourcen eingebunden.
So fügen Sie einer Anwendung einen Audio- und/oder Videoclip hinzu:
- Doppelklicken Sie in der Kategorie System der Tool-Palette auf das Symbol TMediaPlayer. Dadurch wird automatisch ein Steuerelement für Mediengeräte in das Formular eingefügt.
- Wählen Sie im Objektinspektor die Eigenschaft Name aus, und geben Sie einen neuen Namen für das Steuerelement ein. Dieser Name wird für den Zugriff auf das Steuerelement benötigt. (Beachten Sie die Standardregeln für Delphi-Bezeichner.) Arbeiten Sie immer direkt im Objektinspektor, wenn Sie während des Entwurfs Eigenschaften festlegen und Ereignisbehandlungsroutinen erstellen.
- Wählen Sie die Eigenschaft DeviceType aus, und klicken Sie in der Dropdown-Liste auf den Gerätetyp, der mit der Eigenschaft AutoOpen oder der Methode Open geöffnet werden soll. (Bei dtAutoSelect wird der Gerätetyp anhand der Namenserweiterung der in der Eigenschaft FileName angegebenen Mediendatei ermittelt.) Weitere Informationen zu den verschiedenen Gerätetypen und ihren Funktionen finden Sie in der Tabelle weiter unten.
- Bei einem dateibasierten Mediengerät geben Sie in der Eigenschaft FileName den Namen der zu öffnenden Mediendatei an.
- Klicken Sie auf die Ellipsen-Schaltfläche in der Wertespalte der Eigenschaft FileName, um das Dialogfeld Öffnen anzuzeigen. Wählen Sie hier die gewünschte Datei aus einem beliebigen lokalen oder Netzwerkverzeichnis aus.
- Klicken Sie im Dialogfeld Öffnen auf Öffnen.
- Bei nicht dateibasierten Mediengeräten muss zur Laufzeit das betreffende Medium (z.B. Diskette, Kassette, DAT usw.) eingelegt werden.
- Setzen Sie die Eigenschaft AutoOpen auf True. Dadurch wird das angegebene Mediengerät automatisch geöffnet, wenn das Formular zur Laufzeit erstellt wird. Wenn AutoOpen auf False gesetzt ist, muss das Gerät über einen Aufruf der Methode Open geöffnet werden.
- Setzen Sie die Eigenschaft AutoEnable auf True, um die Schaltflächen des Steuerelements zur Laufzeit automatisch zu aktivieren oder zu deaktivieren. Sie können auch auf die Eigenschaft EnabledButtons doppelklicken und die Schaltflächen anschließend einzeln aktivieren (True) oder deaktivieren (False).
- Der Benutzer kann zur Laufzeit mit den Schaltflächen der Komponente den Betriebsmodus des Multimediagerätes steuern (Wiedergabe, Pause, Stopp usw.). Im Quelltext ist dies mithilfe der entsprechenden Methoden von TMediaPlayer möglich.
- Sie können das Steuerelement durch Ziehen mit der Maus oder mit den Ausrichtungsoptionen der Eigenschaft Align beliebig im Formular positionieren.
- Legen Sie beliebige andere Einstellungen für das Vcl.MPlayer.TMediaPlayer-Steuerelement fest. Wenn Sie beispielsweise ein Anzeigefenster benötigen, setzen Sie die Eigenschaft Display auf das Steuerelement, in dem die Mediendaten angezeigt werden. Bei Geräten, die mehrere Spuren unterstützen, können Sie der Eigenschaft Tracks die gewünschte Spur zuweisen.
Gerätetypen und ihre Funktionen:
Gerätetyp | Software/Hardware | Medium | Spuren | Anzeigefenster |
---|---|---|---|---|
dtAVIVideo |
AVI-Wiedergabe für Windows |
AVI-Dateien |
Nein |
Ja |
dtCDAudio |
CD-Wiedergabe für Windows oder ein CD-Laufwerk |
Audio-CDs |
Ja |
Nein |
dtDAT |
DAT-Laufwerk |
DAT |
Ja |
Nein |
dtDigitalVideo |
DV-Wiedergabe für Windows |
AVI-, MPG- und MOV-Dateien |
Nein |
Ja |
dtMMMovie |
MM-Movie-Player |
MM-Film |
Nein |
Ja |
dtOverlay |
Overlay-Gerät |
Analogvideo |
Nein |
Ja |
dtScanner |
Scanner |
Wiedergabe wird nicht unterstützt (bei Aufnahme wird gescannt) |
Nein |
Nein |
dtSequencer |
MIDI-Sequenzer für Windows |
MIDI-Dateien |
Ja |
Nein |
dtVCR |
Videokassettenrecorder |
Videokassetten |
Nein |
Ja |
dtWaveAudio |
Wave-Audio-Player für Windows |
WAV-Dateien |
Nein |
Nein |
Nähere Informationen dazu finden Sie unter Beispiel für das Hinzufügen von Audio- oder Videoclips (nur VCL).