以下の用途向け:IOS

iOS ビデオ通話 UI Kit

Tencent RTC の iOS Video Calling UI Kit を使用して、既製の通話画面をアプリに導入します。TUICallKit をユーザーに接続し、通話レイアウトとコントロールを調整できます。

開発者向けリソース

iOS ビデオ通話 UI Kitのドキュメントとサンプル

iOS での1対1ビデオ通話

個人的な交流や相談に、対面のような会話を iOS アプリ内で提供します。ビデオと通話のコントロールを同じ体験にまとめられます。

iOSでのグループビデオ通話

ネイティブ iOS 通話インターフェースで複数の参加者を接続します。プラットフォームガイドに従って、通話フローと対応するグループレイアウトを設定してください。

IOS CALL の機能

iOS ビデオ通話機能

人と人をつなぐ

  • 音声・ビデオ通話
  • 着信処理

通話体験を自在にコントロール

  • カメラとマイクのコントロール
  • 通話ライフサイクルイベント

自分らしく仕上げる

  • アプリケーションのフロー
  • プラットフォーム固有の統合

iOS ビデオ通話コンポーネントを見る

TUICallKitをネイティブのビュー階層に組み込み、アプリ内のアクションから通話を開始します。

通話インターフェース

iOS通話インターフェースを組み込む

TUICallKit をネイティブのビュー階層にマウントし、認証済みユーザーで初期化します。このコンポーネントが通話インターフェースとコントロールを提供します。

ドキュメントを読む
CallViewController.swift
import TUICallKit_Swift

TUICallKit.createInstance().calls(
    userIdList: [recipientID], callMediaType: .video, params: nil
) {
    onCallStarted()
} fail: { code, message in
    onCallFailure(code, message)
}

カスタマイズ

iOS通話UI Kitをカスタマイズ

ネイティブ iOS 通話インターフェース、操作、着信フローを製品に合わせて調整します。

レイアウトとコントロール

プラットフォームガイドに記載されたカスタマイズオプションを使用して、通話エクスペリエンスを調整します。

ドキュメントを読む

始める

iOS アプリにビデオ通話を追加

  1. 01

    アプリを作成

    アプリケーションとテストユーザー向けに Call を有効にします。

    Call コンソールを開く
  2. 02

    iOS ビデオ通話 UI Kit を追加する

    プラットフォームガイドに沿ってプロジェクトを接続します。

    統合ガイドに従う
  3. 03

    最初の通話を開始

    2人のテストユーザーとしてサインインし、発信と応答を行います。

    認証を設定
iOS Call UI Kit
Podfile
pod 'TUICallKit_Swift'
CallViewController.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 のアクセシビリティ用文字サイズでも新しいコントロールをテストしてください。

iOS Call の導入サポート

アプリケーションについて相談

製品、想定利用量、統合要件についてご相談ください。

営業担当者への連絡

iOS アプリにビデオ通話を導入

iOS Video Calling UI Kitから始め、2人のテストユーザーを接続して最初の通話を構築します。