JavaScript
ブラウザでコードをテストする
この時点で app.js ファイルは次のようになるはずだ(少し調整して):
// replace these values with those generated in your Video API account
var applicationId = "YOUR_APP_ID";
var sessionId = "YOUR_SESSION_ID";
var token = "YOUR_TOKEN";
var session;
initializeSession();
// Handling all of our errors here by alerting them
function handleError(error) {
if (error) {
alert(error.message);
}
}
function initializeSession() {
session = OT.initSession(applicationId, sessionId);
// Connect to the session
session.connect(token, function(error) {
// If the connection is successful, publish to the session
if (error) {
handleError(error);
}
});
// Receive a message and append it to the history
const msgHistory = document.querySelector('#history');
session.on('signal:msg', (event) => {
const msg = document.createElement('p');
msg.textContent = event.data;
msg.className = event.from.connectionId === session.connection.connectionId ? 'mine' : 'theirs';
msgHistory.appendChild(msg);
msg.scrollIntoView();
});
}
const form = document.querySelector('form');
const msgTxt = document.querySelector('#msgTxt');
// Send a signal once the user enters data in the form
form.addEventListener('submit', (event) => {
event.preventDefault();
session.signal({
type: 'msg',
data: msgTxt.value
}, (error) => {
if (error) {
handleError(error);
} else {
msgTxt.value = '';
}
});
});
完成したコードでは、以下の値をハードコードで置き換える必要があります。 YOUR_APP_ID, YOUR_SESSION_ID そして YOUR_TOKEN - まだの方は 認証の設定 以上。
- を開く。
index.htmlファイルをブラウザでダブルクリックしてください。 - フォームにテキストを入力して送信する。
- メッセージがメッセージ履歴に追加されるのが見えるはずです。
次に、他の誰かがメッセージを送った場合にどのように見えるかをテストしてみよう。私たちのコードはインターネットからアクセスできないが、このページを別のウィンドウで開くことでシミュレートできる。
- ブラウザのアドレスバーにURLをコピーする。
- 新しいウィンドウまたはタブを開き、アドレスを貼り付けてファイルを開きます。
- フォームにテキストを入力して送信する。
- メッセージ履歴に2つ目のメッセージが追加されるのが見えるはずです。
トラブルシューティングのヒント メッセージの送受信ができない場合は、ブラウザのツールで「コンソール」タブを開き(Macではcommand+option+i、WindowsではCTRL+i)、エラーがないか確認してください。最も考えられる問題は、APIキー、セッションID、トークンが正しく設定されていないことです。認証情報をハードコーディングしているため、トークンの有効期限が切れている可能性もあります。
基本的なテキストチャット
このチュートリアルに従って、Vonage Video API を使用して基本的なテキストチャットをゼロから構築してください。これは、ビデオプラットフォーム上でこの機能の概念実証を構築する最も簡単な方法です。
手順
1
概要2
始める前に3
Vonageビデオアプリケーションの設定4
プロジェクトフォルダーとHTMLテンプレートの作成5
認証の設定6
セッションへの接続7
シグナルを送る8
信号の受信9
ブラウザでコードをテストする10
CSSのカスタマイズ11
結論