IWMPSettings :: rate, propriété
La propriété rate obtient ou définit la vitesse de lecture actuelle pour la vidéo.
Syntaxe
public System.Double rate {get; set;}
Public Property rate As System.Double
Valeur de la propriété
System. double qui est la vitesse de lecture, avec une valeur par défaut de 1,0.
Remarques
La valeur récupérée par cette propriété agit comme une valeur de multiplicateur qui vous permet de lire un élément multimédia à un débit plus rapide ou plus lent. La valeur par défaut 1,0 indique la vitesse créée.
Notez qu’une piste audio devient difficile à comprendre à des vitesses inférieures à 0,5 ou supérieures à 1,5. Un taux de lecture de 2 indique deux fois la vitesse de lecture normale.
Lecteur Windows Media essaiera d’utiliser le plus efficace des quatre modes de lecture suivants
- Lecture vidéo lissée avec maintien de la tonalité audio
- Lecture vidéo lisse avec la tonalité audio non gérée
- Lecture vidéo lissée sans audio
- Lecture vidéo de l’image clé sans audio
le mode choisi par Lecteur Windows Media dépend de nombreux facteurs, tels que le type de fichier et l’emplacement, le système d’exploitation, le réseau et le serveur.
D’autres considérations s’appliquent également, en fonction du format de média numérique utilisé pour créer le contenu :
- Windows Media Video (WMV) et ASF. Les valeurs optimales pour la propriété rate sont comprises entre 1 et 10, ou entre 1 et 10 pour la lecture inversée. Les valeurs comprises entre 0,5 et 1,0 ou de-0,5 à-1,0 peuvent également fonctionner correctement dans les cas où la tonalité audio peut être conservée, par exemple lors de la lecture de fichiers situés sur l’ordinateur local. Les valeurs avec une magnitude absolue supérieure à 10 sont autorisées, mais elles ne sont pas très explicites.
- Autres formats vidéo. La propriété rate peut être comprise entre 0 et 9. Les valeurs négatives ne sont pas autorisées. Les valeurs inférieures à 1 représentent un mouvement lent. Les valeurs supérieures à 9 sont autorisées, mais elles ne sont pas très explicites.
La méthode IWMPControls. fastForward remplace la valeur de rate par 5,0, tandis que la méthode IWMPControls. fastReverse change la valeur de rate en 5,0.
La vitesse de lecture de certains formats multimédias numériques ne peut pas être modifiée. Utilisez la propriété IWMPSettings. isAvailable (en C#, la méthode IWMPSettings. obtenir _ isAvailable ) pour déterminer si cette propriété peut être spécifiée pour un élément multimédia particulier.
Exemples
L’exemple suivant utilise un contrôle de type UpDown numérique qui permet à l’utilisateur de modifier la vitesse de lecture du média actuel. Quand l’utilisateur clique sur les flèches haut ou bas du contrôle, la propriété rate est définie sur la nouvelle valeur. La plage de valeurs possible dans le contrôle est 0,5 (demi-vitesse) à 2,0 (double vitesse). L’objet AxWMPLib. AxWindowsMediaPlayer est représenté par la variable Player.
private void playbackRate_Click(object sender, System.EventArgs e)
{
// Get the new value of the control, and cast it from decimal to double.
double newRate = (double)((System.Windows.Forms.NumericUpDown)sender).Value;
// Test whether playback rate can be set.
if( player.settings.get_isAvailable("Rate") )
{
// Set the playback rate to the new value.
player.settings.rate = newRate;
}
}
Public Sub playbackRate_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles playbackRate.Click
' Get the new value of the control as a double.
Dim nUpDown As System.Windows.Forms.NumericUpDown = sender
Dim newRate As Double = nUpDown.Value
' Test whether playback rate can be set.
If (player.settings.isAvailable("Rate")) Then
' Set the playback rate to the new value.
player.settings.rate = newRate
End If
End Sub
Configuration requise
| Condition requise | Valeur |
|---|---|
| Version |
Lecteur Windows Media série 9 ou version ultérieure |
| Espace de noms |
WMPLib |
| Assembly |
|