Вопросы по теме 'mediastream'

Освобождение пользовательских медиа не работает в Firefox
Я использую веб-камеру и микрофон для своего приложения. Я хочу выпустить оба устройства, когда закончу видео и аудио часть. Индикатор веб-камеры горит до тех пор, пока я явно не перестану делиться ею или не обновлю страницу. Я попытался...
298 просмотров
schedule 17.04.2023

Как добавитьTrack в MediaStream в WebRTC
Я использую webrtc для связи с коллегами. Я не хочу добавлять новую дорожку к старому сгенерированному потоку, так как я не хочу давать пользователям возможность переключать свои микрофоны во время аудиосвязи. Код, который я использую, Пусть «pc»...
21212 просмотров
schedule 26.12.2022

Активные и неактивные события MediaStream не запускаются при удаленном одноранговом соединении WebRTC.
У меня есть удаленный MediaStream объект, полученный удаленным WebRTC Peer Connection . Я хочу проверить, когда пульт MediaStream становится неактивным (независимо от причины). Я читал, что для этой цели мне следует использовать...
2760 просмотров
schedule 23.01.2023

Усилить MediaStreamTrack (аудио) перед трансляцией с помощью webrtc
Я использую getAudioTracks() для получения звука из элемента видео. Затем мне нужно усилить (увеличить громкость) этого audioTrack, прежде чем я добавлю его на холст с помощью addTrack() и перекачаю оба с помощью webrtc. Есть ли способ сделать...
474 просмотров

Как воспроизводить только определенный битрейт с аудиоплеером dash js?
Я использую библиотеку dash.js и достигаю адаптивного битрейта с протоколом DASH для своего аудиоплеера. Я столкнулся с проблемой в одном из случаев, когда вместо адаптивного изменения скорости передачи данных я хочу, чтобы она была конкретной, то...
1723 просмотров

Видеопоток от Blob NodeJS
Я записываю MediaStream на стороне клиента следующим образом: handleStream(stream) { const ws = new WebSocket('ws://localhost:5432/binary'); var recorder = new MediaRecorder(stream); recorder.ondataavailable = function(event) {...
2215 просмотров
schedule 20.05.2023

как закрыть медиапоток после подключения нескольких удаленных пиров?
Я создаю несколько одноранговых соединений webrtc и создаю один медиапоток, используя if (mediaStream == undefined) { navigator.mediaDevices.getUserMedia({ audio: true, video: true...
645 просмотров

Захват видео с экрана с использованием записей API MediaStream на всю продолжительность в Firefox, но не в Chrome
Я пытаюсь получить запись экрана браузера, используя API MediaStream в Javascript. Мой текущий метод, который находится в необработанном Javascript, отлично работает для Firefox (он предоставляет мне ~ 10-секундное видео экрана и загружает его), но в...
39 просмотров

Можно ли добавить поток в качестве источника к элементу html-холста как к элементу html-видео?
Согласно МДН: Интерфейс HTMLMediaElement добавляет к HTMLElement свойства и методы, необходимые для поддерживают основные возможности, связанные с мультимедиа, которые являются общими для аудио и видео....
5375 просмотров
schedule 26.08.2022

Есть ли способ отправить видеоданные из видеотега/MediaStream в OffscreenCanvas?
В основном я хочу иметь возможность эффективно выполнять этот же код: const video = document.getElementById('video'); const canvas = document.getElementById('canvas'); const context = canvas.getContext('2d'); const draw = () => {...
2833 просмотров

Каков хороший набор ограничений для воспроизведения/мониторинга звука с минимальной задержкой с помощью API записи MediaStream?
В настоящее время я запускаю музыкальное приложение с помощью HTML5/JS и пытаюсь добиться минимальной задержки с помощью API записи MediaStream. Приложение позволяет пользователю записывать музыку с помощью камеры и микрофона. Пока камера и микрофон...
849 просмотров
schedule 12.09.2022

Может ли javascript на стороне клиента создать загрузку файла, которая слишком велика для размещения в памяти?
Я использую captureStream для записи с холста HTML , и в настоящее время используйте пример кода в https://developer.mozilla.org/en-US/docs/Web/API/MediaStream_Recording_API . Однако это работает только для коротких записей, поскольку каждый...
77 просмотров

Компонент класса рефакторинга в функциональный компонент
Я анализирую звук в одном компоненте класса, а затем визуализирую волновую визуализацию звука в другом компоненте. Я изо всех сил пытаюсь преобразовать их в функциональные компоненты с помощью хуков. URL StackBlitz Проблемы: Не знаю, как...
154 просмотров

Применение ограничений к звуковой дорожке из getUserMedia
Можно ли применить ограничения к работающей звуковой дорожке в реальном времени? У меня это не работает, по крайней мере, на Chrome v80. Предположим, у меня есть поток: const stream = await navigator.mediaDevices.getUserMedia({ audio: {...
1593 просмотров

Буферизация видео HTML5, несмотря на ожидание события `canplaythrough` для `play()`
Я пытаюсь гарантировать (насколько это возможно), что видео HTML5 начинает воспроизводиться только тогда, когда оно может воспроизводиться полностью без буферизации. Для контекста MediaStream видео затем используется для микширования с другим...
260 просмотров
schedule 15.03.2023

webRTC значение удаленной видеодорожки отключено / включено
Реализовав пару лет назад механизм для сигнализации через сообщение канала данных о том, что удаленный пользователь отключил свое локальное видео (например, для параметра enable установлено значение false), а затем предпринял соответствующие действия...
1208 просмотров

Как выбрать, какой MediaStreamTrack воспроизводится в данный момент?
У меня есть MediaStream с 1 звуковой дорожкой и 2 видеодорожками. Этот поток создается путем объединения аудио- и видеодорожки из navigator.mediaDevices.getUserMedia с видеодорожкой из navigator.mediaDevices.getDisplayMedia . var camStream =...
97 просмотров