Flash 中的 3.1 或 5.1 音频

Posted

技术标签:

【中文标题】Flash 中的 3.1 或 5.1 音频【英文标题】:3.1 or 5.1 audio in Flash 【发布时间】:2010-09-07 06:55:20 【问题描述】:

是否可以使用 Flash 制作 3.1 或 5.1 音频?我们正在这里开始一个交互式信息亭项目,我们被告知要使用 Flash。但是,我们还需要支持 3.1 或 5.1 音频(其中 5.1 是最需要的功能)。

我没有使用 Flash 做过任何高科技音频,所以我想知道是否有人知道是否可以这样做?

谢谢。

【问题讨论】:

【参考方案1】:

使用 AIR 3 和 Flash Player 11 是可能的。

【讨论】:

【参考方案2】:

据我所知,这是不可能的。

如果您使用已在 DTS 中编码的未压缩波形文件或其他东西并在其间放置一个环绕接收器,您可能能够做到这一点。但是,这将阻止您在输出之前对声音进行任何操作,甚至不会更改音量。我想这不是一个选择? 我认为使用外部声音应用程序将是您的最佳选择,也许您可​​以使用 Director 做一些事情。

【讨论】:

【参考方案3】:

通过 Google 快速搜索,我找到了这个论坛 http://board.flashkit.com/board/showthread.php?t=715062,他们指出 Flash 无法处理 5.1 音频,替代方法是使用另一个可以与 Flash 通信的应用程序来处理事物的音频方面。

我还从 Summit Projects http://summitprojectsflashblog.wordpress.com/2008/08/07/wave-theory-in-actionscript-3-part-4/ 找到了这篇博文,其中详细介绍了字节处理和音频样本处理。我不确定他们是否为此使用了自己的 actionscript 库,或者他们是否使用了 Adob​​e 的库。在环绕声方面,我对 Flash 的音频方面不太了解。

我认为您的两个选择可能是使用单独的应用程序来运行您的音频(这可能压力较小),或者如果您像我一样对某些概念感到迷茫,则可能与峰会人员取得联系他们碰上了,呵呵。祝你好运!

【讨论】:

您发布的峰会项目链接仅告诉您如何解码音频数据,它没有提供与计算机音频硬件通信的方法,这是根本问题。这就是为什么您必须为此目的使用外部应用程序。也许我们会通过 Molehill 获得一些更高级的音频支持?

以上是关于Flash 中的 3.1 或 5.1 音频的主要内容,如果未能解决你的问题,请参考以下文章

没有 Flash 的网络音频流播放器

HTML5音频-视频处理demo

c_cpp 音频混音器:缩混5.1到立体声或重映射通道

在 div 中播放音频

如何从flash player(swf)下载/复制音频脚本

Flash / Flex中Speex编解码器的API