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.