错误#2044:未处理的IOErrorEvent:。 text =错误#2032:流错误

时间:2013-03-04 10:01:32

标签: ios actionscript-3 audio

我遇到Android的这个问题,但我解决了!但在内部监督办公室它没有工作,我花了超过1天试图解决它。 我跟踪文件夹中的所有内容,它正确地给我路径但是当我调用声道加载它时,它会继续给我这个消息。

这是跟踪的结果

/var/mobile/Applications/A121170F-40A0-4FF8-B93B-238D2B09C797/Documents/story1/zipFolder/mp3/1.mp3
1.mp3
/var/mobile/Applications/A121170F-40A0-4FF8-B93B-238D2B09C797/Documents/story1/zipFolder/mp3/2.mp3
2.mp3
Error #2044: Unhandled IOErrorEvent:. text=Error #2032: Stream Error.
    at buildPageAnimation::LoadAndSetAnimation/loadComplete()[D:\TestUnZipFile\Ipad-new methods for animations - unzip\src\buildPageAnimation\LoadAndSetAnimation.as:95]
    at buildPageAnimation::LoadAndSetAnimation/loadComplete()
Error #2044: Unhandled IOErrorEvent:. text=Error #2032: Stream Error.
    at buildPageAnimation::LoadAndSetAnimation/loadComplete()[D:\TestUnZipFile\Ipad-new methods for animations - unzip\src\buildPageAnimation\LoadAndSetAnimation.as:95]
    at buildPageAnimation::LoadAndSetAnimation/loadComplete()

这是代码

    var soundFile:File =  File.documentsDirectory.resolvePath('story1/zipFolder/mp3/');
    var files:Array = soundFile.getDirectoryListing();
    for (var i:uint = 0; i < files.length; i++)
    {
        trace(files[i].nativePath);// gets the path of the files
        trace(files[i].name);// gets the name
        var mySound:Sound = new Sound();
        var myChannel:SoundChannel = new SoundChannel();
        var lastPosition:Number = 0;
        mySound.load(new URLRequest(files[0].nativePath));
        myChannel = mySound.play();
    }

我试过但是像这个文件的静态路径:/// C:/Users/MASTER/Documents/story1/zipFolder/mp3/1.mp3并且它不起作用 请有人可以帮我这个。

1 个答案:

答案 0 :(得分:1)

我还想非常感谢。

我使用.nativePath来提供URLRequest,而不是.url。在模拟器(Windows)上,无论哪种方式都很好用,但我在iOS上遇到了这个流错误。考虑到编译远程调试需要大约15分钟,我很放心,答案很简单。