Передача mediaStream в расширении chrome - PullRequest
0 голосов
/ 15 апреля 2020

Я строю расширение, в котором одна часть его функциональности записывает экран. после включения записи во всплывающем интерфейсе фон. js успешно создает объект mediaStream. Я делаю в фоновом скрипте, потому что фон в конечном итоге придется обрабатывать сохранение этого видео (отправить его на сервер).

Но я также хочу, чтобы проигрыватель показывал это видео перед сохранением (чтобы подтвердить или отменить его), но при передаче сообщения из фонового сценария в сценарий pop объект мультимедиа приходит пустым;

это то, что отправляет фон:

isRecording: true
stream: MediaStream
  active: true
  id: "zS8d6Jc7FzJQ5gWXWy9fyHiWquGaOW626FhV"
  onactive: null
  onaddtrack: null
  oninactive: null
  onremovetrack: null
  __proto__: MediaStream
__proto__: Object

и это то, что приходит к скрипту всплывающего окна:

isRecording: true
 stream: {}
 __proto__: Object
__proto__: Object

Насколько я понимаю, это происходит из-за сериализации JSON ... Как я могу преодолеть это?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...