Swift
信号の受信
シグナルはセッションで受信される。シグナルを受信すると、送信されたデータに加えて、そのシグナルには from プロパティは、誰がシグナルを送信したかについての情報を持つ。これは、現在のユーザーが送信したシグナルと受信したシグナルを区別するために使用できます。
- 以下のコードをコピーして
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 を使用して基本的なテキストチャットをゼロから構築してください。これは、ビデオプラットフォーム上でこの機能の概念実証を構築する最も簡単な方法です。
手順
1
概要2
始める前に3
Vonageビデオアプリケーションの設定4
プロジェクトの作成5
認証の設定6
セッションへの接続7
シグナルを送る8
信号の受信9
コードのテスト10
結論