首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FLASH/FLEXBUILDER: computeSpectrum无端停止计算频谱

FLASH/FLEXBUILDER: computeSpectrum无端停止计算频谱
EN

Stack Overflow用户
提问于 2008-10-21 16:45:01
回答 2查看 875关注 0票数 0

我正在使用flex builder来编译我的SWF。我在本地机器上使用mp3和computeSpectrum()来分析mp3。

播放20秒后,我的computeSpectrum停止返回值,而是开始返回以下错误:

代码语言:javascript
复制
SecurityError: Error #2121: Security sandbox violation: SoundMixer.computeSpectrum: file:///C|/Documents%20and%20Settings/Kasper/My%20Documents/Flex%20Builder%203/Soundanalizer/bin%2Ddebug/Soundanalizer.swf cannot access . This may be worked around by calling Security.allowDomain.

如果我用flash编译,它不会抛出这个错误:/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-10-22 19:45:18

flash播放器认为它正在尝试从网站打开本地文件。如果您从flash ide运行它,这将被忽略。如果您将其上传到work服务器,它也应该按原样工作。

要能够在本地测试,请使用http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html上的安全选项卡添加对swf (或整个项目文件夹)的访问权限

票数 1
EN

Stack Overflow用户

发布于 2008-10-21 16:53:48

我过去遇到的computeSpectrum问题是由Flash检查音频沙箱的全局方式引起的,这意味着在浏览器中打开的其他无关的Flash内容(例如YouTube)会被视为您的swf正在尝试加载它-这意味着如果您运行您的应用程序,然后打开YouTube,您将得到一个错误。

这可能是原因吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/222592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档