Firefox无法访问的频谱导致声音对象崩溃

时间:2013-12-22 02:01:18

标签: firefox soundmanager2 spectrum

我遇到SoundManager2 API问题。

我使用whileplaying参数调用一个函数来获取声音的光谱(在API中创建)并创建一个wave。

当我在控制台上出现以下错误的API抛出另一个flash对象时出现问题:

"(Flash): getWaveformData() (waveform data) SecurityError: Error #2122"
"(Flash): computeSpectrum() (EQ data) SecurityError: Error #2122"
"sound: Data error: data unavailable: SecurityError: Error #2122"

我无法再次调用声音对象,这只发生在firefox中。

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

嗯,我在这里做了一些事情,不是完全修复,而是最后工作:

computeSpectrum尝试访问声卡输出,但是当不可用时抛出错误(由ondataerror事件在SoundManager2中管理)。

从闪光灯添加外部回叫,返回SoundMixer.areSoundsInaccessible()然后当调用ondataerror事件时停止音乐并开始循环,等待声卡输出再次访问,然后重启音乐(包括在播放事件时)。

(我确实修改了flash文件和代码的某些部分)。

希望这有助于某人,但不是我想要的灵感。