このトピックでは、iOS SDK における API 操作の詳細について説明します。
API の概要
古いバージョンの SDK には、非推奨のパラメーターやメソッドが含まれています。ソフトウェア開発キット (SDK) を最新バージョンにアップグレードしてください。詳細については、「iOS 利用ガイド」をご参照ください。
クラス/プロトコル | API | 説明 |
ARTCAICallEngineInterface エンジンインターフェイスの定義 | 現在の通話のユーザー ID を取得します。 | |
通話が進行中かどうかを示します。 | ||
現在のエージェントに関する情報を取得します。 | ||
エージェントの現在の状態を取得します。 | ||
コールバックイベントを設定および取得します。 | ||
通話を開始します。 | ||
通話設定を使用して通話を開始します。 | ||
通話を終了します。 | ||
オーディオ設定。これには、エンコーディング設定 (サンプルレート、サウンドチャンネル数、ビットレートなど) とシナリオ設定 (デフォルトシナリオ、音楽シナリオなど) が含まれます。 | ||
ビデオ設定。 | ||
ローカルカメラのレンダリングビューと設定を行います。 | ||
エージェントのレンダリングビュー設定を行います。これは、エージェントが画像レンダリングを行う場合に必要です。この操作は `AvatarAgent` と `VideoAgent` でのみ有効です。 | ||
エージェントの発話を中断します。 | ||
スマート割り込みを有効または無効にします。 | ||
音声を切り替えます。 | ||
スピーカーを有効または無効にします。 | ||
プッシュツートークモードを有効または無効にします。 | ||
プッシュツートークモードで、発話を開始します。 | ||
プッシュツートークモードで、発話を終了します。 | ||
プッシュツートークモードで、現在の発話をキャンセルします。 | ||
マイクをミュートまたはミュート解除します。 | ||
エージェントのオーディオストリームの再生を停止または再開します。 | ||
視覚理解通話のパラメーター設定。 | ||
カメラを無効または有効にします。 | ||
フロントカメラとリアカメラを切り替えます。 | ||
共有エージェント情報を解析します。 | ||
共有エージェント通話を開始します。 | ||
RTC エンジンを取得します。 | ||
エージェントにテキストメッセージを送信します。 | ||
カスタムメッセージをサーバーに送信します。これは、通話が接続された後に呼び出す必要があります。 | ||
LLM のシステムプロンプトを更新します。これは、通話が接続された後に呼び出す必要があります。 | ||
Model Studio アプリケーションセンターのパラメーターを更新します。 | ||
VCR 設定を更新します。 | ||
視覚理解エージェントの場合、カスタムフレームキャプチャを開始します。開始後、音声でエージェントと対話することはできません。これは、通話が接続された後に呼び出す必要があります。 | ||
視覚理解エージェントの場合、カスタムフレームキャプチャを終了します。これは、通話が接続された後に呼び出す必要があります。 | ||
リソースを解放します。 | ||
ARTCAICallEngineDelegate エンジンコールバックイベント | エラーが発生しました。 | |
通話エージェントが開始されました。 | ||
通話が開始されました。 | ||
通話が終了しました。 | ||
エージェントのビデオが利用可能かどうかを示します。 | ||
エージェントのオーディオが利用可能かどうかを示します。 | ||
Alibaba Real-Time Communication (ARTC) エンジンが作成されます。 | ||
現在の通話でプッシュツートークモードが有効になっているかどうかを示します。 | ||
現在のエージェントが退出 (現在の通話を終了) しようとしています。 | ||
現在のエージェントからカスタムメッセージが受信されました。 | ||
エージェントの状態が変更されました。 | ||
ネットワークステータスが変更されました。 | ||
音量が変更されました。 | ||
エージェントによるユーザーの質問の認識結果に関する通知。 | ||
エージェントの回答に関する通知。 | ||
現在の通話で LLM が応答を完了しました。 | ||
現在の通話の音声が変更されました。 | ||
現在の通話で音声割り込みが有効になっているかどうかを示します。 | ||
エージェントの現在の発話が中断されました。このコールバックは、特定の単語による中断のみをサポートします。 | ||
現在の視覚理解通話でカスタムフレームキャプチャモードが有効になっているかどうかを示します。 | ||
エージェントのデジタルヒューマンの最初のフレームがレンダリングされました。 | ||
人間が現在のエージェントから引き継ごうとしています。 | ||
人間による引き継ぎが接続されました。 | ||
エージェントの感情結果に関する通知。 | ||
エージェントのメッセージチャネルの可用性に関するコールバック。 | ||
現在のエージェントから VCR 結果が受信されました。 | ||
通話中に接続ステータスが変更されました。 | ||
オーディオのループバック遅延。 | ||
現在の通話中に RTC インスタンスを介して音楽伴奏が再生される場合、この再生コールバックがトリガーされます。 | ||
ARTCAICallEngineFactory エンジン作成ファクトリ | デフォルトのエンジンインスタンスを作成します。 |