Подтвердить что ты не робот

Текстовые библиотеки HTML5

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

Я не нашел много с точки зрения сравнительных данных, за исключением, возможно, для этой статьи, в небольшом масштабе.

Какие из следующих библиотек рекомендуются и для каких целей? Что я могу ожидать в отношении документации и поддержки (например: эта библиотека, вероятно, здесь останется?)

Мне не нужны функции пользовательского интерфейса для моих нужд, и я бы предпочел держать вещи в малом и простом. Это, похоже, сделает Audio5JS кандидатом выбора. Однако мне интересно, разумный ли выбор просто потому, что у него, похоже, нет такого большого сообщества, как, скажем, jPlayer.

EDIT: мне просто нужно воспроизвести аудиофайл (полностью и/или его части) на основе пользовательского ввода и возможность циклического преобразования для данного файла (т.е. зацикливать сам файл или связать его часть).)

Также будут приветствоваться общие рекомендации о том, как выбрать библиотеку JS для выполнения работы.

В основном я хочу спасти себя от необходимости тестировать все эти библиотеки (и многое другое), чтобы понять их про и con.

Спасибо.

4b9b3361

Ответ 1

Возможно, вы уже выбрали библиотеку, но, как разработчик howler.js, я думал, что оставлю записку. Из вашего описания я бы сказал, что howler.js именно то, что вы ищете, если вам не нужно меньше поддержки IE9. howler.js в настоящее время находится в стадии разработки/уточнения в течение почти года и имеет большое сообщество вокруг него. Это отлично подходит как для простых, так и сложных задач, и оставляет любые потребности пользовательского интерфейса до разработчика. howler.js в настоящее время является единственной библиотекой, о которой я знаю, что позволяет вам без проблем использовать как Web Audio API, так и HTML5 Audio с помощью простого простого API.

Ответ 2

Моя рекомендация была бы SoundJS, но я могу быть предвзятой, потому что я над ней работаю.

Это позволяет вам получать аудио и работать с минимальным кодом, который будет работать во всех современных браузерах. Цикл и игра со смещения работают ровно. Насколько я знаю, плавный переход только на фрагмент более крупного аудиофайла можно сделать только с чистого веб-звука, который в настоящее время поддерживается только в Chrome и Safari. SoundJS не поддерживает эту функцию напрямую, но позволяет напрямую обращаться к веб-аудио узлам, поэтому вы можете настроить ее вручную.

Надеюсь, что это поможет.