zhongweixiang 2007-11-22 10:12
如何在Authorware作品中判断当前用户Windows环境中是否能够播放Midi?
演示函数:
Result:=M_GetMidiDevCaps()
在Authorware作品中播放声音之前,正确的做法是应该先检测用户Windows当前是否支持声音的播放,在不支持声音播放的情况下,播放声音会导致意外的错误。
造成Windows不能播放声音的情况有多种,可能是:用户没有安装声卡、声卡驱动程序出错、用户声音设备能力正常,但是目前正在被占用等。
由于MJSAPI使用的是实时检测的方法,所以检测的准确度是所有检测程序中最高的,如上述最后一种声音设备正常但正被占用时情况,所有的函数库中,只有MJSAPI.u32能够正确检测出来。
检测当前环境是否支持播放Midi:
Result:=M_GetMidiDevCaps()
返回Reslt为1表示支持,为0表示不支持。