Аудио тег: аудио тег совпадает с Web Audio API? - PullRequest
0 голосов
/ 23 января 2019

Я видел, что этот вопрос задан, но не видел ответа на вопрос напрямую. Мне было интересно, по-прежнему ли тег HTML5 Audio имеет доступ к веб-интерфейсу? Если да, то отличается ли он от API Web Audio? Я просто пытаюсь понять разницу между 2.

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Их можно использовать совершенно независимо.

  • HTML-страница может использовать тег <audio>, а Web Audio API не задействован.

  • JavaScript может использовать ИнтернетAudio API и тег <audio> не задействованы.

Вот как вы должны использовать Web Audio API:

var context = new AudioContext();
var osc = context.createOscillator();
osc.connect(context.destination);
osc.frequency.value = 440;
osc.start();

Это сделает громкий звук, такбудьте готовы закрыть ваш браузер.Здесь осциллятор является источником звука.

Единственный переход между ними заключается в том, что Web Audio API может использовать тег <audio> на странице в качестве источника звука.

См .: createMediaElementSource

Это полезно для добавления звуковых эффектов к тегу <audio> или <video>, среди других вещей обработки аудио.

0 голосов
/ 23 января 2019

Эти два понятия различны.

Например, введение стандарта предложения W3C для Web Audio делает такие заявления, как введение элемента аудио в HTML5 очень важно, с учетом основного воспроизведения потокового аудио. Но он не достаточно мощный, чтобы обрабатывать более сложные аудиоприложения

Отсюда намекаем на разницу между этими двумя понятиями:

HTML5 Audio element = basic playback by embedding audio data in HTML.

Web Audio API = An ECMA Script (JavaScript) based API to support audio capabilities comparable to those of a modern stand-alone PC, such as:
  • смешивание

  • обработка и

  • фильтрация (например, эффекты пещеры или собора и т. Д., Затухание на расстоянии,

  • доплеровский сдвиг и т. Д. *

задач, связанных с возможностями приложений для производства звука, которые есть в современных игровых аудио-движках

Предупреждение: этот API все еще относительно не поддерживается во всех браузерах. и мобильные устройства.

Сайт caniuse.com может быть полезен для определения объема поддержки, найденной для HTML5 и различных связанных технологий на разных платформах. Тот факт, что W3C разрабатывает стандарты для Web Audio, является ярким свидетельством того, что этот API со временем получит всеобщее признание и широкую поддержку, но это еще не так.

Ссылайтесь на этот URL для лучшего понимания, https://developers.google.com/web/updates/2012/02/HTML5-audio-and-the-Web-Audio-API-are-BFFs

...