Java
信号の受信
シグナルはセッションで受信される。シグナルを受信すると、送信されたデータに加えて、そのシグナルには from プロパティは、誰がシグナルを送信したかについての情報を持つ。これは、現在のユーザーが送信したシグナルと受信したシグナルを区別するために使用できます。
- 以下のコードをコピーして
Dependency 'androidx.activity:activity:1.10.0' requires libraries and applications that depend on it to compile against version 35 or later of the Android APIs.クラスである:
private final Session.SessionListener sessionListener = new Session.SessionListener() {
@Override
public void onConnected(Session session) {
messageEditTextView.setEnabled(true);
}
@Override
public void onDisconnected(Session session) {
messageEditTextView.setEnabled(false);
}
@Override
public void onError(Session session, OpentokError opentokError) {
Log.i(TAG,"Session error: " + opentokError.getMessage());
}
@Override
public void onStreamReceived(Session session, Stream stream) {}
@Override
public void onStreamDropped(Session session, Stream stream) {}
};
private final Session.SignalListener signalListener = new Session.SignalListener() {
@Override
public void onSignalReceived(Session session, String type, String data, Connection connection) {
if (!connection.equals(session.getConnection()) && (type != null && type.equals("msg"))) {
SignalMessage message = new SignalMessage(data, true);
messageHistory.add(message);
}
}
};
このコードでは、セッションとシグナルのリスナーを設定します。例えば、セッションが接続/切断された場合や、シグナルが受信された場合などです。このコードでは onSignalReceived リスナーは、Signalがセッションで受信されたときに呼び出される。 type は予想通りで、シグナルは現在のユーザーからのものではなかった。現在 MainActivity クラスが完成したら、必要なクラスをインポートしてください。
基本的なテキストチャット
このチュートリアルに従って、Vonage Video API を使用して基本的なテキストチャットをゼロから構築してください。これは、ビデオプラットフォーム上でこの機能の概念実証を構築する最も簡単な方法です。
手順
1
概要2
始める前に3
Vonageビデオアプリケーションの設定4
プロジェクトの作成5
認証の設定6
セッションへの接続7
シグナルを送る8
信号の受信9
コードのテスト10
結論