コアポイント
SimpleWebrtcは、WeBRTCの実装を簡素化し、ブラウザー固有のコードを作成せずに異なるブラウザで実行できるリアルタイムビデオおよびオーディオアプリケーションを簡単に作成できるようにするJavaScriptライブラリです。
このチュートリアルでは、SimpleWebrTCを使用してビデオチャットアプリケーションを構築する方法を示しています。これには、Expressサーバーで単一ページアプリケーションを設定し、依存関係管理にnode.jsとnpmが必要です。webrtcビデオチャットアプリケーションをビルド
アプリを実践的に構築する時が来ました。 Expressサーバーで実行される単一のページアプリケーションを構築します。
このチュートリアルのコードをGitHubリポジトリからダウンロードできることに注意してください。それを実行したり、自宅でフォローしたりするには、ノードとNPMをインストールする必要があります。これらに慣れていない場合、またはインストールヘルプが必要な場合は、以前のチュートリアルをご覧ください:
ウェブカメラ付きのコンピューターまたはラップトップも必要です。そうでない場合は、モニターの上部に接続できるUSBウェブカメラが必要です。リモート接続をテストするには、友人または2番目のデバイスが必要になる場合があります。
依存関係
次の依存関係を使用してプロジェクトを構築します。
プロジェクトの設定
ワークスペースに移動して、と呼ばれるフォルダーを作成します。 VSCODEまたはお気に入りのエディターでフォルダーを開き、次のファイルとフォルダー構造を作成します。
simplewebrtc-messenger
<code>simplewebrtc-messenger ├── public │ ├── images │ │ └── image.png │ ├── index.html │ └── js │ └── app.js ├── README.md └── server.js</code>
<code>mkdir -p simplewebrtc-messenger/public/{images,js} cd simplewebrtc-messenger touch public/js/app.js public/index.html .gitignore README.md server.js</code>
README.md
<code># Simple WebRTC Messenger A tutorial on building a WebRTC video chat app using SimpleWebRTC.</code>
を追加します。次のコマンドを使用して、node_modules
ファイルを生成します。
.gitignore
package.json
次の出力を取得する必要があります:
<code>npm init -y</code>
今すぐ依存関係をインストールしましょう:
{ "name": "simplewebrtc-messenger", "version": "1.0.0", "description": "A tutorial on building a WebRTC video chat app using SimpleWebRTC.", "main": "server.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node server.js" }, "keywords": [], "author": "", "license": "ISC" }
:
にコピーします<code>npm install express handlebars jquery semantic-ui-css simplewebrtc</code>
サーバーコードは非常に標準です。コメントを読んで、何が起こっているのかを確認してください。 server.js
const express = require('express'); const app = express(); const port = 3000; // 设置公共文件夹为根目录 app.use(express.static('public')); // 从客户端提供对node_modules文件夹的访问 app.use('/scripts', express.static(`${__dirname}/node_modules/`)); // 将所有流量重定向到index.html app.use((req, res) => res.sendFile(`${__dirname}/public/index.html`)); app.listen(port, () => { console.info('listening on %d', port); });
(index.htmlコードをここに挿入する必要があります。スペースの制限のために、ここで省略しています。元のテキストを参照して完全なコードを取得してください)public/index.html
次に、基本的なクライアントJavaScriptコードを設定しましょう。このコードを:にコピーします
最後に、GitHubリポジトリからこの画像をダウンロードして、public/js/app.js
window.addEventListener('load', () => { // 将所有客户端代码放在这里 });
public/images
ブラウザでURLを開きます
<code>npm start</code>
localhost:3000
結論
このチュートリアルでは、Simplewebrtcとそれを使用してライブアプリケーションを作成する方法を学びました。具体的には、ユーザーがテキストを送信してリモートピアにビデオ通話を行うことができるメッセージングアプリケーションを作成しました。 SimpleWebrtcは、WebアプリケーションでWeBRTCを簡単に実装できる優れたクロスブラウザーライブラリです。
このチュートリアルで使用されているコードがGitHubで利用できることを忘れないでください。それをクローンし、何かクールなものを作成し、楽しんでください!
(FAQパーツはここで省略されています。スペースの制限のため、ここでは省略されています。完全なFAQコンテンツについては、元のテキストを参照してください。)
以上がSimplewebrtcを使用してWeBRTCビデオチャットアプリケーションを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。