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

Discussion in 'Общие вопросы' started by angedonik, Jan 7, 2019.

  1. angedonik

    angedonik Member

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

    Max Administrator Staff Member

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

    Max Administrator Staff Member

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

    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
    
    Спрашивайте, если нужно ещё провести какие тесты и предоставить логи.
  5. Max

    Max Administrator Staff Member

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

    angedonik Member

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

    Max Administrator Staff Member

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

    angedonik Member

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

    Max Administrator Staff Member

    В сборке 0.5.28.2753.59 убран вывод сообщения "Cannot read property 'candidate' of null".
  10. angedonik

    angedonik Member

  11. Max

    Max Administrator Staff Member

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

Share This Page