主题:  向各位大侠请教Director8.0判断声卡占用!急急!

bigbird5d

职务:普通成员
等级:1
金币:0.0
发贴:15
#12000/10/23 16:00:13
小生把Director8做的文件打成exe文件,在播放mp3时点机此exe文件,就会死机!
可否在lingo语言中有判断声卡占用的函数! 谢谢!



medianumen

职务:普通成员
等级:1
金币:1.0
发贴:133
#22000/10/23 16:28:57
是这样的,因为Director在回放影片的时候就把声道给占用了,其他的声音就播放不出来了,死机我到没碰见过,直接的函数我没见到过。



莫特探员

职务:普通成员
等级:1
金币:1.0
发贴:255
#32000/10/23 17:23:38
使用 Insert menu > Media Element > Shockwave Audio command 插入 mp3
文件

使用 play member", "pause member" 播放 mp3 角色

Modify menu > Movie > Xtras dialog 中的 “Sound Import Export" 没有标记
Download if needed

试验一下,我不确定



medianumen

职务:普通成员
等级:1
金币:1.0
发贴:133
#42000/10/24 8:45:23
莫特,好象他提出的问题不是你所理解的,他是在运行Director文件的时候又听mp3吧,是 我理解错了吗???



bigbird5d

职务:普通成员
等级:1
金币:0.0
发贴:15
#52000/10/24 9:42:07
感謝各位,我的問題是在運行winmap播放mp3時,運行此具有聲音的director製作的exe.就會死機!
可否有函數在運行前判斷聲卡是否佔用。



medianumen

职务:普通成员
等级:1
金币:1.0
发贴:133
#62000/10/24 11:12:02
是不是可以这样来解决这个问题。在Director里有一个Lingo命令是 the mulitiSound命令,是用来判断计算机是不是支持一次播放一个声音的,如果返回值为TRUE则支持。然后再判断声卡是不是在用,用MCI字符串判断。使用的方法你可以看连机帮助。MCI字符串里有一个Status的字符串。可以知道音频设备的状态,这个方面可以看VC在这个方面的资料,MSDN上就有。



bigbird5d

职务:普通成员
等级:1
金币:0.0
发贴:15
#72000/10/24 12:19:10
可否寫個mci"string"有關sound的例子!具體一點。謝謝!!!(我對vc不太了解)