HTML5 аудио треск в Chrome - PullRequest
       20

HTML5 аудио треск в Chrome

5 голосов
/ 05 августа 2011

Это длинный кадр.

Сценарий таков: я создаю звуковые теги (с помощью конструктора Audio (src)) и многократно воспроизводю звуки в Chrome.Звуки короткие, не более 4 секунд.Некоторые из этих звуков, но не все, дают треск примерно через 400 мс (чисто на основе моего уха), и не каждый раз, когда воспроизводятся те звуки, на которые влияют.Другими словами;некоторые звуки иногда начинают трескаться, но не всегда.

Итак, чтобы выяснить, почему это, я вставил тишину 300 мс в звуковой файл.Я все еще получил треск, хотя, в том же месте (которое теперь будет 700 мс в звуке).Когда поиск продолжался, я вставил очень тихий гул в тишину 300 мс, чтобы проверить, изменит ли это что-нибудь.Это не так.Таким образом, мой вывод из этого состоял в том, что, возможно, треск исходил от звука, имеющего определенную амплитуду (поскольку треск оставался в той же позиции по отношению к реальному звуку).

Чтобы проверить это, я создал синусоиду, котораяперешел от абсолютной тишины к полной громкости, но я не могу заставить ее взломать.Стоит отметить, что A. это работает безупречно в IE9, никаких трещин в любом файле, так что это не случай плохих файлов B. Это не все файлы, которые, похоже, подвержены этой (я предполагаю, что) ошибке.

Итак, вопрос в том: есть ли у кого-нибудь теории, почему это может быть?Что-нибудь очевидное, что я скучаю?

Хотелось бы поделиться каким-то кодом, но это все запатентовано, и мне сейчас не разрешено это делать.

РЕДАКТИРОВАТЬ: На самом деле, я не уверен, что треск остается втой же позиции по отношению к реальному звуку не более.Я все еще получаю треск, но это может быть в немного другом месте.Извините за неоднозначный пост, я слушал тот же звук последние 5 часов: /.Тем не менее, треск все еще там, и это все еще проблема.

Ответы [ 2 ]

5 голосов
/ 16 ноября 2011

У меня была эта проблема с файлами WAV в Chrome.Я думаю, что движок javascript задыхается от них.Я получаю такой же треск, используя аудио секвенсоры, когда процесс перегружен.Я переключился с WAV на MP3, и трещины прекратились.

0 голосов
/ 01 марта 2012

У меня также была эта проблема при использовании Chrome на MacBook Air 2011 года с Mac OS X 10.7.3. Поскольку при воспроизведении файла в Firefox на том же компьютере треск отсутствовал, это было ошибкой Chrome.

Это оказалось правдой. Когда Chrome автоматически обновился до версии 17.0.963.56, проблема с треском была исправлена ​​:-)

На мой взгляд, HTML5-аудио все еще является относительно новым зверем. Например, только последние версии мобильных браузеров фактически поддерживают это. В прошлом году некоторые мобильные браузеры заявили, что поддерживают, но на самом деле нет!

Но все налаживается. Теперь, по крайней мере, я могу воспроизводить аудиофайлы в последних версиях Firefox и Chrome на Mac OS X и Android. Однако воспроизведение редко бывает безупречным (замедление, пропуск, потрескивание или остановка воспроизведения). Я надеюсь, что эти проблемы будут исчезать с каждым обновлением браузера.

...