Использование applyConstraints (ограничений) для изменения разрешения Twilio LocalVideoTrack текущего видеочата - PullRequest
0 голосов
/ 30 апреля 2020

Я пробовал этот код, но он не работает, но не замечает:

  const constraints = {
    width: {
      min: 320,

      max: 480
    },
    height: {
      min: 240,

      max: 400
    },
    advanced: [{
        width: 1920,
        height: 1280
      },
      {
        aspectRatio: 1.333
      }
    ]
  };

  navigator.mediaDevices.getUserMedia({
      video: true
    })
    .then(mediaStream => {
      const track = mediaStream.getVideoTracks()[0];
      track.applyConstraints(constraints)
        .then(() => {
          // Do something with the track such as using the Image Capture API.
        })
        .catch(e => {
          console.log(e);
          // The constraints could not be satisfied by the available devices.
        });
    });

Любые предложения по изменению разрешения видео локальной видеодорожки на лету при использовании API чата Twilio.

...