时间: 2021-07-31 作者:daque
在多媒介大作中,偶尔须要同声播放多路声响,以满意大作的各别需要,这边咱们以三路声响的同声播放为例,给大师引见这一多媒介本领。 运转authorware 6.0,将此文献存为“同声播放多路声响.a6p”,单击windows菜单下的functions子菜单,弹出“functions”对话框,采用category下拉菜单中的“同声播放多路声响.a6p”选项,单击“load”按钮,在authorware 6.0安置目次下找到syncsound.u32文献,单击“翻开”按钮,在弹出的对话框中采用个中的五个因变量,单击“load”按钮,将这五个因变量加载到该文献中,单击“done”按钮。 图1
其次,创造如图1所示的过程图,在“挪用句柄”图标中输出代码: result:=syncinit(windowhandle) 在“第一齐声响”图标中输出代码: syncload("1.wav",0) syncplay(0,0,0) 在“第二路声响”图标中输出代码: syncload("2.wav",0) syncplay(1,0,0) 在“第三路声响”图标中输出代码: syncload("3.wav",0) syncplay(2,0,0) 在“遏止”图标中输出代码: if getsyncchannelnum( )>2 then syncstop(2) if getsyncchannelnum( )>1 then syncstop(1) if getsyncchannelnum( )>0 then syncstop(0) end if end if end if 提醒:多媒介开拓者要经过getsyncchannelnum ()因变量来决定扶助几个通道,这将是最多扶助的声道数,同声syncload()、syncplay()和syncstop()因变量中的通道号的范畴是0至getsyncchannelnum的归来值减1。 图2
结果生存文献,径直运转即可实行同声播放多路声响,如图2所示。