Проблемы при совместном использовании экрана с использованием расширения Vidyo Screen Share Chrome на Vidyo.io

Я использую vidyo.io в качестве решения для видеоконференций на нашей платформе. У меня возникла проблема с расширением Vidyo Chrome для совместного использования экрана, которое легко воспроизвести с помощью собственных образцов Vidyo:

Если вы загружаете веб-образец Vidyo с портала разработчиков, откройте samples/VidyoConnector/js/VidyoConnector.html в Chrome выберите "Присоединиться через браузер" и щелкните по списку выбора "Общий ресурс окна" (нет необходимости запускать конференцию, чтобы воспроизвести ошибку), Chrome дважды откроет страницу расширения Vidyo Screen Share, даже если вы уже установить плагин. Чтобы это работало, вам нужно удалить расширение и заново установить его. Это будет работать до конца текущего сеанса.

С другой стороны, если вы зайдете на портал разработчиков Vidyo.io, выберите "Демо" в меню "Разработчики" и начните конференцию с помощью кнопки "Присоединиться через браузер", щелкните по тому же списку "Общий доступ к окну", выберите список "Общий доступ к экрану Vidyo". Расширение работает, как и ожидалось, позволяя выбрать окно или экран для обмена.

В нашей реализации мы сталкиваемся с той же проблемой, что и код из веб-примера, перечисленного выше, но если пример нашего кода поможет вам разобраться в проблеме, здесь у вас есть отрывок (мы используем Angular, а здесь у вас есть код TypeScript):

private vidyoConnector: VidyoClientLib.VidyoClient.VidyoConnector;

(...)

selectedWindowShare(share: VidyoClientLib.VidyoClient.VidyoLocalWindowShare) {
  this.vidyoConnector.SelectLocalWindowShare({localWindowShare: share})
}

Эта проблема возникает только в Chrome. Когда мы используем Firefox, он работает без проблем. Я использую Chrome 69 на OSX High Sierra.

Любое предложение о том, как решить эту проблему, будет высоко ценится. Заранее спасибо!

1 ответ

Решение

Если я не ошибаюсь, вы либо запускаете VidyoConnector.html непосредственно в браузере, либо размещаете образец на незащищенном хостинге (HTTP). Для правильной работы расширения Vidyo Screen Share Chrome необходимо разместить его на защищенном хостинге (HTTPS). Вы можете проверить это, используя наш размещенный пример здесь: https://static.vidyo.io/latest/connector/VidyoConnector.html

Надеюсь это поможет.

Другие вопросы по тегам