Diese Klasse stellt allgemeine (statische) Methoden und Konstanten bereit.
Die Klasse Media verfügt über diese statischen Methoden:
Methode | Rückgabetyp | Beschreibung |
---|---|---|
Link ( FirstControl As MediaControl, SecondControl As MediaControl, … ) | - | Verknüpft zwei oder mehr Steuerelemente nacheinander miteinander. Der Ausgang von FirstControl wird mit dem Eingang von SecondControl verknüpft. Wenn es ein drittes Steuerelement gibt, dann wird der Ausgang von SecondControl mit dem Eingang dieses dritten Steuerelements verknüpft und so weiter … . |
Time ( Seconds As Float ) | Float | Konvertiert eine Zeit in Sekunden in einen GStreamer-Zeitstempel. |
URL ( Path As String ) | String | Konvertiert einen lokalen Dateipfad in eine URL. |
Tabelle 23.9.1.1.1 : Methoden der Klasse Media
Hier finden Sie eine Übersicht von Konstanten, die in der Klasse Media definiert sind:
Konstante | Integer-Wert | Beschreibung |
---|---|---|
Null | 1 | Diese Konstante repräsentiert den Nullzustand oder den Anfangszustand eines MediaControls. |
Ready | 2 | Diese Konstante stellt den Zustand eines einsatzbereiten MediaControls dar. Sie bedeutet, dass das MediaControl bereit ist, in den Zustand Paused überzugehen. |
Paused | 3 | Diese Konstante repräsentiert den Zustand eines pausierenden MediaControls. Ein pausierendes MediaControl ist bereit, Daten anzunehmen und zu verarbeiten. Sink-Controls hingegen akzeptieren nur einen Puffer und blockieren dann. |
Playing | 4 | Diese Konstante repräsentiert ein aktives MediaControl. Sie bedeutet, dass die interne Uhr läuft und Daten fließen. |
Info | 0 | Diese Konstante steht für den Typ einer Informationsmeldung. |
Warning | 1 | Diese Konstante steht für den Typ einer Warnmeldung. |
Error | 2 | Diese Konstante steht für den Typ einer Fehlermeldung. |
Unknown | -1 | Diese Konstante steht für einen unbekannten (indifferenten) Zustand des MediaControls. |
Tabelle 23.9.1.2.1 : Konstanten der Klasse Media
Beispiel 1 – Konvertierung einer lokalen datei-Pfades in eine URL:
aFilter = ["avi", "mp4", "mpeg", "mpg", "webm", "ogv", "mkv"] If aFilter.Exist(File.Ext(Dialog.Path)) Then MediaView1.URL = Media.URL(Dialog.Path) Endif
Beispiel 2
Public Sub btnStop_Click() If mpPipeline.State = Media.Playing Then mpPipeline.Stop() mpPipeline.Close() End
Artikel