只是想问一下,是否可以根据RTMP服务器流式传输的数据创建声谱?
我读了这个computeSpectrum并且说
“此外,此方法不能用于从RTMP流中提取数据,即使它是由与RTMP服务器位于同一域的内容调用的。”
我不会使用FMS,所以它保持不变。是否有任何可用的黑客与PHP和服务器或其他?
答案 0 :(得分:1)
因此,在搜索之后我得到了答案,答案是没有闪存本身和actionscript3的黑客,即你不能从RTMP服务器流式传输的声音中访问原始声音数据,除非你使用FMS服务器的客户端API。
我尝试使用apache作为带有php的流媒体服务器的HTTP流,但是你不能使用Sound AS3对象来传输,只是为了加载声音文件。而且声音不能播放flv这是我唯一的选择。
但是,如果您使用Microphone类从麦克风获取字节,并将它们发送到NetStream对象进行流式处理,并使用SoundMixer.computeSpectrum()进行绘制,而不是,但我不允许使用Mic:(
可用的解决方案是伪造声波。
感谢
答案 1 :(得分:1)
在fms流媒体室中,您可以从中获取流媒体,将这些代码添加到main.asc文件
application.onConnect = function( p_client)
{
p_client.audioSampleAccess = "/";
p_client.videoSampleAccess = "/";
}
我在vod应用程序上尝试过,它会在其他人上运行,它同时提供快照(bitmap.draw())和音频频谱捕获(soundmixer.computespectrum()),它会删除安全性行为
祝你好运