此 API 以字符串命令的格式控制多媒体文件的播放。
打开时指定别名 ALIASNAME 后,其他命令均对此别名进行操作。
mciSendString(lpszCommand, lpszReturnString,cchReturn ,hwndCallback) |
参数 | 意义 |
---|---|
lpszCommand | 命令字符串 |
lpszReturnString | 返回信息字符串地址,不需返回可为 NULL |
cchReturn | 返回信息字符串地址空间大小 |
hwndCallback | 回调窗口句柄,用于命令中含 "notify" 标识 |
返回值 | 正常返回 0 |
格式 | 意义 |
---|---|
"open PATH8.3 alias ALIASNAME shareable type DEVICE_TYPE" | open 打开多媒体文件 alias 指定别名(可选) shareable 共享打开(可选) type 设备类型(可选) |
"set ALIASNAME time format 单位" | 设置时间单位,可为:milliseconds 毫秒,frames 帧 |
"status ALIASNAME length" | 返回总时长(字符串型于 lpszReturnString 中) |
"status ALIASNAME position" | 返回当前时间点(同上) |
"status ALIASNAME time format" | 返回时间单位 |
"status ALIASNAME volume" | 返回当前音量 |
"seek ALIASNAME to POSITION" | 设置当前时间点 |
"stop ALIASNAME" | 停止播放 |
"close ALIASNAME" | 关闭多媒体 |
"play ALIASNAME" | 播放多媒体 |
"set ALIASNAME window text TITLE" | 设置标题 |
"pause ALIASNAME" | 暂停 |
"typeDevice DEVICE" | 指定设备, 如:MPEGVideo,AVIVideo,waveaudio |
"parent WINDOWID" | |
"Style STYLEID" | |
"shareable" | |
"from FROMPOS" | |
"to TOPOS" | |
"Resume ALIASNAME" | |
"put ALIASNAME window at LEFT TOP WIDTH HEIGHT" | 设置窗口位置和大小 |
"Where ALIASNAME destination" | 返回目的区域长度或宽度 |
"Close All" | 关闭所有 |
"setaudio ALIASNAME Volume to VOLUME" | 设置音量,0-1000 |
"setaudio ALIASNAME source to 声道" | 设置声道,可为:left right average stereo |
"window ALIASNAME state maximized" | 设置全屏 |
mciSendMessage "open c:\1.mp3 alias MP3" mciSendMessage "play MP3" mciSendMessage "pause MP3" mciSendMessage "play MP3" mciSendMessage "stop MP3" mciSendMessage "close MP3" |