У меня длинный mp3-файл, размещенный на стандартном сервере Apache (пока 30 минут, но я бы хотел, чтобы он работал и с более длинными звуками).
Я бы хотел начать воспроизведение этого аудио в указанной точке.
Когда я пытаюсь использовать Flash Actionscript 3, мои базовые тесты показывают, что ВСЕ аудио от начала до выбранной позиции буферизуются до воспроизведения (Sound.bytesLoaded был моим другом здесь).Если я запускаю одну секунду, для начала воспроизведения требуется около 3 секунд, через 30 секунд - около 25 секунд.Очевидно, что с очень длинным mp3, таким как пропуск воспроизведения до середины 3-часовой аудиокниги, это не будет практичным.
Вот код ActionScript 3.0, который я использую:
button.addEventListener(MouseEvent.MOUSE_DOWN, function():void {
var s:Sound = new Sound();
var req:URLRequest = new URLRequest("http://example.com/audio.mp3");
s.load(req);
s.play(30 * 60 * 1000); // start 30 seconds in.
}
);
Кто-нибудь знает, возможно ли это даже во Flash?
Если нет, то возможно ли сделать это с веб-страницы без установки какого-либо серверного решения?
Спасибомного.