У меня есть список mp3-файлов, которые я автоматически собираю в разные, более крупные mp3-файлы с помощью команды * nix 'cat'. Они отлично работают для воспроизведения на любом установленном mp3-плеере, в котором я их тестировал, но я также написал небольшой, простой в использовании mp3-плеер на ActionScript 3, где я хотел воспроизводить мои (объединенные) mp3-файлы через Интернет.
Однако проигрыватели Flash Player, похоже, не в состоянии прочитать весь конкатенированный файл - только его первую часть (первый, меньший, mp3-файл, содержащийся в большем файле). Как я могу решить это? Мне бы хотелось решить эту проблему с помощью ActionScript вместо создания связанных файлов любым другим способом.
Мой ActionScript выглядит примерно так:
...
private function loadTrackAndPlay():void {
track = new Sound();
track.addEventListener(Event.COMPLETE, playTrack);
var req:URLRequest = new URLRequest('concatinated.mp3');
track.load(req);
}
private function playTrack(e:Event):void {
track.removeEventListener(Event.COMPLETE, playTrack);
track.play();
}
...