2 つのビデオ MediaStreamTrack を取得するには、どのような制約を getUserMedia() に渡す必要がありますか?
P粉818317410
P粉818317410 2023-10-23 17:03:58
0
1
617

「videoinput」タイプの mediaDevices は、navigator.mediaDevices.enumerateDevices() Promise を通じて取得できます。

navigator.mediaDevices.getUserMedia(constraints) Promise を通じて mediaStream を取得できます。

userMedia に 2 つのビデオ トラックを含めるには、constraints はどのようにする必要がありますか?

P粉818317410
P粉818317410

全員に返信(1)
P粉060528326

getUserMedia() を呼び出すたびに最大 1 つのビデオ トラックと 1 つのオーディオ トラックを取得できますが、複数回呼び出すこともできます。ただし、https、ブラウザ、およびユーザーのアクションに応じて、ユーザーに複数回尋ねられる場合があります。

標準 (現在 Chrome では adapter.js が必要) に従って特定の「ビデオ入力」デバイスを取得し、 #deviceId ##deviceId を使用してそれを制限しますgetUserMedia に渡されます: リーリー

exact キーワードは制約を必須にし、正しい制約のみを返すようにします。そうでない場合は失敗します。

2 台のカメラが必要な場合は、別の

deviceId を使用して getUserMedia をもう一度呼び出し、使用しているオペレーティング システムがそれをサポートしていることを期待する必要があります (例: 携帯電話は通常サポートしていません)。 )。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート