開発者向けリソース
iOS ビデオ通話 UI Kitのドキュメントとサンプル
IOS CALL の機能
iOS ビデオ通話機能
人と人をつなぐ
- 音声・ビデオ通話
- 着信処理
通話体験を自在にコントロール
- カメラとマイクのコントロール
- 通話ライフサイクルイベント
自分らしく仕上げる
- アプリケーションのフロー
- プラットフォーム固有の統合
iOS ビデオ通話コンポーネントを見る
TUICallKitをネイティブのビュー階層に組み込み、アプリ内のアクションから通話を開始します。
iOS通話インターフェースを組み込む
TUICallKit をネイティブのビュー階層にマウントし、認証済みユーザーで初期化します。このコンポーネントが通話インターフェースとコントロールを提供します。
ドキュメントを読むimport TUICallKit_Swift
TUICallKit.createInstance().calls(
userIdList: [recipientID], callMediaType: .video, params: nil
) {
onCallStarted()
} fail: { code, message in
onCallFailure(code, message)
}iOS でビデオ通話を開始
アプリケーションから通話APIに受信者IDを渡します。この操作をiOSインターフェースの連絡先、会話、または通話ボタンに関連付けてください。
ドキュメントを読むimport TUICallKit_Swift
TUICallKit.createInstance().calls(
userIdList: [recipientID], callMediaType: .video, params: nil
) {
onCallStarted()
} fail: { code, message in
onCallFailure(code, message)
}フローティングウィンドウ
ユーザーがアプリ内を移動している間も通話を表示し続けます。
ドキュメントを読むTUICallKit.createInstance().enableFloatWindow(enable: true)始める
iOS アプリにビデオ通話を追加
- 01
- 02
- 03
pod 'TUICallKit_Swift'import TUICore
import TUICallKit_Swift
TUILogin.login(SDKAppID, userID: userID, userSig: userSig) {
onLoginSuccess()
} fail: { code, message in
onLoginFailure(code, message)
}iOS ビデオ通話 UI Kit のよくある質問
iOS ビデオ通話 UI Kit には何が含まれていますか?
iOS ビデオ通話 UI Kit は、TUICallKit の画面と通話コントロールを提供します。ユーザー識別システムとネイティブビュー階層に接続すると、Call サービスが参加者をつなぎます。
iOS 通話 SDK と UI Kit のどちらを使うべきですか?
UI Kit は基盤サービス上にインターフェースコンポーネントを提供します。独自のアプリケーション UI をより細かく制御する必要がある場合は、SDK を選択してください。
iOS の着信はバックグラウンドでどのように動作しますか?
iOS ガイドに従って、ネイティブプッシュ通知とアプリケーションのライフサイクル要件を設定します。実機で、フォアグラウンド、バックグラウンド、オフラインの各状態における着信をテストしてください。通話画面を表示するだけでは設定は完了しません。
iOS ビデオ通話 UI Kit のユーザーを認証するにはどうすればよいですか?
サーバー上で UserSig を作成し、独自のサインインフローが完了した後にクライアントへ渡します。アプリケーションシークレットは常にサーバー上に保持してください。
iOS Video Calling UI Kit は無料で使用できますか?
インターフェースとホスト型 Call サービスは、それぞれ異なる役割を担います。アプリケーションでサービスを有効化し、現在のプラン、機能の提供状況、利用料金を確認してください。
Swift または Objective-C で iOS ビデオ通話 UI Kit を導入するには?
Xcode プロジェクトに文書記載のパッケージを統合し、アプリのライフサイクル遷移を処理します。選択した機能の権限と capabilities を iPhone でテストしてください。
アプリのリリース前に iOS ビデオ通話 UI Kit をテストするには?
別々のユーザー間で招待、応答、拒否、通話終了の状態をテストし、権限が拒否された場合も確認します。
iOS ビデオ通話 UI Kit のインターフェースをカスタマイズするには?
Resources/Assets.xcassets 内のネイティブ通話ボタン画像を置き換えます。例えば、リソースの識別情報を維持したまま icon_hangup.png をカスタマイズできます。ソース変更を継続して保持するには、保守するローカル pod または fork を使ってください。ダウンロードされた Pods を直接編集すると、更新時に変更が失われる場合があります。Info.plist のカメラとマイクの使用目的の説明を維持し、iOS のアクセシビリティ用文字サイズでも新しいコントロールをテストしてください。

