Я настроил медиапоток (мульти-WebRTC) и поместил каждый MediaStream в дочерний компонент, в который включен тег видео. Тип потока — MediaStream, но нет соответствующего типа для реквизита vue. документы Vue

Это мой код:

props: {
  stream: { default: null, type: MediaStream }
}

Тип MediaStream не существует и выдает ошибку. Но какой тип подходит здесь?

1
GoE 7 Апр 2020 в 08:13
Где вы видите ошибку? Возможно, это просто ваш линтер жалуется, и в этом случае вы можете просто добавить правило игнорирования
 – 
Phil
7 Апр 2020 в 09:29
Здесь работает нормально (я добавил реквизит MediaStream в компонент HelloWorld.vue) ~ codesandbox.io/s/flamboyant-wiles-wl8bk
 – 
Phil
7 Апр 2020 в 09:37
Спасибо за ваш ответ. Я получаю сообщение об ошибке на странице ReferenceError MediaStream is not defined Module../node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./components/stream/videoItem.vue?vue&type=script&lang=js&@22:
 – 
GoE
7 Апр 2020 в 09:48

1 ответ

Не лучшее решение, но оно работает: stream: undefined.

0
GoE 20 Апр 2020 в 09:51