WebRTC:Webリアルタイム通信

January 07 , 2022
What Is WebRTC?
WebRTC(Web Real-Time Communication)は、その名前が約束するリアルタイム通信(RTC)を可能にするWeb用の無料のオープンフレームワークです. WebRTCは、標準、プロトコル、およびJavaScript APIの組み合わせとして、ブラウザー間のピアツーピア接続を活用して、サードパーティのソフトウェアやプラグインを必要とせずに、ほぼ同時のデータ交換をサポートします.

言い換えると、WebRTCを使用すると、ユーザーはブラウザーからクリックして開始するビデオチャットを開始し、対面でのやり取りを再現するのに十分な速さで情報を交換できます.これは、個人間のインタラクティブなライブストリーミング、および一連の標準プロトコルを介したブラウザ間の通信をサポートします.



WebRTCを使用すると、オープンスタンダードの上で機能するリアルタイム通信機能をアプリケーションに追加できます.ピア間で送信されるビデオ、音声、および汎用データをサポートし、開発者が強力な音声およびビデオ通信ソリューションを構築できるようにします.このテクノロジーは、すべての最新のブラウザーと、すべての主要なプラットフォームのネイティブクライアントで利用できます. WebRTCの背後にあるテクノロジーは、オープンWeb標準として実装されており、すべての主要なブラウザーで通常のJavaScriptAPIとして利用できます. AndroidやiOSアプリケーションなどのネイティブクライアントの場合、同じ機能を提供するライブラリを利用できます. WebRTCプロジェクトはオープンソースであり、Apple、Google、Microsoft、Mozillaなどによってサポートされています.このページは、GoogleWebRTCチームによって管理されています.


WebRTCの主なオーディオコーデックはOpusです. Opusは、Xiph.Org Foundationによって開発されたオーディオコーディング形式であり、音声と一般的なオーディオを単一のフォーマットで効率的にコーディングすると同時に、リアルタイムのインタラクティブ通信に十分な低遅延を維持するように設計されています. トンマインド IPスピーカー 2NやAxisを含む市場の他のブランドのIPスピーカーには搭載されていない48KOpusコーデックをサポートします. Opusは、非常に高い音質を確保しながら、帯域幅を大幅に削減できます.



WebRTCはどのように機能しますか?
WebRTCは3つのHTML5APIを採用しており、ユーザーのブラウザがライブストリームを相互にキャプチャ、エンコード、送信できるようにして、双方向通信を可能にします.このため、WebRTCはピアツーピアテクノロジと呼ばれ、各ブラウザが相互に直接通信します.

WebRTCの美しさはそこにあります.追加の機器やソフトウェアは言うまでもなく、これらの交換中に中間のWebサーバーが不要になります. URLベースの会議室は、WebRTCによって提供される便利でリアルタイムのコミュニケーションの優れた例です.

一部のストリーミングワークフローでは、ライブストリーミングカメラ、エンコーダー、メディアサーバーが必要ですが、最も単純なWebRTC展開では、接続されたWebカメラとブラウザーですべてを実行できます.また、Flashベースのビデオとは異なり、WebRTCは、WebRTCAPIをサポートする任意のHTML5プレーヤーで再生できます.

ただし、WebRTCは仲介サーバーなしのネイティブ情報交換用に設計されているため、大勢のユーザーを処理することはできません. WebRTCを大規模にストリーミングしようとしている人は、ストリーミングサーバーまたはサービスの助けを必要とします.コンテンツをよりスケーラブルな形式に再パッケージ化することから、カスタムビルドのWebRTCコンテンツ配信ネットワーク(CDN)を介してライブストリームを配信することまで、Wowzaには、最大100万人の視聴者に対応するようにWebRTCワークフローを構成するオプションがあります.

WebRTCスナップショット
オーディオコーデック:Opus、iSAC、iLBC
ビデオコーデック:H.264、VP8、VP9
再生の互換性:Chrome、Firefox、SafariはプラグインなしでWebRTCをサポートします
利点:超高速でブラウザベース
Drawbacks: Designed for video conferencing and not scale, thus requiring a streaming platform like Wowza when streaming to large audiences
レイテンシー:サブ500ミリ秒の配信


Opus、Tonmindのアプリケーションで ネットワークスピーカー 優れた音質を伝達します. Opusは主に、Skypeの初期のインターネット通話用のSILK音声コーデックとXiph.orgのCELT音楽コーデックの組み合わせから始まります.これは、VOIP、ビデオ会議、ゲーム内チャット、およびその他のアプリケーション用にWebおよびオーディオストリームを介して音声を送信するように設計されており、既存の独自のオーディオコーデックよりも品質が優れていると見なされています.多くの比較テストの結果、Opusはかつて優れていたHE AACを低ビットレートで打ち負かし、現在はビットレートが約30%高いAACと一致していますが、高ビットレートは生のオーディオエンコーディングに近いものです.


Tonmind Networkスピーカーとは別に、Tonmind PAシステム OPUSもサポートしており、ネットワーク伝送中の音質を低下させることができます. Tonmind PA Systemは、SIPサーバーを内蔵したオーディオソフトウェアです. SIPコール、ライブラジオ、ローカルメディアプレーヤー、ユニバーサルWindowsメディアプレーヤー(Spotify、iTunes、VLCなど)のさまざまなオーディオソースを再生できます. SIPコールもサポートしています.ユーザーは、ゾーン、コンテンツ、リング、ボリューム、およびスケジューリングを制御できます.これらは、学校のPAシステム、商業のPAシステム、病院のPAシステム、ホテルのPAシステムなどで広く使用できます.


WebRTCのメリット

WebRTCがユーザーと開発者の両方に提供する多くの利点を検討するとき、WebRTCを取り巻く多くの誇大宣伝がある理由は理にかなっています.低遅延の配信から相互運用性まで、すべてが魅力的な選択肢になっています.
本質的に低いレイテンシー. WebRTCは、配信速度に関しては公園からそれをノックアウトします. 500ミリ秒未満のガラス間遅延で、WebRTCはインターネットを介してビデオを転送するための最速の方法を提供します.
プラットフォームとデバイスの独立性.すべての主要なブラウザーとデバイスはWebRTCをサポートしているため、専用のインフラストラクチャがなくても、さまざまなアプリに簡単に統合できます.
オープンソースで標準化されています.オープンソースフレームワークはIETFとW3Cによって標準化されているため、独自のストリーミングテクノロジーに伴う相互運用性の課題が排除されます.
ネットワークの状態に適応します. WebRTCは、適応型ネットワークエンコーディングを使用して、劣悪なネットワーク条件での信頼性の高い公開を保証します.

伝言を残す
伝言を残す
あなたは私達のプロダクトに興味があり、詳細を知りたいのですが、ここにメッセージを残してください

製品

skype

whatsapp