|
主题: 如何解决声音设备被占用,不能播放声音?急!!
|
 jeffrey
职务:普通成员
等级:1
金币:0.0
发贴:19
|
#12001/5/24 20:34:10
使用Director8.0编一带背景音乐的主界面,然后用主界面调用一文件123.scm(scm是利用LOTUS中的抓图工具SCREENCAM记录屏幕的情况,带有声音),总是显示“由于声音设备正被占用,所以不能播放声音,等声音设备释放后再试,用SCREENCAM面版将声音加上”。尝试了一些方法,都不能解决。请大家想想办法。
|
 Call Me Simon
职务:普通成员
等级:2
金币:2.0
发贴:646
|
#22001/5/25 5:15:15
请看顶部的两个贴子。
|
 jeffrey
职务:普通成员
等级:1
金币:0.0
发贴:19
|
#32001/5/25 9:56:52
参考过上面的帖子,仍无法通过。 另外,我使用了Direct Media xtra,把SWA声音文件放在了角色通道中(不是声音通道),当调用其他带有 声音的文件时出现"声道被占用“,请问如何处理?
|
 Call Me Simon
职务:普通成员
等级:2
金币:2.0
发贴:646
|
#42001/5/25 10:05:40
这是PC声卡的问题, 通常PC声卡只支持一个ooutput.当你调用scm player时, 已不在Director 控制的范围内。你也许可以试试在调用scm 文件的那个按钮上用lingo 告诉director 停止对声音设备的占用。
|
 jeffrey
职务:普通成员
等级:1
金币:0.0
发贴:19
|
#52001/5/25 12:19:15
如何用lingo语言来表示:释放对声卡设备的占用?我正在播放的是一个video.
|
 loveking
职务:普通成员
等级:1
金币:0.0
发贴:117
|
#62001/5/25 12:44:35
看回5D的教程,里面有一篇莫特写的,很详细,相信可以解决你的问题 我现在转帖过来吧
--------------------------------------以下文章作者为莫特探员--------------------------------------------------- 这个问题涉及到 director 的一些背景知识,很多相关的问题,例如 director 和 quicktime ,flash 的混合声音都涉及到它。
1: 如果你使用 director 7 ,你可以指定 director 使用哪个 windows 声音设备, director 7 默认使用 MacroMix 声音设备。这是 director 自己带的声音设备 2: 如果你使用 director 7.02 ,它默认使用的声音设备是 DirectSound, 但是如果你的机器没有安装 directX ,那么 Director 将会使用 MacroMix 声音设备。 3: 如果你安装了 quicktime ,那么你可以使用 QTMix 声音设备,它可以使你同时播放 quicktime 和 director 声音。你要做的只是在 on startmovie 中写入下面的语句
set the soundDevice = "QTMix" 4: director 7.02 以后引入了一个全局属性变量 the soundMixMedia,如果将它设置为 true , director 将可以同时播放导入的 flash 的声音和 director 自己的声音。 5: 如果你希望 director 和其他媒体一起播放,共享声音设备(例如 the Quicktime Asset Xtra),那么你可以将soundKeepDevice 设置为 0 ,告诉 director 不要把持声音设备。 set soundKeepDevice = 0
中和上面的知识, 你的 windows 98 是否安装了 directX , windows 2000 是默认安装 directX 5 的,所以有可能问题出现在这里.
你可以在你的 on startmovie 中这么写
on startmovie
set the sounddevice = "qt3mix" if the sounddevice <> "qt3mix" then set the sounddevice = "directsound" set soundKeepDevice = 0 set the soundMixMedia = true
end
相信应该可以解决你的问题了,但是应该确保 directX 和 quicktime 至少安装了一项.
|