Java

信号の受信

シグナルはセッションで受信される。シグナルを受信すると、送信されたデータに加えて、そのシグナルには from プロパティは、誰がシグナルを送信したかについての情報を持つ。これは、現在のユーザーが送信したシグナルと受信したシグナルを区別するために使用できます。

  1. 以下のコードをコピーして 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 を使用して基本的なテキストチャットをゼロから構築してください。これは、ビデオプラットフォーム上でこの機能の概念実証を構築する最も簡単な方法です。

以下の言語で利用可能:
JavaScript Java Swift
手順
1
概要
2
始める前に
3
Vonageビデオアプリケーションの設定
4
プロジェクトの作成
5
認証の設定
6
セッションへの接続
7
シグナルを送る
8
信号の受信
9
コードのテスト
10
結論