commande play
La commande play démarre la lecture d’un appareil. Les appareils audio CD, digital-video, séquenceur MIDI, vidéodisc, magnétoscope et audio de forme d’onde reconnaissent cette commande.
Pour envoyer cette commande, appelez la fonction mciSendString avec le paramètre lpszCommand défini comme suit.
_stprintf_s(
lpszCommand,
TEXT("play %s %s %s"),
lpszDeviceID,
lpszPlayFlags,
lpszFlags
);
Paramètres
-
lpszDeviceID
-
Identificateur d’un appareil MCI. Cet identificateur ou alias est attribué lorsque l’appareil est ouvert.
-
lpszPlayFlags
-
Indicateur de lecture d’un appareil. Le tableau suivant répertorie les types d’appareils qui reconnaissent la commande play et les indicateurs utilisés par chaque type.
Valeur Signification Signification cdaudio à partir de la position à positionner digitalvideo à partir de la positionde répétition plein écran fenêtre reverse to position sequencer à partir de la position à positionner Magnétoscope à partirde la positioninversée au moment analyser pour se positionner vidéodisc rapide à partir de l’analyse inverse de position entierà vitesse lente à positionner waveaudio à partir de la position à positionner Le tableau suivant répertorie les indicateurs qui peuvent être spécifiés dans le paramètre lpszPlayFlags et leurs significations.
Valeur Signification à l’heure Indique quand l’appareil doit commencer à exécuter cette commande ou, si l’appareil a été cued, quand la commande cued commence. Pour plus d’informations, consultez la commande cue . fast Indique que l’appareil doit être lu plus rapidement que d’habitude. Pour déterminer la vitesse exacte d’un lecteur vidéodisc, utilisez l’indicateur « vitesse » de la commande status. Pour spécifier la vitesse plus précisément, utilisez l’indicateur « vitesse » de cette commande. à partir de la position Spécifie une position de départ pour la lecture. Si l’indicateur « de » n’est pas spécifié, la lecture commence à la position actuelle. Pour les appareils cdaudio , si la position « de » est supérieure à la position de fin du disque ou si la position « de » est supérieure à la position « à », le pilote retourne une erreur. Pour les appareils videodisc , les positions par défaut sont dans les images pour les disques CAV et en heures, minutes et secondes pour les disques CLV. Fullscreen Spécifie qu’un affichage en plein écran doit être utilisé. Utilisez cet indicateur uniquement lors de la lecture de fichiers compressés. (Les fichiers non compressés ne sont pas lues en plein écran.) répéter Spécifie que la lecture doit redémarrer lorsque la fin du contenu est atteinte. reverse Spécifie que le sens de lecture est arrière. Vous ne pouvez pas spécifier un emplacement de fin avec l’indicateur « inverse ». Pour les vidéodiscs, « analyse » s’applique uniquement au format CAV. scan Lit aussi rapidement que possible sans désactiver la vidéo (même si l’audio peut être désactivé). Pour les vidéodiscs, « analyse » s’applique uniquement au format CAV. slow Lit lentement. Pour déterminer la vitesse exacte d’un lecteur vidéodisc, utilisez l’indicateur « vitesse » de la commande status. Pour spécifier la vitesse plus précisément, utilisez l’indicateur « vitesse » de cette commande. Pour les vidéodiscs, « lent » s’applique uniquement au format CAV. entier de vitesse Lit un vidéodisc à la vitesse spécifiée, en images par seconde. Cet indicateur s’applique uniquement aux disques CAV. à positionner Spécifie une position de fin pour la lecture. Si l’indicateur « à » n’est pas spécifié, la lecture s’arrête à la fin du contenu. Pour les appareils cdaudio , si la position « à » est supérieure à la position de fin du disque, le pilote retourne une erreur. Pour les appareils videodisc , les positions par défaut sont dans les images pour les disques CAV et en heures, minutes et secondes pour les disques CLV. window Spécifie que la lecture doit utiliser la fenêtre associée à l’appareil instance. Il s'agit du paramètre par défaut. -
lpszFlags
-
Peut être « attendre », « notifier » ou les deux. Pour les appareils de vidéo numérique et de magnétoscope, « test » peut également être spécifié. Pour plus d’informations sur ces indicateurs, consultez Les indicateurs d’attente, de notification et de test.
Valeur renvoyée
Retourne zéro en cas de réussite ou d’erreur dans le cas contraire.
Notes
Avant d’émettre des commandes qui utilisent des valeurs de position, vous devez définir le format de temps souhaité à l’aide de la commande set . Cette commande commence à jouer à la vitesse actuelle, comme défini avec la commande définie « speed ». La direction est inversée si l’indicateur « inverse » est spécifié ou si l’indicateur « à » est spécifié sous la forme d’une valeur inférieure à l’indicateur « from ». Si l’indicateur « de » n’est pas spécifié, la lecture commence à la position actuelle. Les indicateurs « à » et « inverse » ne peuvent pas être utilisés ensemble.
Exemples
La commande suivante lit l’appareil « mysound » de la position 1000 à la position 2000, envoyant un message de notification une fois la lecture terminée.
play mysound from 1000 to 2000 notify
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |