ブラウザ間でリアルタイム通信を実現するWebRTCのプラットフォーム「SkyWay」の提供開始 および ライブラリ・ソースコードの公開について
@Press / 2013年12月5日 11時0分
NTTコミュニケーションズ株式会社(略称:NTT Com)は、ブラウザ間でリアルタイム通信を実現するWebRTC(Web Real-Time Communications)技術を活用するために開発したプラットフォーム「SkyWay」の無償提供と、ソフトウェア開発支援サービスGitHub(*1)上における「SkyWay」のライブラリ・ソースコードの公開を開始します。「SkyWay」のプラットフォームやライブラリの利用によって、WebRTC技術を利用したWebアプリケーション(音声や映像を使ってコミュニケーションできるアプリケーションなど)の開発を簡単にすることができます。
1. 背景・目的
(1) WebRTCとは
WebRTCはパソコンやスマートフォンのブラウザ間でのリアルタイム通信を実現する画期的な技術で、広義のHTML5の一つとして、W3C(*2)とIETF(*3)において標準化が進められています。
従来、映像や音声のやり取りをするためには、使用する端末に専用のアプリケーションやプラグインをインストールする必要がありました。しかし、WebRTCでは、使用する端末のカメラやマイクを利用したビデオチャットや、スクリーンショットを共有する画面共有、ファイル送受信などをブラウザ間で直接通信することによって実現できます。ブラウザの機能だけで通信ができるため、通信する相手の端末やアプリケーションに依存せずにコミュニケーションできるほか、他のサービスとの連携が容易である点などから、今後の応用に注目が集まっています。
(2) 国内初のプラットフォーム「SkyWay」の特長
WebRTCでブラウザ間の直接通信を開始する前には、仲介サーバーを介して通信制御を行う必要があり、その開発にはネットワークに関する知識(セッション制御、NAT通過など)、サーバーの構築技術、サーバーおよびブラウザ双方のプログラミング技術が必要です。
「SkyWay」は、これらの仲介サーバーおよびそのWebAPIなどを提供することで、Web開発者が高度な知識の習得や環境の整備をすることなく、WebRTCを活用したアプリケーションを簡単に開発できるようにします。このようなWebRTCのプラットフォームの公開は国内では初めてです(*4)。
NTT Comは、フィールドトライアルとして「SkyWay」をWeb開発者に無償で公開します。また、このトライアルで得た知見を元に機能を改善し信頼性を高め、正式なサービスとしてのリリースを目指します。
2. フィールドトライアルの内容
(1) SkyWayプラットフォームの提供
ブラウザ間の直接通信を確立するために必要な仲介サーバーのWebAPIを提供します。仲介サーバーは株式会社時雨堂( http://shiguredo.jp/ )の協力の下、Erlang/OTP(*5)で開発しており、APIの仕様は、オープンソース・ソフトウェアのPeerServer(*6)と互換性があります。
また、ブラウザ間の直接通信を確立する際に必要な複雑な通信処理と、ブラウザ間の通信処理を簡便に記述できるようにするための、JavaScriptライブラリを提供し、ブラウザにダウンロードして実行できるようにします。オープンソース・ソフトウェアのPeerJS(*7)を利用し、一部を改変しています。
(2) SkyWayライブラリ・ソースコードの公開
前述のJavaScriptライブラリのソースコードを、NTT Com公式GitHubアカウントにて公開します。
・NTT Com公式GitHubアカウント https://github.com/nttcom/
(3) SkyWayの紹介サイトを開設
「SkyWay」の紹介サイトをGitHub Pages(*8)にて公開します。合わせて、PeerJSの開発者向けドキュメントの日本語訳をベースにした、SkyWay開発者向けドキュメントを公開し、「SkyWay」を活用したアプリケーションを簡単に開発できる環境を提供します。
・「SkyWay」の紹介サイト http://nttcom.github.io/skyway/
(4) SkyWayを活用したサンプルアプリケーションの公開
「SkyWay」を活用したサンプルアプリケーションを開発し、ソースコードをGitHubで公開します。第一弾として、ボイスチャット(音声での通話)を行いながら、その音声をリアルタイムでテキストメッセージに変換しコミュニケーションすることができる「字幕付きボイスチャット」を公開します。「SkyWay」を活用したサンプルアプリケーションは、今後順次追加していく予定です。
<図:SkyWayを活用したアプリケーションの例>
http://www.atpress.ne.jp/releases/41360/A_1.jpg
3. 提供開始日
2013年12月5日(木)
このフィールドトライアルは、次世代Webブラウザの標準仕様であるHTML5を活用した新たなICTサービスの開発を推進するプロジェクト「NTTコミュニケーションズ HTML5ラボ」の一環として実施します。
*1:GitHubは、ソフトウェア開発を支援するサービス。オープンソース・ソフトウェアの公開場所としても広く使われている。
*2:World Wide Web Consortium。World Wide Webで使用される各種技術の標準化を推進するために設立された標準化団体。
*3:The Internet Engineering Task Force。インターネットで利用される技術の標準化を策定する組織。
*4:2013年12月5日時点NTT Com調べ。
*5:Erlang(アーラン)は、並行処理指向のプログラミング言語。OTPは大規模、耐障害、分散といった特徴を持つアブリケーションを作るための、ライブラリの集合体。
*6:WebRTCを容易に扱うためのJavaScriptライブラリであるPeerJSと連携して動作する、仲介サーバーのプログラム及びWebAPI。
*7:WebRTCを容易に扱うためのJavaScriptライブラリ。
*8:GitHub上で簡易なWebページを公開する仕組み。
<関連リンク>
次世代Web標準技術HTML5による新サービス開発を推進するプロジェクト
「NTTコミュニケーションズ HTML5ラボ」の展開について
~日本初のHTML5技術専門サイト「HTML5 Experts.jp」を開設~
http://www.ntt.com/release/monthNEWS/detail/20130710.html
HTML5 Experts.jp http://html5experts.jp/
@Pressリリース詳細ページ
提供元:@Press
この記事に関連するニュース
-
クニエ、Google Cloud を活用したAnaplan拡張ライブラリを公開
PR TIMES / 2024年10月5日 1時40分
-
Visual Studio CodeプラグインのSencha Rapid Ext JSを公開
PR TIMES / 2024年10月1日 12時45分
-
Webサイトの隠れた攻撃痕跡を検出。Web攻撃ログ分析ツール「Loggol(ロゴル)」を2024年10月1日、正式リリース
@Press / 2024年10月1日 11時0分
-
Webサイトの隠れた攻撃痕跡を検出。Web攻撃ログ分析ツール「Loggol(ロゴル)」を2024年10月1日、正式リリース
PR TIMES / 2024年10月1日 11時0分
-
新バージョン『RAD Studio 12.2 Athens』提供開始
PR TIMES / 2024年9月13日 11時15分
ランキング
-
1「5キロ4000円」の高級米を安く買い叩かれる…「初の品薄」に直面した魚沼の農家が農協に卸すのをやめた理由
プレジデントオンライン / 2024年10月12日 9時15分
-
2ローソン、ファミマが増益=セブン苦戦で明暗―8月中間決算
時事通信 / 2024年10月11日 19時50分
-
3安定神話はとっくに崩壊…60代・元国家公務員夫婦〈年金40万円と退職金4,000万円〉も、老後計画が散ったワケ。大事に育てた娘からの「忘恩のひと言」【FPの助言】
THE GOLD ONLINE(ゴールドオンライン) / 2024年10月12日 10時45分
-
4「とても」を「ゾクゾク」に言い換えられるか…ネット記事があふれる時代にバズるタイトル4つの推敲ポイント
プレジデントオンライン / 2024年10月12日 9時15分
-
5最速の「ディズニー新幹線」ついに実車登場 大胆なフルラッピング! E5系が “大変貌”した姿が公開
乗りものニュース / 2024年10月12日 10時42分
記事ミッション中・・・
記事にリアクションする
記事ミッション中・・・
記事にリアクションする
エラーが発生しました
ページを再読み込みして
ください