发新话题
打印

如何在Authorware作品中判断当前用户Windows环境中是否能够播放Wave?

如何在Authorware作品中判断当前用户Windows环境中是否能够播放Wave?

  演示函数:
Result:=M_GetWaveDevCaps()

在Authorware作品中播放声音之前,正确的做法是应该先检测用户Windows当前是否支持声音的播放,在不支持声音播放的情况下,播放声音会导致意外的错误。
造成Windows不能播放声音的情况有多种,可能是:用户没有安装声卡、声卡驱动程序出错、用户声音设备能力正常,但是目前正在被占用等。

由于MJSAPI使用的是实时检测的方法,所以检测的准确度是所有检测程序中最高的,如上述最后一种声音设备正常但正被占用时情况,所有的函数库中,只有MJSAPI.u32能够正确检测出来。

检测当前环境是否支持播放wave:
Result:=M_GetWaveDevCaps()

返回Reslt为1表示支持,为0表示不支持。

TOP

发新话题