####やりたいこと
SkyWayAPIを利用したビデオ通話の開発
###E困っていること
navigator.mediaDevices.getUserMedia()
が、Androidタブレットのみで「カメラが使用中」エラーが出る
Androidスマホ、WindowsのChromeでは、同様のエラーが出ないのに、AndroidタブレットのChromeだと上記のエラーが出ます
タブレットをPCにつないでChromeのconsoleを見ても、NotReadableErrorが出力されるだけで、それ以上のことがわかりません。
テストしたタブレット端末は、Huawei P10 liteです。
####わかっていること
getUserMedia
のconstraints(以下のコード参照)を外すと(i.e. video:true
にする)、エラーは出なくなるので、constraintsが原因なことはわかっています。
が、その場合
- OverConstrainedErrorが出るはずなのでは?
- なぜPCとスマホでエラーが出ないのに、タブレットでだけエラーが出るのか
ということがわかりません。
####コード
javascript
1/*** 省略 ***/ 2navigator.mediaDevices 3.getUserMedia({ 4 audio: false, 5 video: {width: 1, height: 1} 6}).then(function(stream) { 7 localStream = stream; 8 // SW: join room 9 room = peer.joinRoom(roomId, {mode: 'sfu', stream: localStream}); 10 // start roomHandler 11 roomHandler(room, user); 12}).then(() => { 13 /*** 省略 ****/ 14}) 15 16/*** 省略 ****/
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。