Проблема с воспроизведением звука в IE9

Я разрабатываю игру, в которой у меня есть количество аудиофайлов, которые нужно загрузить до фактического запуска игры. У меня есть от 60 до 90 аудиофайлов. Я загружаю их и играю по одному. Функциональность загрузки осуществляется через CreaJS Lib. Звуки успешно воспроизводятся в Chrome и Mozilla. Но у меня проблема с IE9.

Как мы можем предварительно загружать аудио и запускать их одно за другим в IE9.

Любое предложение ?


person neel dhara    schedule 26.02.2013    source источник
comment
Кто-нибудь может обновить это?   -  person neel dhara    schedule 01.03.2013


Ответы (2)


IE9 имеет некоторые ограничения на количество загружаемых/воспроизводимых аудиофайлов. Попробуйте уменьшить манифест до 30 или около того звуковых элементов и посмотрите, поможет ли это.

У нас также были некоторые действительно странные проблемы, когда звук, закодированный с определенными настройками, не работал в IE, поэтому, возможно, перекодируйте некоторые из ваших файлов, чтобы увидеть, имеет ли это значение.

person Lanny    schedule 05.04.2013

Я бы удалил 90 аудиофайлов и сделал один аудиофайл, включающий все 90 клипов.

Вы воспроизводите только по одному, поэтому просто переходите и воспроизводите в месте, которое представляет аудиофайл.

http://www.storiesinflight.com/html5/audio.html

Воспроизвести ровно 35 секунд в песне

audioElement.currentTime=35;
audioElement.play();

затем вы приостанавливаете его с тайм-аутом. Чтобы сделать его чистым, убедитесь, что вы добавили несколько секунд времени между каждым клипом, чтобы, если тайм-аут немного запоздал, он все равно не воспроизводил следующий клип.

person nycynik    schedule 05.04.2013