IWMPControls :: currentMarker, propriété

La propriété currentMarker obtient ou définit le numéro de marqueur actuel.

Syntaxe

public System.Int32 currentMarker {get; set;}

Public Property currentMarker As System.Int32

Valeur de la propriété

System. Int32 qui est le numéro de marqueur.

Notes

La définition de currentMarker entraîne le démarrage de la lecture à partir du marqueur spécifié. Avant de tenter de définir currentMarker, déterminez si un fichier a des marqueurs et combien il a à l’aide de IWMPMedia. markerCount. Si un fichier n’a pas de marqueur, la définition de currentMarker sur n’importe quelle valeur, sauf zéro, génère une erreur. Si vous définissez currentMarker sur un nombre supérieur à markerCount , une erreur est également générée.

La propriété currentMarker retourne toujours le marqueur actuel ou le dernier marqueur, ce qui signifie que la position de fichier réelle peut être soit au marqueur actuel, soit avant le marqueur suivant. Les marqueurs sont numérotés à partir de 1. par conséquent, si un fichier a des marqueurs, vous pouvez affecter la valeur zéro à currentMarker pour changer la position du fichier.

Tant que l’élément multimédia actuel n’est pas défini (à l’aide de AxWindowsMediaPlayer. URL ou de AxWindowsMediaPlayer. CurrentMedia), currentMarker retourne zéro.

Exemples

L’exemple suivant utilise currentMarker pour démarrer la lecture vidéo à partir du marqueur qui correspond à la propriété SelectedIndex d’une zone de liste qui a été remplie avec des identificateurs de marqueur. L’objet AxWMPLib. AxWindowsMediaPlayer est représenté par la variable Player.

// Fill the list box with the marker identifiers of the current media item.
markers.Items.Add("Begining");
markers.Items.Add("Sunrise");
markers.Items.Add("Car chase");
markers.Items.Add("Happy ending");

// Set the currentMarker to the marker selected from the list box.
private void markers_OnSelectedIndexChanged(object sender, System.EventArgs e)
{
    int selectedMarker = ((System.Windows.Forms.ListBox)sender).SelectedIndex;

    player.Ctlcontrols.currentMarker = selectedMarker;
}

' Fill the list box with the marker identifiers of the current media item.
markers.Items.Add("Begining")
markers.Items.Add("Sunrise")
markers.Items.Add("Car chase")
markers.Items.Add("Happy ending")

' Set the currentMarker to the marker selected from the list box.
Public Sub markers_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles markers.SelectedIndexChanged

    Dim lb As System.Windows.Forms.ListBox = sender
    Dim selectedMarker As Integer = lb.SelectedIndex

    player.Ctlcontrols.currentMarker = selectedMarker

End Sub

Spécifications

Condition requise Valeur
Version
Lecteur Windows Media série 9 ou version ultérieure
Espace de noms
WMPLib
Assembly
Interop.WMPLib.dll (Interop.WMPLib.dll.dll)

Voir aussi

AxWindowsMediaPlayer. currentMedia (VB et C#)

AxWindowsMediaPlayer. URL (VB et C#)

Interface IWMPControls (VB et C#)

IWMPMedia. markerCount (VB et C#)