ホームページ  >  に質問  >  本文

2 つのビデオ MediaStreamTrack を取得するには、どのような制約を getUserMedia() に渡す必要がありますか?

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

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

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

P粉818317410P粉818317410332日前534

全員に返信(1)返信します

  • P粉060528326

    P粉0605283262023-10-24 00:02:22

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

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

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

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

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

    返事
    0
  • キャンセル返事