Slide 28
Slide 28 text
振り返り: 空のデバイス選択プルダウン
● デバイス選択UIで enumerateDevices() だけ先に呼んでいた
○ ユーザが同意前なのでラベルや IDが取得できなかった
■ エラーにならず匿名のオブジェクトが返るだけなので仕様をちゃんと読んでいないとハマる
● getUserMedia() → enumerateDevices() に順序を変えて解決
{
"deviceId":"",
"kind":"videoinput",
"label":"",
"groupId":""
}
{
"deviceId":"...",
"kind":"videoinput",
"label":"FaceTime HDカメラ (B6DF:451A)",
"groupId":"..."
}
ユーザの同意