发新话题
打印

绝对需要高手回答的问题!!

绝对需要高手回答的问题!!

各位高手,小弟请教一个问题,我打算时用声音来控制整个画面的播放,也就是加上画外音的全自动的多媒体程序,在这种情况下,单纯流程线的方法好解决,但是在整个播放过程中,我有没有什么办法把声音打开或者关闭呢?要知道并不是一个声音文件,为了使用声音控制,我使用了相当多的达到了上百个的声音片断,采用lingo编程检测声道并关闭声音的办法不行,那样它马上默认该声音播放完毕,开始播放下一个声音,也想过检测播放到了固定的marker,来打开需要的声音,可是一个声音播放的过程中也存在了两三个画面,总不能在最后一个画面才开始这段话吧!想了很多办法,认为只有控制设备声音,只有使声卡静音才能解决这个问题,但是如何编程控制声卡呢?请各位高手指教!!如果有办法或者更好的解决方法,请那位高手辛苦一下,帮忙编一下并告知原理,让小弟开启茅塞!!!!!

TOP

绝对需要高手回答的问题!!

我也想知道, 现大DIR版高手太少啊,所以人气不旺.

TOP

绝对需要高手回答的问题!!

给你点提示,设一个全局变量,如(gPass),则
有关声音的控制为:
if gPass then
   repeat with i = 1 to 8
     sound(i).pause()
   end repeat
end if
有关其他的控制为:
if gPass then
   working
   else
   nothing
end if

TOP

绝对需要高手回答的问题!!

你将所有声音(需要控制的配音,不是音乐)都放在sound(2)中,然后设置一个标志,单独控制sound(2)的音量,需要静音时将sound(2)的音量设为0,需要出声音时设为255(忘了是不是255最高,你自己查一下或设个128中间值)
这样不影响sound(1)的背景音乐的音量
当然也可以sound(1)放配音,sound(2)放音乐,无所谓的

TOP

绝对需要高手回答的问题!!

多谢楼上的三位仁兄,点点兄的方法就是设变量以判断该播放那段声音,可是这样过于麻烦,而且不是很好控制,比如我在一个声音通道里放了上百个声音文件顺序排放,关掉一个马上去播放下一个文件,如果声音还是被禁止的话则又去下一个文件,那岂不是无法停止了?小弟愚昧,或兄有深意,请多点拨一二!
如风兄的方法我想试试,那样好像后台声音还在播放,只不过听不见,这样应该不会影响前面画面的播放吧!多些三位兄台!望多联系,多请教!

TOP

发新话题