Не работает шаринг вкладки хрома

angedonik

Member
На одной машине с Windows 7 на хроме не работает шаринг вкладки. Общий шаринг экрана при этом работает. Ошибок в консоли браузера не наблюдалось и на других машинах не повторялось. Высылаю логи на почту.
 

Max

Administrator
Staff member
Добрый день.
Это известная проблема, зафиксированная в Chrome 70 и выше. В данный момент мы работаем над решением в рамках тикета WCS-1604.
 

Max

Administrator
Staff member
Проблема исправлена в сборке WebSDK 0.5.28.2753.58. Попробуйте обновить WebSDK до этой сборки.
 

angedonik

Member
Не помогло. Вот лог ошибки:
Code:
flashphoner.min.js:1 11:01:26 INFO webrtc -  Initialized
flashphoner.min.js:1 11:01:26 INFO websocket -  Initialized
flashphoner.min.js:1 11:01:26 INFO core -  Initialized
webinar.service.ts:156 Object
flashphoner.min.js:1 11:01:35 INFO webrtc -  ObjectsourceId: "5bwkwBuqF97LgBmmuGXEDg=="video: mandatory: {maxWidth: 1920, maxHeight: 1080, maxFrameRate: undefined, chromeMediaSource: "desktop", chromeMediaSourceId: "5bwkwBuqF97LgBmmuGXEDg=="}maxBitrate: 6000000mediaSource: "screen"minBitrate: 4000000__proto__: constructor: ƒ Object()hasOwnProperty: ƒ hasOwnProperty()isPrototypeOf: ƒ isPrototypeOf()propertyIsEnumerable: ƒ propertyIsEnumerable()toLocaleString: ƒ toLocaleString()toString: ƒ ()valueOf: ƒ valueOf()__defineGetter__: ƒ __defineGetter__()__defineSetter__: ƒ __defineSetter__()__lookupGetter__: ƒ __lookupGetter__()__lookupSetter__: ƒ __lookupSetter__()get __proto__: ƒ __proto__()set __proto__: ƒ __proto__()__proto__: Object
flashphoner.min.js:1 11:01:35 INFO webrtc -  FOUND WEBRTC CACHED INSTANCE, id 2a7b2080-13ed-11e9-afe5-13d51e43a0df-LOCAL_CACHED_VIDEO
core.js:12301 ERROR TypeError: Cannot read property 'candidate' of null
    at connection.onicecandidate (flashphoner.min.js:1)
    at RTCPeerConnection.wrappedCallback (flashphoner.min.js:1)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
    at Object.onInvokeTask (core.js:13842)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
    at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:188)
    at ZoneTask.push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask [as invoke] (zone.js:496)
    at invokeTask (zone.js:1540)
    at RTCPeerConnection.globalZoneAwareCallback (zone.js:1566)
defaultErrorLogger @ core.js:12301
core.js:12301 ERROR TypeError: Cannot read property 'candidate' of null
    at connection.onicecandidate (flashphoner.min.js:1)
    at RTCPeerConnection.wrappedCallback (flashphoner.min.js:1)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
    at Object.onInvokeTask (core.js:13842)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
    at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:188)
    at ZoneTask.push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask [as invoke] (zone.js:496)
    at invokeTask (zone.js:1540)
    at RTCPeerConnection.globalZoneAwareCallback (zone.js:1566)
defaultErrorLogger @ core.js:12301
Спрашивайте, если нужно ещё провести какие тесты и предоставить логи.
 

Max

Administrator
Staff member
Мы проводили тесты стандартного примера Screen Sharing из комплекта поставки WebSDK в Chrome 71.0.3578.98 под Windows 7, шаринг вкладки с версией WebSDK 0.5.28.2753.58 работал, в выходном потоке было видео.
Пожалуйста, уточните:
1. Вы тестировали стандартный пример Screen Sharing? Работает ли в нем шаринг вкладки?
2. В какой версии браузера и ОС?
Если стандартный пример в Ваших тестах работает, просим предоставить минимально модифицированный код на основе стандартного примера, в котором проблема воспроизводится.
Cannot read property 'candidate' of null
Это сообщение диагностическое и на работу WebSDK не влияет, мы работаем над тем, чтобы убрать его (тикет WCS-1701).
 

angedonik

Member
Подскажите, что имеется ввиду под стандартным примером Screen Sharing?
 

Max

Administrator
Staff member
Подскажите, что имеется ввиду под стандартным примером Screen Sharing?
Это пример, исходные тексты которого расположены здесь: WCS_HOME/client2/examples/demo/streaming/screen-sharing, доступный в веб-интерфейсе сервера https://wcs:8888/ или по прямой ссылке https://wcs:8888/client2/examples/demo/streaming/screen-sharing/screen-sharing.html
 

angedonik

Member
Сравнили с примером. Заменили у себя
Code:
frameRate:30
на
Code:
frameRate: {max: 30}
и теперь всё OK.
 

Max

Administrator
Staff member
Да, фикс есть. Пожалуйста, обновите WebSDK до версии 0.5.28.2753.59 и попросите клиента проверить снова.
 
Top