在Authorware中同时播放多路声音的小技巧

    作者:课课家教育更新于: 2016-10-28 17:22:24

    想学设计?来看看大师是如何完成作品的?

      有时候我们在使用Authorware6.0多媒体开发工具进行设计多媒体作品的时候,为了可以满足我们作品的不同需求,往往会需要同一时间播放多路的声音。那么今天小编就为大家带来了这一篇教程:在Authorware中同时播放多路声音的小技巧。在这篇教程中,小编会以三路声音的同时播放作为例子演示给大家看。详细请参考下文。

      操作步骤一:

      首先,我们先打开并运行Authorware6.0多媒体制作软件,然后把这个文件保存起来,并将其文件名命名为“同时播放多路声音.a6p”。接着我们执行以下的操作:使用鼠标单击Windows菜单下的Functions子菜单,这个时候,屏幕会自动弹出一个名为“Functions”对话框,在这个对话框中,我们在Category下拉菜单中选择“同时播放多路声音.a6p”选项。选择成功以后,我们使用鼠标点击“Load”的按钮,然后将界面切换到Authorware6.0的安装目录下,在该目录下有很多的文件,但是我们只要找到一个名为SyncSound.u32的文件就可以了。当我们找到所需要的文件以后,使用点击“打开”的按钮。在自动弹出的对话框中,我们要选择其中的五个函数,当把函数都选择好了以后,我们只要单击“Load”的按钮,就可以成功的把这五个函数加载到这个文件中。最后,我们只要单击“Done”按钮就可以了。

      操作步骤二:

      然后,我们就要建立一张“同时播放多路声音”的流程图,具体的流程图,如图所示:

    在Authorware中同时播放多路声音的小技巧_多媒体制作_输入代码_图像_课课家

      接着我们在“调用句柄”图标中,输入以下这一行代码:result:=SyncInit(WindowHandle)

      好了,我们接下来还要分别为第一路声音、第二路声音、第三路声音以及停止图标中,输入不同的代码。为了方便大家浏览,小编在这里特意截了一张图像,具体输入的代码,大家可以参考下图,如图所示:

    具体输入的代码

      当把全部带代码都输入成功以后,大家可能会发现一种情况就是:第一路声音、第二路声音、第三路声音的代码都是非常类似的,都是用于加载和播放的代码来的。代码相对来说,还是比较简单的,小编就不做任何的注释了。

      温馨提示:小编觉得在这里,还是要提醒一下大家的。一般来说,有很多的多媒体开发者为了确定支持几个通道,都要通过GetSyncChannelNum()这个函数来进行确认的,这将是最多支持的声道数。同一时间,SyncPlay()、SyncLoad()、和SyncStop()以上三个函数中的通道号的范围,都是从0到GetSyncChannelNum的返回值直接减1的。

      操作步骤三:

      最后,我们只要将完成好的文件保存好,然后直接进行运行程序。那么大家就可以看到,我们已经成功的实现了同一时间播放多路声音的目的了,是不是非常的有成就感勒?如图所示:

    实现目的

      小编结语:

      只要你学会了这篇设计教程的方法,那我们又学会了在Authorware中同时播放多路声音的小技巧了。其实方法相对来说,还是比较简单的。感谢大家对课课家教育的大力支持,更多的设计教程请关注课课家教育。

课课家教育

未登录