只是想问一下,是否有可能从 RTMP 服务器流式传输的数据中创建声谱?

我读了这个 computeSpectrum 并且它说

“此外,这种方法不能用于从 RTMP 流中提取数据,即使它被与 RTMP 服务器位于同一域中的内容调用。”

我不会使用 FMS,所以它是不可能的。是否有任何可用的 php 和服务器或其他黑客?

最佳答案

因此,在搜索之后我得到了一个答案,答案是 Flash 本身和 actionscript3 没有任何黑客攻击,即除非您使用 FMS 服务器的客户端 API,否则您无法从 RTMP 服务器流式传输的声音中访问原始声音数据。

我尝试使用 apache 作为带有 php 的流媒体服务器进行 HTTP 流传输,但您不能使用 Sound AS3 对象进行流传输,只能加载声音文件。而且 Sound 不能播放 flv,这是我唯一的选择。

但是,如果您使用 Microphone 类从麦克风中获取字节,并将它们发送到 NetStream 对象以进行流式传输并使用 SoundMixer.computeSpectrum() 进行绘制,则可以,但我不允许使用 Mic :(

可用的解决方案是伪造声波。

谢谢

关于actionscript-3 - 关于computeSpectrum() 和RTMP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7751105/

10-12 17:32