Swift

信号の受信

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

  1. 以下のコードをコピーして VonageVideoSDK.swift ファイルのクラス定義の外側にある:
extension VonageVideoSDK: OTSessionDelegate {
    func sessionDidConnect(_ session: OTSession) {
       isSessionConnected = true
    }
    
    func sessionDidDisconnect(_ session: OTSession) {
        isSessionConnected = false
    }
    
    func session(_ session: OTSession, didFailWithError error: OTError) {
        print("Session Failed to connect: \(error.localizedDescription)")
    }
    
    func session(_ session: OTSession, receivedSignalType type: String?, from connection: OTConnection?, with string: String?) {
        if let string = string, let type = type, let connection = connection {
            guard type == "msg" else { return }
            guard connection.connectionId != self.session.connection?.connectionId else { return }
            messages.append(.init(text: string, isUsers: false))
        }
    }
    
    func session(_ session: OTSession, streamCreated stream: OTStream) {}
    
    func session(_ session: OTSession, streamDestroyed stream: OTStream) {}
}

このコードは VonageVideoSDK クラスを OTSessionDelegate.その OTSessionDelegate は、SDKから更新情報を受け取る方法です。例えば、セッションが接続/切断された場合や、シグナルが着信した場合などです。例えば、セッションが接続/切断された場合や、シグナルが受信された場合などです。 receivedSignalType デリゲート関数は、Signalがセッションで受信されたときに呼び出される。 type は予想通りで、シグナルは現在のユーザーからのものではありません。

基本的なテキストチャット

このチュートリアルに従って、Vonage Video API を使用して基本的なテキストチャットをゼロから構築してください。これは、ビデオプラットフォーム上でこの機能の概念実証を構築する最も簡単な方法です。

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