iPhoneでOmegleのような1対1のビデオ通話を構築し、同じアプリをインストールした他の人とプライベートなビデオや音声通話をしたい場合、このチュートリアルでは、わずか3行のコードでこの効果を実現する方法を示しています。このアププリには、マイクのオン/オフ、カメラのオン/オフ、音声への切り替え、キャンセル/通話終了、前面/背面カメラの切り替え、スピーカーのオン/オフ機能を備えた完全なUIがあります。
環境準備
Xcode 13以降。
iOS 13.0以降のデバイス2台。
ステップ1:デモのダウンロード
- GitHubからTUICallKit Demoのソースコードをダウンロードするか、コマンドラインで以下のコマンドを直接実行します:
git clone <https://github.com/Tencent-RTC/TUICallKit.git>
- コマンドラインでiOSプロジェクトディレクトリに入ります:
cd TUICallKit/iOS/Example
- 依存ライブラリをロードします:
pod install
注意:
CocoaPodsをインストールしていない場合は、こちらを参照してインストール方法を確認してください。
ステップ2:デモの設定
- 音声・ビデオサービスを有効化し、SDKAppIDとSDKSecretKeyを取得します。
图
-
/iOS/Example/Debug/GenerateTestUserSig.swift
ファイルを開き、サービスを有効化した際に取得したSDKAppIDとSDKSecretKeyを入力します:
图
ステップ3:デモの実行
- XCodeで、以下のようにデモを実行したいデバイスを選択します:
图
- 選択後、実行をクリックしてTUICallKit iOS Demoをターゲットデバイスにデプロイします。
最初の通話を行う
注意:
完全な音声・ビデオ通話プロセスを体験するには、2台のデバイスで2人の異なるユーザーとしてデモにログインし、1人が発信者、もう1人が受信者として行動してください。
1. ログイン&サインアップ
User ID
にIDを入力してください。現在のUser IDが以前に使用されていない場合は、サインアップ画面に移動し、自分のアバターとニックネームを設定できます。
图
注意:
"1"、"123"、"111"のような単純な文字列をUser IDに設定することは避けてください。TRTCは同じUser IDが複数のデバイスからログインすることをサポートしていません。"1"、"123"、"111"のようなUser IDは、共同開発中に同僚に簡単に占有される可能性があり、ログイン失敗につながります。したがって、デバッグ中は識別しやすいUser IDを設定することをお勧めします。
2. 電話をかける
2.1 発信者はインターフェースの1V1 Callをクリックし、ポップアップインターフェースで受信者のUser IDを入力し、希望する通話タイプを選択します。
結論
結論として、1対1のビデオチャットはオンラインコミュニケーションに新たな可能性を開く強力なツールです。安全性とプライバシーに焦点を当てることで、このプラットフォームはユーザーの信頼を構築します。その仕組みと利点を理解することで、ウェブ、iOS、Androidの従来のコミュニケーションの境界を押し広げ、効果的に使用することができます。今日からデジタルインタラクションを向上させましょう!