「videoinput」タイプの mediaDevices は、navigator.mediaDevices.enumerateDevices()
Promise を通じて取得できます。
navigator.mediaDevices.getUserMedia(constraints)
Promise を通じて mediaStream を取得できます。
userMedia に 2 つのビデオ トラックを含めるには、constraints
はどのようにする必要がありますか?
P粉0605283262023-10-24 00:02:22
getUserMedia()
を呼び出すたびに最大 1 つのビデオ トラックと 1 つのオーディオ トラックを取得できますが、複数回呼び出すこともできます。ただし、https、ブラウザ、およびユーザーのアクションに応じて、ユーザーに複数回尋ねられる場合があります。
標準 (現在 Chrome では adapter.js が必要) に従って特定の「ビデオ入力」デバイスを取得し、 #deviceId
##deviceId を使用してそれを制限します は
getUserMedia に渡されます:
リーリー
exact キーワードは制約を必須にし、正しい制約のみを返すようにします。そうでない場合は失敗します。
deviceId を使用して
getUserMedia をもう一度呼び出し、使用しているオペレーティング システムがそれをサポートしていることを期待する必要があります (例: 携帯電話は通常サポートしていません)。 )。