Я использую vidyo.io в качестве решения для видеоконференций на нашей платформе. У меня проблема с расширением Vidyo Chrome для совместного использования экрана, которое легко воспроизвести с использованием собственных образцов Vidyo:
Если вы загрузите веб-пример Vidyo с портала разработчиков, откроете samples/VidyoConnector/js/VidyoConnector.html
в Chrome, выберите «Присоединиться через браузер» и щелкните список выбора «Общий доступ к окну» (нет необходимости запускать конференцию, чтобы воспроизвести ошибку), Chrome откроется. на странице расширения Vidyo Screen Share дважды, даже если плагин уже установлен. Чтобы это работало, вам нужно удалить расширение и переустановить его снова. Он будет работать до конца текущего сеанса.
С другой стороны, если вы перейдете на портал разработчиков Vidyo.io, выберите «Демо» в меню «Разработчики» и начните конференцию с помощью кнопки «Присоединиться через браузер», щелкните тот же «Общий доступ к окну», выберите список Vidyo Screen Share. Расширение работает, как и ожидалось, позволяя вам выбрать окно или экран для совместного использования.
В нашей реализации у нас та же проблема, что и в коде из приведенного выше веб-образца, но если пример нашего кода поможет прояснить проблему, вот выдержка (мы используем Angular, а здесь у вас есть код TypeScript):
private vidyoConnector: VidyoClientLib.VidyoClient.VidyoConnector;
(...)
selectedWindowShare(share: VidyoClientLib.VidyoClient.VidyoLocalWindowShare) {
this.vidyoConnector.SelectLocalWindowShare({localWindowShare: share})
}
Эта проблема возникает только в Chrome. Когда мы используем Firefox, он работает без проблем. Я использую Chrome 69 на OSX High Sierra.
Любое предложение о том, как решить эту проблему, будет высоко оценено. Заранее спасибо!