comando play
Il comando play avvia la riproduzione di un dispositivo. I dispositivi audio CD, digital-video, MIDI Sequencer, videodisc, VCR e waveform-audio riconoscono questo comando.
Per inviare questo comando, chiamare la funzione mciSendString con il set di parametri lpszCommand come indicato di seguito.
_stprintf_s(
lpszCommand,
TEXT("play %s %s %s"),
lpszDeviceID,
lpszPlayFlags,
lpszFlags
);
Parametri
-
lpszDeviceID
-
Identificatore di un dispositivo MCI. Questo identificatore o alias viene assegnato all'apertura del dispositivo.
-
lpszPlayFlags
-
Contrassegno per la riproduzione di un dispositivo. Nella tabella seguente sono elencati i tipi di dispositivo che riconoscono il comando play e i flag usati da ogni tipo.
Valore Significato Significato cdaudio dalla posizione per posizionare digitalvideo dalla posizionea schermo intero ripetere inverso alla finestra di posizione sequencer dalla posizione per posizionare Vcr all'oradalla posizioneinversa scansione in posizione videodisc veloce dall'analisi inversa della posizione numero interoa velocità lenta da posizionare Waveaudio dalla posizione per posizionare Nella tabella seguente sono elencati i flag che possono essere specificati nel parametro lpszPlayFlags e i relativi significati.
Valore Significato alla volta Indica quando il dispositivo deve iniziare a eseguire questo comando o, se il dispositivo è stato rilevato, all'avvio del comando cued. Per altre informazioni, vedere il comando cue . veloce Indica che il dispositivo deve essere riprodotto più velocemente del normale. Per determinare la velocità esatta in un lettore videodisc, usare il flag "speed" del comando di stato . Per specificare più precisamente la velocità, usare il flag "speed" di questo comando. dalla posizione Specifica una posizione iniziale per la riproduzione. Se il flag "from" non è specificato, la riproduzione inizia nella posizione corrente. Per i dispositivi cdaudio , se la posizione "da" è maggiore della posizione finale del disco o se la posizione "da" è maggiore della posizione "a", il driver restituisce un errore. Per i dispositivi di individuazione video , le posizioni predefinite sono in fotogrammi per dischi CAV e in ore, minuti e secondi per i dischi CLV. Fullscreen Specifica che deve essere utilizzata una visualizzazione a schermo intero. Usare questo flag solo durante la riproduzione di file compressi. I file non compressi non verranno riprodotti a schermo intero. ripetere Specifica che la riproduzione deve essere riavviata al raggiungimento della fine del contenuto. reverse Specifica che la direzione di riproduzione è all'indietro. Non è possibile specificare una posizione finale con il flag "inverso". Per i videodiscs, la "scansione" si applica solo al formato CAV. Scansione Riproduce il più velocemente possibile senza disabilitare il video (anche se l'audio potrebbe essere disabilitato). Per i videodiscs, la "scansione" si applica solo al formato CAV. lento Gioca lentamente. Per determinare la velocità esatta in un lettore videodisc, usare il flag "speed" del comando di stato . Per specificare più precisamente la velocità, usare il flag "speed" di questo comando. Per i videodiscs, "slow" si applica solo al formato CAV. numero intero di velocità Riproduce un videodisc alla velocità specificata, in fotogrammi al secondo. Questo flag si applica solo ai dischi CAV. per posizionare Specifica una posizione finale per la riproduzione. Se il flag "to" non è specificato, la riproduzione si arresta alla fine del contenuto. Per i dispositivi cdaudio , se la posizione "a" è maggiore della posizione finale del disco, il driver restituisce un errore. Per i dispositivi di individuazione video , le posizioni predefinite sono in fotogrammi per dischi CAV e in ore, minuti e secondi per i dischi CLV. Finestra Specifica che la riproduzione deve usare la finestra associata all'istanza del dispositivo. Si tratta dell'impostazione predefinita. -
lpszFlags
-
Può essere "wait", "notify" o entrambi. Per i dispositivi digital-video e VCR, è anche possibile specificare "test". Per altre informazioni su questi flag, vedere Flag di attesa, notifica e test.
Valore restituito
Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario.
Commenti
Prima di eseguire comandi che usano valori di posizione, è necessario impostare il formato dell'ora desiderato usando il comando set . Questo comando inizia a giocare alla velocità corrente, come impostato con il comando "speed" impostato. La direzione è inversa se viene specificato il flag "inverso" o se il flag "to" viene specificato come valore minore del flag "from". Se il flag "from" non è specificato, la riproduzione inizia nella posizione corrente. I flag "to" e "reverse" non possono essere usati insieme.
Esempio
Il comando seguente riproduce il dispositivo "mysound" dalla posizione 1000 alla posizione 2000, inviando un messaggio di notifica al termine della riproduzione.
play mysound from 1000 to 2000 notify
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |