我正在尝试在Flash中使用基本的mp3切割器(使用Flex框架)
我到目前为止:
var ba:ByteArray=new ByteArray();
sound.extract(ba, playEnd - playStart, playStart);
这将从sound
对象中提取相关字节并将其存储在ba
然后,我这样做:
saveFile=new FileReference();
saveFile.save(ba, sound.id3.artist + " - " + sound.id3.songName + ".mp3");
文件保存正常,但无法播放(播放器说它已损坏)
关于如何从提取后获得的byteArray创建有效mp3文件的任何指针?
谢谢,
Pranav
答案 0 :(得分:0)
我建议使用wave格式保存你的文件而不是mp3,它会为你节省很多时间。只需查看波形格式并制作自己的课程。你可以看看这个人的课程(henke37帖子):http://www.actionscript.org/forums/showthread.php3?t=256774这可以帮助你了解如何做到这一点。 如果你想稍后播放你的声音,你需要制作一个波形加载器。
答案 1 :(得分:0)
我在博客上写过很多关于Flash处理音频的文章。以下是您可能会发现有用的内容:
http://labs.makemachine.net/2010/07/slice-tool-looper/
本文概述了如何使用麦克风录制音频,还包括有关保存音频文件的一些信息:
http://labs.makemachine.net/2011/04/record-visualize-save-microphone-input/