Вопросы по теме '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 просмотров
schedule
09.12.2022
Как воспроизводить только определенный битрейт с аудиоплеером dash js?
Я использую библиотеку dash.js и достигаю адаптивного битрейта с протоколом DASH для своего аудиоплеера.
Я столкнулся с проблемой в одном из случаев, когда вместо адаптивного изменения скорости передачи данных я хочу, чтобы она была конкретной, то...
1723 просмотров
schedule
04.06.2022
Видеопоток от 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 просмотров
schedule
04.07.2023
Захват видео с экрана с использованием записей API MediaStream на всю продолжительность в Firefox, но не в Chrome
Я пытаюсь получить запись экрана браузера, используя API MediaStream в Javascript. Мой текущий метод, который находится в необработанном Javascript, отлично работает для Firefox (он предоставляет мне ~ 10-секундное видео экрана и загружает его), но в...
39 просмотров
schedule
23.09.2022
Можно ли добавить поток в качестве источника к элементу 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 просмотров
schedule
22.06.2022
Каков хороший набор ограничений для воспроизведения/мониторинга звука с минимальной задержкой с помощью 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 просмотров
schedule
03.10.2023
Компонент класса рефакторинга в функциональный компонент
Я анализирую звук в одном компоненте класса, а затем визуализирую волновую визуализацию звука в другом компоненте. Я изо всех сил пытаюсь преобразовать их в функциональные компоненты с помощью хуков. URL StackBlitz
Проблемы:
Не знаю, как...
154 просмотров
schedule
06.12.2022
Применение ограничений к звуковой дорожке из getUserMedia
Можно ли применить ограничения к работающей звуковой дорожке в реальном времени? У меня это не работает, по крайней мере, на Chrome v80.
Предположим, у меня есть поток:
const stream = await navigator.mediaDevices.getUserMedia({
audio: {...
1593 просмотров
schedule
13.06.2023
Буферизация видео HTML5, несмотря на ожидание события `canplaythrough` для `play()`
Я пытаюсь гарантировать (насколько это возможно), что видео HTML5 начинает воспроизводиться только тогда, когда оно может воспроизводиться полностью без буферизации. Для контекста MediaStream видео затем используется для микширования с другим...
260 просмотров
schedule
15.03.2023
webRTC значение удаленной видеодорожки отключено / включено
Реализовав пару лет назад механизм для сигнализации через сообщение канала данных о том, что удаленный пользователь отключил свое локальное видео (например, для параметра enable установлено значение false), а затем предпринял соответствующие действия...
1208 просмотров
schedule
26.07.2023
Как выбрать, какой MediaStreamTrack воспроизводится в данный момент?
У меня есть MediaStream с 1 звуковой дорожкой и 2 видеодорожками. Этот поток создается путем объединения аудио- и видеодорожки из navigator.mediaDevices.getUserMedia с видеодорожкой из navigator.mediaDevices.getDisplayMedia .
var camStream =...
97 просмотров
schedule
25.09.2022