Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now

メニュー

Expand
Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

ビデオの制限を指定する

ローカルビデオトラックにビデオの制限を設定することで、ビデオの取り込みをカスタマイズできます。制限を設定すると、ビデオトラックをネットワークやデバイスの状態に応じて最適化できます。 サイズ制限、フレームレート制限、またはデバイスのアスペクト比の制限を課すことができます。 ビデオの制限は取り込み形式の解決に使用されますが、Participantに送信される実際のビデオはネットワークまたはデバイスの状況に応じて一時的または断続的に品質が低下することがあります。

// Create camera capturer
CameraCapturer cameraCapturer = new CameraCapturer(context, 
    CameraCapturer.CameraSource.FRONT_CAMERA);

// Setup video constraints
VideoConstraints videoConstraints = new VideoConstraints.Builder()
    .aspectRatio(VideoConstraints.ASPECT_RATIO_16_9)
    .minVideoDimensions(VideoDimensions.CIF_VIDEO_DIMENSIONS)
    .maxVideoDimensions(VideoDimensions.HD_720P_VIDEO_DIMENSIONS)
    .minFps(5)
    .maxFps(24)
    .build();

// Add a video track with constraints
LocalVideoTrack localVideoTrack = LocalVideoTrack.create(context, true, cameraCapturer, videoConstraints);

// If the constraints are not satisfied a null track will be returned
if (localVideoTrack == null) {
    Log.e(TAG, "Unable to satisfy constraints);
}
Rate this page:

ヘルプが必要ですか?

誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。