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 |
|