Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Multimedia

k23:k23.9:k23.9.1:start

23.9.1 Klasse Media (gb.media)

Diese Klasse stellt allgemeine (statische) Methoden und Konstanten bereit.

23.9.1.1 Methoden

Die Klasse Media verfügt über diese statischen Methoden:

MethodeRückgabetypBeschreibung
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 )FloatKonvertiert eine Zeit in Sekunden in einen GStreamer-Zeitstempel.
URL ( Path As String )StringKonvertiert einen lokalen Dateipfad in eine URL.

Tabelle 23.9.1.1.1 : Methoden der Klasse Media

23.9.1.2 Konstanten

Hier finden Sie eine Übersicht von Konstanten, die in der Klasse Media definiert sind:

KonstanteInteger-WertBeschreibung
Null1Diese Konstante repräsentiert den Nullzustand oder den Anfangszustand eines MediaControls.
Ready2Diese Konstante stellt den Zustand eines einsatzbereiten MediaControls dar. Sie bedeutet, dass das MediaControl bereit ist, in den Zustand Paused überzugehen.
Paused3Diese 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.
Playing4Diese Konstante repräsentiert ein aktives MediaControl. Sie bedeutet, dass die interne Uhr läuft und Daten fließen.
Info0Diese Konstante steht für den Typ einer Informationsmeldung.
Warning1Diese Konstante steht für den Typ einer Warnmeldung.
Error2Diese Konstante steht für den Typ einer Fehlermeldung.
Unknown-1Diese 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

Download

Die Website verwendet zwei temporäre Session-Cookies. Diese technisch notwendigen Cookies werden gelöscht, wenn der Web-Browser geschlossen wird! Informationen zu Cookies erhalten Sie in der Datenschutzerklärung.
k23/k23.9/k23.9.1/start.txt · Zuletzt geändert: 13.01.2024 von honsek

Seiten-Werkzeuge