ビデオの制限を指定する
ローカルビデオトラックにビデオの制限を設定することで、ビデオの取り込みをカスタマイズできます。制限を設定すると、ビデオトラックをネットワークやデバイスの状態に応じて最適化できます。 サイズ制限、フレームレート制限、またはデバイスのアスペクト比の制限を課すことができます。 ビデオの制限は取り込み形式の解決に使用されますが、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); }
ヘルプが必要ですか?
誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。