|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/webrtc-beginner-1/
课程评论:没有评论
WebRTC入門:シグナリングサーバーを起動させる 本講座は、WebRTC(Web Real-Time Communication)の初心者向けです。JavaScriptとNode.jsを使用し、WebRTCの基本的な仕組みと実際のアプリケーション開発を学びます。 **学習内容:** * **WebRTCの仕組みの理解:** SDP、Candidate、シグナリングサーバーといった専門用語を解説します。 * **JavaScriptでの実装:** SDPとCandidateを扱うコードを作成します。 * **Node.jsによるシグナリングサーバーの構築:** HTTPSで動作するシグナリングサーバーをNode.jsで実装します。 * **ハンズオン開発:** * **webrtc-sample1:** シグナリングサーバーを使用せず、手動でシグナリングを行い、ビデオ通話(1対1)を実現します。Vanilla ICE方式とTrickle ICE方式の両方でCandidateを含むSDP Offer/Answerを出力するコードを作成します。 * **webrtc-sample2:** Socket.IOを使用したシグナリングサーバーをNode.jsで構築し、ビデオ通話(1対1)を実現します。Vanilla ICE方式とTrickle ICE方式の両方でCandidateを含むSDP Offer/Answerを出力するコードを作成します。 **使用技術:** * **クライアント側:** JavaScript * **サーバー側:** Node.js * **サーバー(webrtc-sample1):** 単一のHTTPSサーバー(HTML、JS提供) * **サーバー(webrtc-sample2):** 単一のHTTPSサーバー(HTML, JS, シグナリングサーバーが同一IP/ポートで提供) * **Node.jsパッケージ:** `@reiwa_info_fin_corp/localtime` (株式会社令和情報ファイナンス公開), `Socket.IO` 本講座では、制作するプログラムの設計書、アクティビティ図、シーケンス図も提供されます。WebRTC、JavaScript、Node.jsを学びたい方におすすめです。
本講座はWebRTC(Web Real-Time Communication)の初心者対象です。これからWebRTCでアプリ開発をしたい人がWebRTCの基本的なしくみと実際の実装を学ぶことができます。JavaScriptとNode.jsを使って開発します。WebRTC、JavaScript、Node.jsを学びたい人が対象です。制作するプログラムの設計書、アクティビティ図、シーケンス図が同梱されています。次のことが学べます。自分のローカル環境のPC同士で、PC1(自分)とPC2(相手)でWebカメラを使ってビデオ通話をWebRTCで実現します。WebRTCの仕組みをSDP、Candidate、シグナリングサーバー等の用語を使って解説して、SDP、Candidateを扱うコードをJavaScriptで作り、シグナリングサーバーをhttpsで起動します。シグナリングサーバーはNode.jsで作ります。〇制作するプログラム その1webrtc-sample1自分と相手でビデオ通話(1対1)シグナリングサーバーでシグナリングを行わない。シグナリングサーバーの代わりにコピペにより手動でシグナリングを行う。Candidateを含むSDP Offer/Answerを出力する(Vanilla ICE方式)。SDP Offer/AnswerとCandidateを出力する(Trickle ICE方式)。webrtc-sample2はVanilla ICE方式とTrickle ICE方式の2種類を作ります。使用するライブラリ等クライアント側なしサーバー側(HTMLやJSを提供するhttpsサーバーを立てる)node.jsパッケージ:@reiwa_info_fin_corp/localtime@reiwa_info_fin_corp/localtimeは(株)令和情報ファイナンスがnpmレジストリに公開したライブラリである。〇制作するプログラム その2webrtc-sample2自分と相手でビデオ通話(1対1)シグナリングサーバーでシグナリングを行う。シグナリングサーバーはNode.jsで作ります。Candidateを含むSDP Offer/Answerを出力する(Vanilla ICE方式)。SDP Offer/AnswerとCandidateを出力する(Trickle ICE方式)。webrtc-sample2はVanilla ICE方式とTrickle ICE方式の2種類を作ります。使用するライブラリ等クライアント側Socket IOのクライアント側のライブラリサーバー側(単一のhttpsサーバーでHTMLやJSとシグナリングサーバーが同じIPアドレスとポート番号で提供される。)node.jsパッケージ:@reiwa_info_fin_corp/localtimeパッケージ:Socket IO