音频无法在Flash AS3中播放

时间:2010-10-22 18:23:55

标签: 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:SoundChannel;  
my_channel = s.play(0);

videoLink是一个字符串,包含指向同一服务器上WAV文件的有效链接。

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

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

安德烈

1 个答案:

答案 0 :(得分:1)

你的声音文件应该是mp3,而不是wav。尝试使用mp3版本的相同代码,它应该播放。

查看这篇文章,了解如何使用as3播放wav文件 http://richapps.de/?p=97