我有一个Android Actionscript项目,正在尝试将声音合并到其中,但是有一个我无法解决的问题。我的声音文件与类(class)文件和.xfl文件位于同一目录中。我正在尝试通过类引用启动应用程序后立即启动音乐文件,但每次都遇到相同的错误:
Error #2044: Unhandled IOErrorEvent:. text=Error #2032: Stream Error.
at playAudio()[C:\pathtoerror\playAudio.as:9]
at networkScores/frame1()[networkScores::frame1:7]
这是我的类(class)文件:
package
{
import flash.media.Sound;
import flash.net.URLRequest;
import flash.media.SoundChannel;
public class playAudio extends Sound
{
public var music:Sound = new Sound(new URLRequest("mathHomeSong.mp3"));
public var sc:SoundChannel;
public var num:int;
public function playAudio(controlNum:int)
{
num = controlNum;
if(num == 1)
{
sc = music.play();
}
else if(num == 2)
{
}
}
}
}
这是我从时间轴打来的电话:
import playAudio;
var playMusic:playAudio = new playAudio(1);
刚弄清楚这一点,我不得不将指向mp3文件的链接放在服务器中,而不是将其放在目录中。
对不起,我很困惑
最佳答案
我发布得太早了。我只是想出我的问题,数字。好的,所以我没有做的就是将此文件与URLRequest(“”);一起发布到服务器上。我必须将指向我文件的链接放在服务器上,而不是linki
这个问题的答案是我忘了将此音乐文件添加到服务器,然后通过 super 链接将其链接。例如http://mysite.com/audio.file
为此表示歉意
谢谢
关于android - AS3 Android Air,音频流错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8206239/