Einer Anwendung Videoclips ohne Ton hinzufügen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Mit Multimedia arbeiten


Mit TAnimate können in einer Anwendung Videoclips ohne Ton abgespielt werden.

Hinweis: 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 (Delphi) oder der #include-Anweisung (C++) ShellAnimations hinzufügen. Damit werden Windows XP-ähnliche AVI-Ressourcen eingebunden.


So fügen Sie einen Videoclip ohne Ton hinzu:

  1. Doppelklicken Sie in der Kategorie Win32 der Tool-Palette auf die Komponente TAnimate. Dadurch wird ein Steuerelement in das Formular eingefügt, in dem der Videoclip angezeigt werden kann.
  2. 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.
  3. Gehen Sie folgendermaßen vor:
    • Wählen Sie die Eigenschaft CommonAVI aus, und klicken Sie in der Dropdown-Liste auf die gewünschte AVI-Option.
    • Oder weisen Sie der Eigenschaft ResName oder ResId die Ressource mit dem Videoclip zu. Geben Sie anschließend mit ResHandle das Modul an, in dem sich die in ResName oder ResID angegebene Ressource befindet.
    • Oder wählen Sie die Eigenschaft FileName aus, und klicken Sie in der Wertespalte auf die Ellipsen-Schaltfläche. Wählen Sie im Dialogfeld AVI öffnen die gewünschte AVI-Datei aus, und klicken Sie anschließend auf Öffnen (Windows Anwendungen). Die AVI-oder GIF-Datei wird in den Speicher geladen. Wenn das erste Einzelbild dieser Datei bereits angezeigt werden soll, bevor der Clip mit der Eigenschaft Active oder der Methode Play abgespielt wird, setzen Sie die Eigenschaft Open auf True.
  4. Legen Sie mit der Eigenschaft Repetitions fest, wie oft der AVI- oder GIF-Clip abgespielt werden soll. Beim Wert 0 wird der Clip so lange abgespielt, bis die Methode Stop aufgerufen wird.
  5. Legen Sie beliebige andere Einstellungen für die Vcl.ComCtrls.TAnimate-Komponente fest. Soll beispielsweise die Wiedergabe mit einem anderen Einzelbild beginnen, geben Sie mit der Eigenschaft StartFrame den gewünschten Frame an.
  6. Setzen Sie die Eigenschaft Active auf True, oder erstellen Sie eine Ereignisbehandlungsroutine, die den AVI- oder GIF-Clip zur Laufzeit bei Eintreten eines bestimmten Ereignisses startet. Soll der Clip beispielsweise beim Klicken auf eine Schaltfläche aktiviert werden, programmieren Sie diese Aktion in der OnClick-Ereignisbehandlungsroutine der Schaltfläche. Sie können die AVI-Wiedergabe auch mit der Methode Play starten (nur VCL).

Hinweis: Wenn Sie nach dem Setzen von Active auf True an dem Formular oder den Komponenten Änderungen vornehmen, wird die Eigenschaft Active auf False gesetzt, und Sie müssen sie erneut auf True setzen. Dies muss entweder vor dem Programmstart oder zur Laufzeit ausgeführt werden.

Nähere Informationen dazu finden Sie unter Beispiel für das Hinzufügen von Videoclips ohne Ton.

Siehe auch