Spec-Zone.ru › Web APIs

AudioData

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Отдельных веб-рабочих потоках.

Интерфейс AudioData API WebCodecs представляет собой аудиообразец.

AudioData является передающим объектом.

Описание

Аудиодорожка состоит из потока аудиообразцов, каждый из которых представляет собой захваченный момент звука. Объект AudioData представляет собой такой образец. В сочетании с интерфейсами API вставляемых потоков вы можете разбить поток на отдельные объекты AudioData с помощью MediaStreamTrackProcessor или создать аудиодорожку из потока кадров с помощью MediaStreamTrackGenerator.

Примечание: Узнайте больше о звуке в веб-приложениях на странице Цифровые аудиоконцепции.

Ресурс медиаданных

Объект AudioData содержит ссылку на присоединенный ресурс медиаданных. Этот ресурс содержит фактические аудиообразцы данных, описанные объектом. Ресурс медиаданных поддерживается пользовательским агентом до тех пор, пока на него не ссылается объект AudioData, например, когда вызывается AudioData.close().

Планы и аудиоформат

Для получения формата образца AudioData используйте свойство AudioData.format. Формат может быть описан как интерлированный или планарный. В интерлированных форматах аудиообразцы из разных каналов размещаются в одном буфере, описываемом как план. Этот план содержит количество элементов, равное AudioData.numberOfFrames * AudioData.numberOfChannels.

В планарном формате количество планов равно AudioData.numberOfChannels, и каждый план — это буфер, содержащий количество элементов, равное AudioData.numberOfFrames.

Конструктор

AudioData()

Создаёт новый объект AudioData.

Свойства экземпляра

AudioData.format Только для чтения

Возвращает формат образцов аудио.

AudioData.sampleRate Только для чтения

Возвращает частоту дискретизации аудио в Гц.

AudioData.numberOfFrames Только для чтения

Возвращает количество кадров.

AudioData.numberOfChannels Только для чтения

Возвращает количество аудиоканалов.

AudioData.duration Только для чтения

Возвращает продолжительность аудио в микросекундах.

AudioData.timestamp Только для чтения

Возвращает метку времени аудио в микросекундах.

Методы экземпляра

AudioData.allocationSize()

Возвращает количество байтов, необходимых для хранения образца, отфильтрованного параметрами, переданными в метод.

AudioData.copyTo()

Копирует образцы из указанного плана объекта AudioData в место назначения.

AudioData.clone()

Создает новый объект AudioData со ссылкой на тот же ресурс медиаданных, что и оригинал.

AudioData.close()

Очищает все состояния и освобождает ссылку на ресурс медиаданных.

Спецификации

Спецификация
WebCodecs
# audiodata-interface

Совместимость браузеров

Стационарные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
AudioData 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
AudioData 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
allocationSize 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
clone 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
close 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
copyTo 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
duration 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
format 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
numberOfChannels 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
numberOfFrames 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
sampleRate 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94
timestamp 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AudioData

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API