#32000/12/25 20:01:19
这个问题涉及到PC的声卡的特点, 通常PC的声卡只能播放一个声音输出,所以需要Director 先混声后再输出, 对于多个声音文件来说, 如果用director 缺省的混声xtra, MacroMix or DirectSound 会造成滞后, 所以建议使用set the soundDevice = qt3mix来获得最好的混声效果。这也是macromedia 的建议, 当然你需要捆绑qt3Aseset xtra, 用户需要安装QuickTime Player, 你可以检测用户的机器是否安装了QT Player, 然后提供自动安装的功能。 Quicktime player 是免费的, 但需要获得授权。 这是关于qt3mix的问题。
你的问题的另一部分和上面的没有直接关系, 如果按照你的描述, 使用set the soundkeepDevice=0会解决你的问题, 原因在于,Director 在播放视频文件后通常还没有来得及释放声卡, 造成后面的wav文件失声, 上面的指令强制director 释放声卡。
在不同的机器上测试结果不同是再正常不过的事情了, 作为director 开发者的名言: "test early, test often, test on every platform. "
希望上面的解答对你有帮助, macromedia.com的技术文集里有相关的解释, 可以查阅。
编辑历史:[这消息被flyingbird编辑过(编辑时间2000-12-25 20:04:03)]