Mozilla Foundation WebRTCサイトでは、Using WebRTC data channelsと記載されています。
WebRTCデータチャネルは、送信データのバッファリングをサポートします。これは自動的に処理されます。バッファーのサイズを制御する方法はありませんが、バッファーされているデータの量を知ることができます。また、キューに入れられたデータのバッファーが少なくなると、イベントによって通知を受けることもできます。これにより、メモリを過度に使用したり、チャネルを完全にスムーズにしたりすることなく、いつでもデータを送信できるようにする効率的なルーチンを簡単に書くことができます。
あなたの意図をトリガとして、受信したデータを使用している場合しかし、あなたはRTCDataChannel.bufferedAmountを使用することができます。
これは、データチャネルを介して送信するために現在キューに入れられているデータのバイト数を返します。詳細はhereです。
お客様のニーズに応じて、その値を取得し、ダウンロードを制限または停止するロジックを構築します。
構文
var amount = aDataChannel.bufferedAmount;
私の知る限り、ない、ないのですが、私も間違ったことをしてみたいです。 – dandavis