SkyWay ScreenShareについて

437 views
Skip to first unread message

Hiro Den

unread,
May 5, 2016, 9:32:55 PM5/5/16
to SkyWay Technical Forum
お世話になっております。

最近ChromeでSkyWay ScreenShareを使わせているのですが、いくつか質問があります。

1度目のキャプチャ開始時は問題ないのですが、続けて2回目以降キャプチャしようとすると
キャプチャは出来てはいるのですが、エラーイベントも発生しています。

ログを見てみると
This appears to be Chrome
app.js:30 ScreenShare
adapter.js:597 chrome: {"audio":true,"video":true}
peer.js:1631 PeerJS:  SkyWay TURN Server is available
peer.js:1631 PeerJS:  Socket open
screenshare.js:156 ScreenShare: ScreenShare Extension available
content.js:1 MessageEvent {isTrusted: true, data: Object, origin: "https://*****", lastEventId: "", source: Window…}
screenshare.js:156 ScreenShare: getStreamId
content.js:1 MessageEvent {isTrusted: true, data: Object, origin: "https://*****", lastEventId: "", source: Window…}
screenshare.js:156 ScreenShare: gotStreamId
screenshare.js:156 ScreenShare: [object Object]
adapter.js:597 chrome: {"audio":false,"video":{"mandatory":{"chromeMediaSource":"desktop","chromeMediaSourceId":"1Q+vd4W7BzaQW0eKGYCdHg==",*****}}←1回目
adapter.js:998 Obsolete constraint named googLeakyBucket is ignored. Please stop using it.
screenshare.js:156 ScreenShare: [object MediaStream]
screenshare.js:156 ScreenShare: ScreenShare Extension available
content.js:1 MessageEvent {isTrusted: true, data: Object, origin: "https://*****", lastEventId: "", source: Window…}
2screenshare.js:156 ScreenShare: getStreamId
content.js:1 MessageEvent {isTrusted: true, data: Object, origin: "https://*****", lastEventId: "", source: Window…}
screenshare.js:156 ScreenShare: gotStreamId
screenshare.js:156 ScreenShare: [object Object]
adapter.js:597 chrome: {"audio":false,"video":{"mandatory":{"chromeMediaSource":"desktop","chromeMediaSourceId":"SJr3ktaUdUNTihDR3WYKeg==",*****}}←2回目
adapter.js:998 Obsolete constraint named googLeakyBucket is ignored. Please stop using it.
screenshare.js:156 ScreenShare: gotStreamId
screenshare.js:156 ScreenShare: [object Object]
adapter.js:597 chrome: {"audio":false,"video":{"mandatory":{"chromeMediaSource":"desktop","chromeMediaSourceId":"SJr3ktaUdUNTihDR3WYKeg==",*****}}←同じchromeMediaSourceIdで3回目が勝手に動いてる
adapter.js:998 Obsolete constraint named googLeakyBucket is ignored. Please stop using it.
screenshare.js:156 ScreenShare: [object NavigatorUserMediaError]
app.js:87 NavigatorUserMediaError {name: "InvalidStateError", message: "", constraintName: ""}
screenshare.js:156 ScreenShare: [object MediaStream]


このように2回目以降は、何故か2回キャプチャしようとしてるように見えますが、これはExtensionの問題なのでしょうか?
現在、エラーメッセージが無い場合はスルーするようにして逃げてます。

次に、キャプチャをしようとすると、キャプチャするウインドウを選択するダイアログが出ると思いますが、2、3日前からChromeのウインドウが真っ黒で表示され
選択しても、同じように真っ黒で、マウスカーソルだけがキャプチャ出来ています。
これまで、表示されていて急にこのようになったので、ChromeのVerUPか何かの影響かな???と考えていますが何か原因は考えられるでしょうか?

最後に、このキャプチャ映像をカメラのMediaStreamにaddTrackで追加してやれば、何度もCallする必要がなくなって楽かなと思ってやってみたのですが、
相手側でgetVideoTracksしても追加されてませんでしたこれって無謀な考えでしょうか?

お忙しいところお手数をおかけしますが、よろしくお願いします。

iwase.yoshimasa

unread,
May 6, 2016, 12:48:51 AM5/6/16
to SkyWay Technical Forum
SkyWay開発チームの岩瀬です。
お問い合わせいただきありがとうございます。

にて、再現試験を実施いたしました。

NavigatorUserMediaError {name: "InvalidStateError", message: "", constraintName: ""}
screenshare.js:156 ScreenShare: [object NavigatorUserMediaError]

について、2回目以降でも発生する点を確認しています。詳細は別途確認する必要があり、少し時間をいただきます。

次に、キャプチャをしようとすると、キャプチャするウインドウを選択するダイアログが出ると思いますが、2、3日前からChromeのウインドウが真っ黒で

こちらについては再現できませんでした。念のためのChromeのバージョンをお伺いしてもよろしいでしょうか?
なお、


のように、画面の一部背景が黒色になりますが、このような状態ではなく、画面全体が黒くなるという意図でよろしいでしょうか?

> このキャプチャ映像をカメラのMediaStreamにaddTrackで追加してやれば、

はい、ご認識の方法で対応可能です。addTrack後に、SDPのoffer/answerの交換を実施すれば対応可能です。
具体的な方法ですが、5/17に実施されるWebRTC Meetup Tokyo #10 にて、弊社メンバより方法を紹介する予定です。
方法は別途Webにて公開いたします。公開後に、本スレッドの追加返信にてリンクを記載いたします。

Hiro Den

unread,
May 6, 2016, 3:15:20 AM5/6/16
to SkyWay Technical Forum

岩瀬様
回答ありがとうございます。

エラーイベントの件は了解しました。

黒いキャプチャですが

このように表示され、右端がChromeのウインドウになります。
共有しても、同じく黒いままです。
Chromeのバージョンは50.0.2661.94 になります。
他のPCのChrome(49.0.2623.112)では、黒い画面にはなりませんでした。


MediaStreamの件は5/17を楽しみに待っています。

よろしくお願い致します。




2016年5月6日金曜日 13時48分51秒 UTC+9 iwase.yoshimasa:

Yusuke NAKA

unread,
May 10, 2016, 9:52:25 PM5/10/16
to SkyWay Technical Forum
SkyWay開発チームの仲です。

追加の情報ありがとうございました。
Windows版のChrome 50で黒いキャプチャについて再現できました。
Mac版では再現しません。
念の為にAppear.inの画面共有機能も試してみましたが、同じようになるため、ブラウザの不具合の可能性が高いです。
バグ報告等が出ていないか調査してみます。

取り急ぎ。


2016年5月6日金曜日 16時15分20秒 UTC+9 Hiro Den:
Reply all
Reply to author
Forward
0 new messages