Примеры WebRTC не работают в Chrome и Firefox при локальном запуске - PullRequest
0 голосов
/ 03 июля 2019

При испытании примера WebRTC, где видео передается в одноранговое соединение:

https://github.com/webrtc/samples/tree/gh-pages/src/content/capture/video-pc

В Firefox я вижу только черное видео, отображаемое справа: - (

В Chrome я сталкиваюсь с перекрестной ошибкой: Uncaught DOMException: не удалось выполнить captureStream для HTMLMediaElement: невозможно выполнить захват из элемента с данными из разных источников на HTMLVideoElement.maybeCreateStream

Я не внес изменений в код, я просто клонировал репозиторий и открыл index.html. Я также попытался показать страницы без удачи при просмотре видео.

Как я могу запустить этот пример локально в Windows, используя Chrome или Firefox?

1 Ответ

2 голосов
/ 04 июля 2019

Как я могу запустить этот пример локально в Windows, используя Chrome или Firefox?

База кода содержит файл server.js в папке web_server.Вы можете запустить его локально, используя nodejs.

  • Убедитесь, что у вас установлены nodejs и npm.
  • Запустите npm install из базового каталога, чтобы установить зависимости.
  • Перейдите в папку web_server и запустите файл server.js, используя node server.js
  • Он должен запустить сервер, и примеры будут доступны по
    https://localhost:8080

Вы должны иметь доступ к своей демоверсии https://localhost:8080/src/content/capture/video-pc/

Демо работает на моей машине.Вы не упомянули, какую версию браузера вы используете.Я использовал Chrome : Version 75.0.3770.100 для тестирования.

...