Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
音频未在Flash AS3中播放_Flash_Actionscript 3_Audio - Fatal编程技术网

音频未在Flash AS3中播放

音频未在Flash AS3中播放,flash,actionscript-3,audio,Flash,Actionscript 3,Audio,我一直试图在Flash中播放外部声音文件,但失败得很惨 代码再简单不过了: var s:Sound = new Sound(); var req:URLRequest = new URLRequest(MovieClip(root).videoLink); var context:SoundLoaderContext = new SoundLoaderContext(3000, true); s.load(req, context); var my_channel:SoundC

我一直试图在Flash中播放外部声音文件,但失败得很惨

代码再简单不过了:

var s:Sound = new Sound();  
var req:URLRequest = new URLRequest(MovieClip(root).videoLink);  
var context:SoundLoaderContext = new SoundLoaderContext(3000, true);   
s.load(req, context);  
var my_channel:SoundChannel;  
my_channel = s.play(0);
videoLink是一个字符串,包含指向同一服务器上WAV文件的有效链接

这段代码的问题是,我只能在实时服务器上运行它(链接是通过XML从MySQL数据库获得的),所以我无法判断运行时是否有任何错误。再说一遍,我看不出上面的代码是如何导致任何问题的

我花了两个多小时尝试不同的解决方案。任何帮助都将不胜感激


Andrey

您的声音文件应该是mp3,而不是wav。在mp3版本中尝试相同的代码,应该可以播放

查看本文,了解如何使用as3播放wav文件的信息

是的。显然,它必须是这样简单的事情。谢谢你的帮助!关于mp3的一个小问题是,如果你从你的项目中赚了钱并且它使用了mp3,你必须向拥有mp3专利的人支付版税……这只是一个警告。