Examples of MCI Script-Channel Commands

The following example shows script-channel commands in a movie that plays compact-disc audio segments through MCI:

Frame Script Text

2 mci open cdaudio alias janes
3 mci set janes time format tmsf; mci stop janes
4 mci seek janes to 4:1:20
9 mciWait janes
10 mci play janes from 4:1:20 to 4:1:23
12 mciWait janes
20 mci play janes from 4:1:52 to 4:2:06
22 mciWait janes
30 mci play janes from 4:2:22 to 4:2:34
31 mciWait janes
35 mci play janes from 4:2:36 to 4:2:51
39 mciWait janes
45 mci play janes from 4:3:53 to 4:4:07
46 mciWait janes
60 mci seek janes to 11:1:22
64 mciWait janes
65 mci play janes from 11:1:22 to 11:1:32
67 mciWait janes
75 mci play janes from 11:1:32 to 11:2:12
77 mciWait janes
90 mci play janes from 11:3:12 to 11:3:24
92 mciWait janes
97 mci close janes

The next example uses MCI to play a waveform audio file. It uses multiple MCI play commands and mciWait commands to synchronize sections of waveform audio with the appropriate movie frames.

Frame Script Text

2 mci open narrat\fer.wav type WaveAudio alias fer
4 mci play fer from 0 to 20404
8 mciwait fer
25 mci play fer from 21426 to 31579
121 mciwait fer
123 mci play fer from 32700 to 37185
198 mciwait fer
200 mci play fer from 38231 to 41139
208 mciwait fer
210 mci play fer from 42300 to 50327
226 mciwait fer
228 mci play fer from 51455 to 56923
261 mciwait fer
262 mci play fer from 57631 to 62055
268 mciwait fer
269 mci play fer from 63285 to 70784

Since this movie file does not explicitly close the “fer” device before finishing, the Movie Player will close the device when the movie file is closed.