我只想问,有没有可能从RTMP服务器流传输的数据中创建声音频谱?
我读了这个computeSpectrum,上面写着
此外,此方法不能用于从RTMP流中提取数据,即使它由与RTMP服务器位于同一域中的内容调用时也是如此。
我不会使用FMS,所以这是不可能的。有没有关于php和服务器之类的可用的黑客攻击?
发布于 2011-10-19 18:23:44
所以,经过搜索,我得到了一个答案,答案是flash本身和actionscript3没有黑客攻击,也就是说,你不能访问来自RTMP服务器的原始声音数据,除非你使用FMS服务器的客户端应用编程接口。
我尝试了HTTP流,使用apache作为流服务器与php,但你不能使用声音AS3对象来流,只是为了加载声音文件。而且Sound也不能播放flv,这是我唯一的选择。
但是,如果您使用麦克风类从麦克风中获取字节,并将它们发送到NetStream对象以进行流式传输,也可以使用SoundMixer.computeSpectrum()进行绘制,则可以,但我不能使用麦克风:(
可用的解决方案是伪造声波。
谢谢
发布于 2013-03-16 04:24:50
在你得到流的fms流媒体房间中,将这些代码添加到main.asc文件中
application.onConnect = function( p_client)
{
p_client.audioSampleAccess = "/";
p_client.videoSampleAccess = "/";
}我在视频点播应用程序上试用过,它在其他应用程序上也有效,它同时提供了快照(bitmap.draw())和音频频谱捕获(soundmixer.computespectrum()),它消除了安全漏洞
祝好运
https://stackoverflow.com/questions/7751105
复制相似问题