flash - 有没有办法在 Actionscript 3 中获得 netStream 的音量级别?

标签 flash actionscript-3 netstream

我想获得 NetStream 音频的事件级别,类似于使用麦克风的方式。
在本文中,
AS3: Audio activity level of a NetStream
据说 NetStreamInfo.audioBytesPerSecond 是解决方案。
但是,audioBytesPerSecond 表示流有多少数据量。
它不会获得流的音量级别。
它与micr.activityLevel 不同。

有没有办法获得netStream的音量级别?

最佳答案

编辑:看来您正在寻找声谱,而不是音量。 SoundMixer类一个名为 computeSpectrum 的方法,它填充了 ByteArray 的一个实例具有单个时刻的原始声音数据。
您可以阅读 SoundMixer更多信息:http://help.adobe.com/en_US/air/reference/html/flash/media/SoundMixer.html
这是一个带有源代码的示例,可以帮助您实现目标:http://www.todaycreate.com/2007/02/18/actionscript-3-spectrum-analyzer
NetStreamsoundTransform引用 SoundTransform 的属性对象依次具有 volume用于获取和设置音量级别的属性。这是你要找的吗?

关于flash - 有没有办法在 Actionscript 3 中获得 netStream 的音量级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8270033/

相关文章:

android - 在空中为android加载外部图片

actionscript-3 - 为什么NetGroup.MulticastStream.UnpublishNotify在NetGroup.MulticastStream.PublishNotify之后触发

android - 在 Android 上为 AIR 和 Flash Player 创建单个 Flash 应用程序

flash - ALTER TABLE是否与IF TABLE不存在冲突?

actionscript-3 - Number 的最大整数范围

actionscript-3 - AS3 NetStream AppendBytes寻求问题

c# - 尝试写入 Networkstream 时流不可写

ios - 如何向 AS3 中的文本字段添加样式?

html - 嵌入式 Flash 在 Google Chrome 中不起作用?

actionscript-3 - Flash 编译器/解释器优化