THEエンジニアリングTHEエンジニアリング

【電子書籍】WebRTCとngrokを使用したリアルタイムビデオチャットWEBアプリの作成

  • ダウンロード商品
    ¥ 1,000

【本書で得られる成果物】 本書を初めから最後まで一通り行っていただくと、 最後にはサンプルとして動作する、 多人数ビデオ通話&テキストチャットアプリが完成します。 また、そのアプリを外部の人に試してもらえる環境構築方法も掲載しております。 ※本書で作成するWebアプリケーションの作成までは、全て無料の範囲で行って いただけます。 【使用技術1:WebRTC、SkyWay】 プラグインを追加することなくWebブラウザ上でリアルタイムコミュニケーションを 可能にするオープンフレームワーク、 「WebRTC(Web Real-Time Communications)」を使用した、 低遅延多人数ビデオ通話&テキストチャットサービスなどを作成することができ ます。 その際、より高速にWebRTCアプリを開発することを重視するためにNTTコミュニ ケーションズ社が提供している便利なツール「SkyWay」を使用する手順も解説します。 【​使用​技術2:ngrok】 昨今の実務におけるスピード重視のプロトタイプ開発の潮流を考慮し、 クラウドサービスなどへデプロイする前段階の手軽な方法として ローカルサーバーで動いているアプリを外部の人へ公開ができるツールである ngrokの使用方法も解説します。 これはWebRTCだけでなく、Djangoなどで作成したWebアプリでも簡単に公開が可能。 【​使用​技術3:HEROKU】 Herokuは有名なPaaSの一つです。「PaaS」は「Platform as a Service(プラットフォーム アズ ア サービス)」の略で、 Webサービスを公開するために必要なものを全て、予め用意してくれるという サービスです。 自身で開発したアプリをサーバー周りのことを詳しく知らなくても容易に動かせるようになります。

【本書で得られる成果物】 本書を初めから最後まで一通り行っていただくと、 最後にはサンプルとして動作する、 多人数ビデオ通話&テキストチャットアプリが完成します。 また、そのアプリを外部の人に試してもらえる環境構築方法も掲載しております。 ※本書で作成するWebアプリケーションの作成までは、全て無料の範囲で行って いただけます。 【使用技術1:WebRTC、SkyWay】 プラグインを追加することなくWebブラウザ上でリアルタイムコミュニケーションを 可能にするオープンフレームワーク、 「WebRTC(Web Real-Time Communications)」を使用した、 低遅延多人数ビデオ通話&テキストチャットサービスなどを作成することができ ます。 その際、より高速にWebRTCアプリを開発することを重視するためにNTTコミュニ ケーションズ社が提供している便利なツール「SkyWay」を使用する手順も解説します。 【​使用​技術2:ngrok】 昨今の実務におけるスピード重視のプロトタイプ開発の潮流を考慮し、 クラウドサービスなどへデプロイする前段階の手軽な方法として ローカルサーバーで動いているアプリを外部の人へ公開ができるツールである ngrokの使用方法も解説します。 これはWebRTCだけでなく、Djangoなどで作成したWebアプリでも簡単に公開が可能。 【​使用​技術3:HEROKU】 Herokuは有名なPaaSの一つです。「PaaS」は「Platform as a Service(プラットフォーム アズ ア サービス)」の略で、 Webサービスを公開するために必要なものを全て、予め用意してくれるという サービスです。 自身で開発したアプリをサーバー周りのことを詳しく知らなくても容易に動かせるようになります。