音声および映像通信の二次開発におけるデータ伝送

WBOY
リリース: 2016-07-25 09:02:45
オリジナル
878 人が閲覧しました
現在、人々間のコミュニケーションのほとんどはインスタントメッセージングツールを通じて行われており、これらのツールにはファイル転送の基本機能があります。では、インスタント メッセージング ツールを使用した二次開発後にこの機能を使用するとどうなるでしょうか。ファイル転送機能を実装する例として、国内の主要なオーディオおよびビデオ技術である AnyChat インタラクティブ開発プラットフォームを取り上げてみましょう。
AnyChat SDK V4.1.0.1 より、AnyChat はファイル転送速度制限機能をサポートします。デフォルト設定では、AnyChat のファイル転送とバッファ転送は、利用可能なネットワーク帯域幅を自動的に検出し、「最短時間と最速の速度で転送する」という原則に従ってネットワーク転送を実行します。ただし、この原則はほとんどのアプリケーションに適用できます。アプリケーションでは、一部の帯域幅を他のモジュール用に予約する必要があり、AnyChat ファイル転送がネットワーク帯域幅のすべてを占有することは想定されていません。この場合、速度制限機能を使用できます。
AnyChatのファイル転送速度制限機能はローカルファイルアップロードに設定されており、速度制限が500kbpsに設定されている場合、同時に1つのファイルを送信する場合、最大アップロード速度は500kbpsとなります。同時に 2 つのファイルがアップロードされ、最大アップロード速度は 500kbps ファイル、1 ファイルあたりの最大アップロード速度は 250kbps です。 API
BRAC_TransFileBRAC_TransBufferEx は両方とも送信レート制限機能によって制御されます。
送信速度制限インターフェースは次のように定義されます:
1.//送信バッファ、ファイル最大コードレート制御(パラメータはint型、0は制限なし、最速レートで送信[デフォルト]、それ以外の場合は制限を意味します)コードレート、単位は bps)
2. #defineBRAC_SO_NETWORK_TRANSBUFMAXBITRATE 46
AnyChat プラットフォームはデフォルトで送信速度制限機能をオフにします。これを有効にするには、次のコードを参照してください (呼び出しは SDK の後に有効です)。は正常に初期化され、必要に応じて呼び出して動的に調整できます) :
1.//アップロード速度を 500kbps (62kBps) に制限します
2.DWORD dwMaxUpRate = 500 * 1000;
3.BRAC_SetSDKOption(BRAC_SO_NETWORK_TRANSBUFMAXBITRATE,( constchar*)&dwMaxUpRate, sizeof(DWORD));
通信速度制限機能を解除したい場合は、次のコードを参照してください:
1.//速度制限機能を解除します
2.DWORD dwMaxUpRate = 0 ;
3.BRAC_SetSDKOption(BRAC_SO_NETWORK_TRANSBUFMAXBITRATE,(constchar*)&dwMaxUpRate, sizeof(DWORD));


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!