Получить аудио от видеотегии HTML5 с приглушеннымJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Получить аудио от видеотегии HTML5 с приглушенным

Сообщение Anonymous »

Я попробовал API записи MediaStream и API AudioWorkletProcessor, но у них обоих есть проблема. Если пользователи приглушают видео, они ничего не получат. Я хочу получить аудиоданные, независимо от того, что видео приглушено или нет пользователями. Как я могу это сделать?

Код: Выделить всё

const video = document.querySelector('video');
const stream = video.captureStream();
< /code>
и используйте < /p>
    const recorder = new MediaRecorder(stream);
< /code>
или использовать < /p>
    const audioContext = new AudioContext();
const workletURL = chrome.runtime.getURL('audio-processor.js');

audioContext.audioWorklet.addModule(workletURL)
.then(() => {
console.log("✅ AudioWorklet);

const source = audioContext.createMediaStreamSource(stream);
const audioWorkletNode = new AudioWorkletNode(audioContext, "audio-processor");

source.connect(audioWorkletNode);
audioWorkletNode.connect(audioContext.destination);

audioWorkletNode.port.onmessage = (event) => {
console.log(event.data);
audioBufferQueue.push(new Float32Array(event.data));
};
})
.catch(err => console.error("❌ AudioWorklet faile:", err));
Они не могут получить аудиодатику при привязке.

Подробнее здесь: https://stackoverflow.com/questions/794 ... with-muted
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»