skyway / old-skyway-conf

SkyWay Conference
https://conf.webrtc.ecl.ntt.com
MIT License
96 stars 40 forks source link

Chromeで画面共有時に共有されているウィンドウを閉じるとConsoleにエラーが出てそれ以降画面共有のUI操作ができなくなる #62

Closed yusuke84 closed 5 years ago

yusuke84 commented 6 years ago

再現環境

再現手順

  1. Chromeのタブを2枚用意し同一ルームの会議に参加する
  2. 別のタブを開きテキトウなWebサイトを表示する
  3. 片方のタブで2のタブを画面共有する
  4. 画面共有中に2のタブを閉じる
  5. 3で画面共有を実施したタブのConsoleにエラーが出る
conf.bundle.js:1 Uncaught DOMException: Failed to construct 'AudioContext': The number of hardware contexts provided (6) is greater than or equal to the maximum bound (6).
    at Object.getAudioCtx (https://nttcom-webcore.github.io/skyway-conference-dev/conf.bundle.js:1:2979)
    at C.e (https://nttcom-webcore.github.io/skyway-conference-dev/conf.bundle.js:6:15025)
    at w (https://nttcom-webcore.github.io/skyway-conference-dev/vendor.bundle.js:16:2521)
    at n (https://nttcom-webcore.github.io/skyway-conference-dev/vendor.bundle.js:16:2145)
    at h (https://nttcom-webcore.github.io/skyway-conference-dev/vendor.bundle.js:16:6547)
    at e.onInvalidate (https://nttcom-webcore.github.io/skyway-conference-dev/vendor.bundle.js:16:6382)
    at e.runReaction (https://nttcom-webcore.github.io/skyway-conference-dev/vendor.bundle.js:16:39825)
    at Gt (https://nttcom-webcore.github.io/skyway-conference-dev/vendor.bundle.js:16:41317)
    at qt (https://nttcom-webcore.github.io/skyway-conference-dev/vendor.bundle.js:16:40950)
    at https://nttcom-webcore.github.io/skyway-conference-dev/vendor.bundle.js:16:42743
getAudioCtx @ conf.bundle.js:1
C.e @ conf.bundle.js:6
w @ vendor.bundle.js:16
n @ vendor.bundle.js:16
h @ vendor.bundle.js:16
(anonymous) @ vendor.bundle.js:16
e.runReaction @ vendor.bundle.js:16
Gt @ vendor.bundle.js:16
qt @ vendor.bundle.js:16
(anonymous) @ vendor.bundle.js:16
batchedUpdates @ vendor.bundle.js:24
qt @ vendor.bundle.js:16
Qt @ vendor.bundle.js:16
It @ vendor.bundle.js:16
e.reportChanged @ vendor.bundle.js:16
t.setNewValue @ vendor.bundle.js:16
e.write @ vendor.bundle.js:16
set @ vendor.bundle.js:16
setScreenStreamTrack @ conf.bundle.js:6
stopScreenShare @ conf.bundle.js:6
r.addEventListener @ conf.bundle.js:6
  1. それ以降画面共有の操作ができなくなり自分の映像はブラックアウト。相手にはカメラ映像が再び送信されてる
leaysgur commented 6 years ago

何度か試したものの、手元では再現せず・・。

ただその内容と、このエラー内容が関係あるのかも確証もてないのですが、少なくともこのエラーの内容は、 0a0eb761d326b7907890802bd97f1f34ae15d3a7 で修正したので起こらないようになったはずです。 ご確認ください!

leaysgur commented 5 years ago

8ヶ月も経ってるのでいったん〆