ビデオ制約 API を使用すると、開発者がビデオ通話でビデオの品質を制御できます。 この API を使うと、開発者は、ユーザーのデバイスとネットワークの状態に合わせて通話が最適化されるように、使用される最大ビデオ解像度、フレーム レート、ビットレートを設定できます。
Azure Communication Services ビデオ エンジンは、デバイスの機能とネットワーク品質に基づいてビデオ品質を動的に変更できるように最適化されています。 ただし、最も高いビデオ品質が優先されないシナリオや、アプリケーションでのビデオ帯域幅の使用を制限したい場合があります。 これらのユース ケースをサポートするには、ビデオの制約 API を使って、ユーザーが体験するビデオ品質をより厳密に制御できます。
ビデオの制約 API のもう 1 つの利点は、開発者がさまざまなデバイスのビデオ通話を最適化できる点です。 たとえば、処理能力に制限のある古いデバイスをユーザーが使用している場合、ビデオ解像度に制約を設定して、そのデバイスでビデオ通話がスムーズに実行されるようにすることができます。
サポートされている制約
| プラットフォーム | サポートされている制約 |
|---|---|
| Web | 受信ビデオ: 解像度 発信ビデオ: 解像度、フレームレート、ビットレート |
| Android | 受信ビデオ: 解像度 発信ビデオ: 解像度、フレームレート |
| iOS | 受信ビデオ: 解像度 発信ビデオ: 解像度、フレームレート |
| Windows | 受信ビデオ: 解像度 発信ビデオ: 解像度、フレームレート |