0

我想在移动设备 iO 或 android 上下载 mp3 文件,因为我不想每次都从服务器下载。我编写了简单的代码,但无法正常工作。文件太大,因为没有编码,保存后无法再播放。

请帮助和抱歉英语不好。

private var sound:Sound;
        public function loadSound(tmpUrl:String):void
        {
            sound = new Sound();

            sound.addEventListener(Event.COMPLETE,onLoadSuccessSound, false, 0, true);
            sound.load(new URLRequest(tmpUrl));
        }
        protected function onLoadSuccessSound(event:Event):void
        {
            var fileData:ByteArray = new ByteArray();
            sound.extract(fileData, sound.bytesTotal);

            var file:File = new File(File.applicationStorageDirectory + "\\ppp.mp3");
            var fs:FileStream = new FileStream();
            fs.open(file, FileMode.WRITE);

            fs.writeBytes(fileData,0,fileData.length);
            fs.close();
        }
4

1 回答 1

0

基本上答案是使用 URLStream 和 FileStream。

问题非常普遍和涵盖,例如,在这里使用 Adob​​e AIRAS3 下载文件:URLStream 将文件保存到桌面?

于 2012-06-15T19:14:14.480 回答