Как остановить MediaStreamTrackProcessor/VideoTrackGeneratorJavascript

Форум по Javascript
Ответить
Anonymous
 Как остановить MediaStreamTrackProcessor/VideoTrackGenerator

Сообщение Anonymous »

Я следую примеру MediaStreamTrackProcessor/VideoTrackGenerator. Пример работает хорошо. Однако здесь не показано, как остановить поток/обработку/дорожку.
Простой вызов video1.srcObject.getTracks().forEach(track => track.close()) в основном потоке останавливает видео, но не клонированную дорожку. Таким образом, веб-камера остается включенной, а обработка продолжается.
Я пытался сохранить клонированную дорожку и остановить ее, но предполагаю, что дорожкой, отправляемой работнику, больше нельзя управлять из основного.
Я попробовал настроить отдельное сообщение «стоп». Рабочий сохраняет объект vtg (а также входящий data.track) в первом сообщении, затем вызывает vtg.track.stop() (и data.track.close()) после получения стоп-сообщения. Тем не менее обработка продолжается.
Как остановить обработку видеодорожки?

Подробнее здесь: https://stackoverflow.com/questions/798 ... kgenerator
Ответить

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

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

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

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

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