4

我想获得 NetStream 的音频活动级别,类似于使用麦克风的方式。在本文中, AS3:NetStream NetStreamInfo.audioBytesPerSecond 的音频活动级别被称为解决方案。但是,audioBytesPerSecond 指示流有多少数据量。它没有获得流的音量级别。它与micic.activityLevel 不同。

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

4

2 回答 2

0

最后,我找到了获取流媒体电影的 SoundMixer.computeSpectrum 的方法。我用 Wowza Media Server 和 flash 10.1 做到了。怎么做; http://www.wowza.com/forums/showthread.php?7055-Example-of-how-to-use-ComputeSpectrum-with-Wowza-Pro

以下行很重要(第 2 页) ns.bufferTime = 3;

于 2012-02-10T07:03:23.503 回答
0

编辑:您似乎在寻找声谱,而不是音量。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

NetStream具有soundTransform引用SoundTransform对象的属性,该对象又具有volume获取和设置音量级别的属性。这是你要找的吗?

于 2011-11-25T13:58:12.650 回答