すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Services:API 操作の詳細

最終更新日:Dec 06, 2025

このトピックでは、iOS SDK における API 操作の詳細について説明します。

API の概要

説明

古いバージョンの SDK には、非推奨のパラメーターやメソッドが含まれています。ソフトウェア開発キット (SDK) を最新バージョンにアップグレードしてください。詳細については、「iOS 利用ガイド」をご参照ください。

クラス/プロトコル

API

説明

ARTCAICallEngineInterface

エンジンインターフェイスの定義

userId

現在の通話のユーザー ID を取得します。

isOnCall

通話が進行中かどうかを示します。

agentInfo

現在のエージェントに関する情報を取得します。

agentState

エージェントの現在の状態を取得します。

delegate

コールバックイベントを設定および取得します。

call[1/2]

通話を開始します。

call[2/2]

通話設定を使用して通話を開始します。

handup

通話を終了します。

audioConfig

オーディオ設定。これには、エンコーディング設定 (サンプルレート、サウンドチャンネル数、ビットレートなど) とシナリオ設定 (デフォルトシナリオ、音楽シナリオなど) が含まれます。

videoConfig

ビデオ設定。

setLocalViewConfig

ローカルカメラのレンダリングビューと設定を行います。

setAgentViewConfig

エージェントのレンダリングビュー設定を行います。これは、エージェントが画像レンダリングを行う場合に必要です。この操作は `AvatarAgent` と `VideoAgent` でのみ有効です。

interruptSpeaking

エージェントの発話を中断します。

enableVoiceInterrupt

スマート割り込みを有効または無効にします。

switchVoiceId

音声を切り替えます。

enableSpeaker

スピーカーを有効または無効にします。

enablePushToTalk

プッシュツートークモードを有効または無効にします。

startPushToTalk

プッシュツートークモードで、発話を開始します。

finishPushToTalk

プッシュツートークモードで、発話を終了します。

cancelPushToTalk

プッシュツートークモードで、現在の発話をキャンセルします。

muteMicrophone

マイクをミュートまたはミュート解除します。

muteAgentAudioPlaying

エージェントのオーディオストリームの再生を停止または再開します。

visionConfig

視覚理解通話のパラメーター設定。

muteLocalCamera

カメラを無効または有効にします。

switchCamera

フロントカメラとリアカメラを切り替えます。

parseShareAgentCall

共有エージェント情報を解析します。

generateShareAgentCall

共有エージェント通話を開始します。

getRTCInstance

RTC エンジンを取得します。

sendTextToAgent

エージェントにテキストメッセージを送信します。

sendCustomMessageToServer

カスタムメッセージをサーバーに送信します。これは、通話が接続された後に呼び出す必要があります。

updateLlmSystemPrompt

LLM のシステムプロンプトを更新します。これは、通話が接続された後に呼び出す必要があります。

updateBailianAppParams

Model Studio アプリケーションセンターのパラメーターを更新します。

updateVcrConfig

VCR 設定を更新します。

startVisionCustomCapture

視覚理解エージェントの場合、カスタムフレームキャプチャを開始します。開始後、音声でエージェントと対話することはできません。これは、通話が接続された後に呼び出す必要があります。

stopVisionCustomCapture

視覚理解エージェントの場合、カスタムフレームキャプチャを終了します。これは、通話が接続された後に呼び出す必要があります。

destroy

リソースを解放します。

ARTCAICallEngineDelegate

エンジンコールバックイベント

onErrorOccurs

エラーが発生しました。

onAgentStarted

通話エージェントが開始されました。

onCallBegin

通話が開始されました。

onCallEnd

通話が終了しました。

onAgentVideoAvailable

エージェントのビデオが利用可能かどうかを示します。

onAgentAudioAvailable

エージェントのオーディオが利用可能かどうかを示します。

onRTCEngineCreated

Alibaba Real-Time Communication (ARTC) エンジンが作成されます。

onPushToTalk

現在の通話でプッシュツートークモードが有効になっているかどうかを示します。

onAgentWillLeave

現在のエージェントが退出 (現在の通話を終了) しようとしています。

onReceivedAgentCustomMessage

現在のエージェントからカスタムメッセージが受信されました。

onAgentStateChanged

エージェントの状態が変更されました。

onNetworkStatusChanged

ネットワークステータスが変更されました。

onVoiceVolumeChanged

音量が変更されました。

onUserSubtitleNotify

エージェントによるユーザーの質問の認識結果に関する通知。

onVoiceAgentSubtitleNotify

エージェントの回答に関する通知。

onLLMReplyCompleted

現在の通話で LLM が応答を完了しました。

onVoiceIdChanged

現在の通話の音声が変更されました。

onVoiceInterrupted

現在の通話で音声割り込みが有効になっているかどうかを示します。

onSpeakingInterrupted

エージェントの現在の発話が中断されました。このコールバックは、特定の単語による中断のみをサポートします。

onVisionCustomCapture

現在の視覚理解通話でカスタムフレームキャプチャモードが有効になっているかどうかを示します。

onAgentAvatarFirstFrameDrawn

エージェントのデジタルヒューマンの最初のフレームがレンダリングされました。

onHumanTakeoverWillStart

人間が現在のエージェントから引き継ごうとしています。

onHumanTakeoverConnected

人間による引き継ぎが接続されました。

onAgentEmotionNotify

エージェントの感情結果に関する通知。

onAgentDataChannelAvailable

エージェントのメッセージチャネルの可用性に関するコールバック。

onReceivedAgentVcrResult

現在のエージェントから VCR 結果が受信されました。

onConnectionStatusChange

通話中に接続ステータスが変更されました。

onAudioDelayInfo

オーディオのループバック遅延。

onAudioAccompanyStateChanged

現在の通話中に RTC インスタンスを介して音楽伴奏が再生される場合、この再生コールバックがトリガーされます。

ARTCAICallEngineFactory

エンジン作成ファクトリ

createEngine

デフォルトのエンジンインスタンスを作成します。

API の詳細

ARTCAICallEngineInterface の詳細

userId

現在の通話のユーザー ID を取得します。

var userId: String? {get}

isOnCall

通話が進行中かどうかを示します。値は、通話が接続されてから終了するかエラーが発生するまでは true になり、それ以外の場合は false になります。

var isOnCall: Bool { get }

agentInfo

現在のエージェントに関する情報を取得します。これには、エージェントタイプ、チャンネル ID、チャンネル内のエージェントの UID、およびエージェントの実行中のインスタンス ID が含まれます。詳細については、「ARTCAICallAgentInfo」をご参照ください。

var agentInfo: ARTCAICallAgentInfo? { get }

agentState

エージェントの現在の状態を取得します。状態には、リスニング、思考、発話が含まれます。詳細については、「ARTCAICallAgentState」をご参照ください。

var agentState: ARTCAICallAgentState { get }

delegate

コールバックイベントを設定および取得します。コールバックイベントの詳細については、「ARTCAICallEngineDelegate」をご参照ください。

weak var delegate: ARTCAICallEngineDelegate? { get set }

call[1/2]

通話を開始します。

説明

この API 操作は、サーバーがエージェントへの通話を開始するときにクライアントで呼び出されます。サーバーからエージェント通話を開始する方法の詳細については、「サーバーサイド API 操作を使用してエージェント通話を開始する方法」をご参照ください。

func call(userId: String, token: String, agentInfo: ARTCAICallAgentInfo, completed:((_ error: NSError?) -> Void)?)

パラメーターの詳細:

パラメーター

タイプ

説明

userId

String

現在のユーザーの UID。

token

String

通話に参加するためのトークン。

agentInfo

ARTCAICallAgentInfo

エージェント情報。

completed

((_ error: NSError?) -> Void)?

完了コールバック。

call[2/2]

通話設定を使用して通話を開始します。

説明

この API 操作は、クライアントがエージェントを呼び出すために使用されます。これはデフォルトの呼び出しメソッドです。詳細については、「iOS 利用ガイド」をご参照ください。

func call(config: ARTCAICallConfig) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

config

ARTCAICallConfig

通話設定。

handup

通話を終了します。

 func handup(_ stopAIAgent: Bool)

パラメーターの詳細:

パラメーター

タイプ

説明

stopAIAgent

Bool

現在のエージェントタスクを同時に終了するかどうかを指定します。

audioConfig

オーディオ設定を指定します。これには、サンプルレート、サウンドチャンネル数、ビットレートなどのエンコーディング設定、およびデフォルトシナリオや音楽シナリオなどのシナリオ設定が含まれます。詳細については、「ARTCAICallAudioConfig」をご参照ください。このパラメーターは、通話前に設定された場合にのみ有効になります。

var audioConfig: ARTCAICallAudioConfig { set get }

videoConfig

ビデオ設定を指定します。このパラメーターは、通話前に設定された場合にのみ有効になります。これは `VisionAgent` と `VideoAgent` でのみ有効です。詳細については、「ARTCAICallVideoConfig」をご参照ください。

var videoConfig: ARTCAICallVideoConfig { set get }

setLocalViewConfig

ローカルカメラのレンダリングビューと設定を行います。これは `VisionAgent` と `VideoAgent` でのみ有効です。詳細については、「ARTCAICallViewConfig」をご参照ください。

func setLocalViewConfig(viewConfig: ARTCAICallViewConfig?)

パラメーターの詳細:

パラメーター

タイプ

説明

viewConfig

ARTCAICallViewConfig

ビュー設定。空の場合、レンダリングビューは不要です。

setAgentViewConfig

エージェントのレンダリングビュー設定を行います。これは、エージェントが画像レンダリングを行う場合に必要です。これは `VisionAgent` と `VideoAgent` でのみ有効です。詳細については、「ARTCAICallViewConfig」をご参照ください。

func setAgentViewConfig(viewConfig: ARTCAICallViewConfig?)

パラメーターの詳細:

パラメーター

タイプ

説明

viewConfig

ARTCAICallViewConfig?

レンダリングビューの設定。これには、レンダリングビュー、レンダリングモード、画像モード、回転モードが含まれます。

interruptSpeaking

エージェントの発話を中断します。

func interruptSpeaking() -> Bool

enableVoiceInterrupt

スマート割り込みを有効または無効にします。

func enableVoiceInterrupt(enable: Bool) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

enable

Bool

この機能を有効または無効にします。

switchVoiceId

音声を切り替えます。

func switchVoiceId(voiceId: String) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

voiceId

String

音声 ID。

enableSpeaker

スピーカーを有効または無効にします。

func enableSpeaker(enable: Bool) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

enable

Bool

スピーカーを有効または無効にします。

enablePushToTalk

プッシュツートークモードを有効または無効にします。プッシュツートークモードでは、`finishPushToTalk` が呼び出された後にのみ、エージェントは結果を報告します。

func enablePushToTalk(enable: Bool) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

enable

Bool

モードを無効または有効にします。

startPushToTalk

プッシュツートークモードで、発話を開始します。

func startPushToTalk() -> Bool

finishPushToTalk

プッシュツートークモードで、発話を終了します。

func finishPushToTalk() -> Bool

cancelPushToTalk

プッシュツートークモードで、現在の発話をキャンセルします。

func cancelPushToTalk() -> Bool

muteMicrophone

マイクをミュートまたはミュート解除します。

func muteMicrophone(mute: Bool) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

mute

Bool

マイクをミュートまたはミュート解除します。

muteAgentAudioPlaying

エージェントのオーディオストリームの再生を停止または再開します。

func muteAgentAudioPlaying(mute: Bool) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

mute

Bool

ミュートするかどうかを指定します。

visionConfig

これはビジョンエージェントを使用する場合に設定する必要があり、通話前に設定された場合にのみ有効になります。視覚設定には、解像度とフレームレートが含まれます。詳細については、「ARTCAICallVisionConfig」をご参照ください。

var visionConfig: ARTCAICallVisionConfig { set get }

muteLocalCamera

カメラを無効または有効にします。

func muteLocalCamera(mute: Bool) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

mute

Bool

無効化または有効化

switchCamera

フロントカメラとリアカメラを切り替えます。

func switchCamera() -> Bool

parseShareAgentCall

共有エージェント情報を解析します。解析が成功した場合、`ARTCAICallAgentShareConfig` 型のインスタンスが返されます。このインスタンスを使用して、共有エージェント通話を開始できます。

func parseShareAgentCall(shareInfo: String) -> ARTCAICallAgentShareConfig?

パラメーターの詳細:

パラメーター

タイプ

説明

shareInfo

String

共有エージェント情報。これはコンソールで生成できます。

generateShareAgentCall

共有エージェント通話を開始します。

func generateShareAgentCall(shareConfig: ARTCAICallAgentShareConfig, userId: String, completed: ((_ rsp: ARTCAICallAgentInfo?, _ token: String?, _ error: NSError?, _ reqId: String) -> Void)?)

パラメーターの詳細:

パラメーター

タイプ

説明

shareConfig

ARTCAICallAgentShareConfig

共有エージェントの設定情報。これには、共有 ID、エージェントタイプ、有効期間 (TTL)、テンプレート設定、およびリージョンが含まれます。定義は SDK で確認できます。

userId

String

現在ログインしているユーザーの ID。

completed

((_ rsp: ARTCAICallAgentInfo?, _ token: String?, _ error: NSError?, _ reqId: String) -> Void)?

操作が完了したときのイベント。

getRTCInstance

ARTC エンジンを取得します。

func getRTCInstance() -> AnyObject?

sendTextToAgent

エージェントにテキストメッセージを送信します。

func sendTextToAgent(req: ARTCAICallSendTextToAgentRequest) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

req

ARTCAICallSendTextToAgentRequest

送信するメッセージ構造体。

sendCustomMessageToServer

カスタムメッセージをサーバーに送信します。このメソッドは、通話が接続された後に呼び出す必要があります。

func sendCustomMessageToServer(msg: String) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

msg

String

送信するコンテンツ。

updateLlmSystemPrompt

大規模言語モデル (LLM) のシステムプロンプトを更新します。このメソッドは、通話が接続された後に呼び出す必要があります。

func updateLlmSystemPrompt(prompt: String) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

prompt

String

プロンプト。

updateBailianAppParams

Model Studio アプリケーションのパラメーターを更新します。

func updateBailianAppParams(params: [String: Any]) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

params

String

Model Studio アプリケーションセンターのパラメーター。

updateVcrConfig

ビデオカセットレコーディング (VCR) の設定を更新します。

 func updateVcrConfig(vcrConfig: ARTCAICallAgentVcrConfig) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

vcrConfig

ARTCAICallAgentVcrConfig

VCR 設定。

startVisionCustomCapture

視覚理解エージェントの場合、カスタムフレームキャプチャを開始します。開始後は、音声でエージェントと対話することはできません。このメソッドは、通話が接続された後に呼び出す必要があります。

func startVisionCustomCapture(req: ARTCAICallVisionCustomCaptureRequest) -> Bool

パラメーターの詳細:

パラメーター

タイプ

説明

req

ARTCAICallVisionCustomCaptureRequest

設定情報。

stopVisionCustomCapture

視覚理解エージェントの場合、カスタムフレームキャプチャを終了します。このメソッドは、通話が接続された後に呼び出す必要があります。

func stopVisionCustomCapture() -> Bool

destroy

リソースを解放します。

func destroy()

ARTCAICallEngineDelegate の詳細

onErrorOccurs

現在の通話中にエラーが発生しました。

@objc optional func onErrorOccurs(code: ARTCAICallErrorCode)

パラメーターの詳細:

パラメーター

タイプ

説明

code

ARTCAICallErrorCode

エラータイプ。

onAgentStarted

通話エージェントが開始されました。

@objc optional func onAgentStarted()

onCallBegin

通話が開始されました。

@objc optional func onCallBegin()

onCallEnd

通話が終了しました。

@objc optional func onCallEnd()

onAgentVideoAvailable

エージェントのビデオが利用可能かどうかを示します。

@objc optional func onAgentVideoAvailable(available: Bool)

パラメーターの詳細:

パラメーター

タイプ

説明

available

Bool

ビデオが利用可能かどうかを示します。

onAgentAudioAvailable

エージェントのオーディオが利用可能かどうかを示します。

@objc optional func onAgentAudioAvailable(available: Bool)

パラメーターの詳細:

パラメーター

タイプ

説明

available

Bool

オーディオが利用可能かどうかを示します。

onRTCEngineCreated

ARTC エンジンが作成されます。このコールバックで `getRTCInstance` を呼び出して、ARTC エンジンインスタンスを取得できます。

@objc optional func onRTCEngineCreated()

onPushToTalk

現在の通話でプッシュツートークモードが有効になっているかどうかを示します。

@objc optional func onPushToTalk(enable: Bool)

パラメーターの詳細:

パラメーター

タイプ

説明

enable

Bool

モードが有効になっているかどうかを示します。

onAgentWillLeave

現在のエージェントが退出し、現在の通話が終了しようとしています。

@objc optional func onAgentWillLeave(reason: Int32, message: String)

パラメーターの詳細:

パラメーター

タイプ

説明

reason

Int32

退出理由:2001 (アイドル状態での退出) または 0 (その他)。

message

String

退出理由の説明。

onReceivedAgentCustomMessage

現在のエージェントからカスタムメッセージが受信されました。

@objc optional func onReceivedAgentCustomMessage(data: [String: Any]?)

パラメーターの詳細:

パラメーター

タイプ

説明

data

[String: Any]?

メッセージの内容。

onAgentStateChanged

エージェントの状態が変更されました。

@objc optional func onAgentStateChanged(state: ARTCAICallAgentState)

パラメーターの詳細:

パラメーター

タイプ

説明

state

ARTCAICallAgentState

エージェントの現在の状態:リスニング、思考、または発話。

onNetworkStatusChanged

ネットワークステータスが変更されました。

@objc optional func onNetworkStatusChanged(uid: String, quality: ARTCAICallNetworkQuality)

パラメーターの詳細:

パラメーター

タイプ

説明

uid

String

現在の話者の ID。

quality

ARTCAICallNetworkQuality

ネットワーク品質。値には、excellent (非常に良い)、good (良い)、fair (普通)、poor (悪い)、very poor (非常に悪い)、disconnected (切断)、unknown (不明) が含まれます。

onVoiceVolumeChanged

音量が変更されたときに通知が送信されます。

@objc optional func onVoiceVolumeChanged(uid: String, volume: Int32)

パラメーターの詳細:

パラメーター

タイプ

説明

uid

String

現在の話者の UID。

volume

Int32

音量、0 から 255 まで。

onUserSubtitleNotify

エージェントによるユーザーの質問の認識結果を含む通知。

@objc optional func onUserSubtitleNotify(text: String, isSentenceEnd: Bool, sentenceId: Int)

パラメーターの詳細:

パラメーター

タイプ

説明

text

String

エージェントによって認識された質問テキスト。

isSentenceEnd

Bool

現在のテキストがこの文の最終結果であるかどうかを示します。

sentenceId

Int

現在のテキストが属する文の ID。

onVoiceAgentSubtitleNotify

エージェントの回答を含む通知。

@objc optional func onVoiceAgentSubtitleNotify(text: String, isSentenceEnd: Bool, userAsrSentenceId: Int)

パラメーターの詳細:

パラメーター

タイプ

説明

text

String

エージェントの回答のテキスト。

isSentenceEnd

Bool

現在のテキストがこの回答の最後の文であるかどうかを示します。

userAsrSentenceId

Int

ユーザーの質問に回答する文の ID。

onLLMReplyCompleted

現在の通話で LLM が応答を完了しました。

@objc optional func onLLMReplyCompleted(text: String, userAsrSentenceId: Int)

パラメーターの詳細:

パラメーター

タイプ

説明

text

String

LLM によって出力されたテキスト。

userAsrSentenceId

Int

ユーザーの質問に回答する文の ID。

onVoiceIdChanged

現在の通話の音声が変更されました。

@objc optional func onVoiceIdChanged(voiceId: String)

パラメーターの詳細:

パラメーター

タイプ

説明

voiceId

String

現在の音声 ID。

onVoiceInterrupted

現在の通話で音声割り込みが有効になっているかどうかを示します。

@objc optional func onVoiceInterrupted(enable: Bool)

パラメーターの詳細:

パラメーター

タイプ

説明

enable

Bool

有効になっているかどうかを示します。

onSpeakingInterrupted

エージェントの現在の発話が中断されました。

@objc optional func onSpeakingInterrupted(reason: ARTCAICallSpeakingInterruptedReason)

パラメーターの詳細:

パラメーター

タイプ

説明

reason

ARTCAICallSpeakingInterruptedReason

特定の単語による中断などの理由。

onVisionCustomCapture

現在の視覚理解通話でカスタムフレームキャプチャモードが有効になっているかどうかを示します。

@objc optional func onVisionCustomCapture(enable: Bool)

パラメーターの詳細:

パラメーター

タイプ

説明

enable

Bool

有効になっているかどうかを示します。

onAgentAvatarFirstFrameDrawn

エージェントのデジタルヒューマンの最初のフレームがレンダリングされました。

@objc optional func onAgentAvatarFirstFrameDrawn()

onHumanTakeoverWillStart

人間が現在のエージェントから引き継ごうとしています。

@objc optional func onHumanTakeoverWillStart(takeoverUid: String, takeoverMode: Int)

パラメーターの詳細:

パラメーター

タイプ

説明

takeoverUid

String

人間の UID。

takeoverMode

Int

1:人間の音声が出力に使用されます。0:エージェントの音声が出力に使用されます。

onHumanTakeoverConnected

人間による引き継ぎが接続されました。

@objc optional func onHumanTakeoverConnected(takeoverUid: String)

パラメーターの詳細:

パラメーター

タイプ

説明

takeoverUid

String

人間の UID。

onAgentEmotionNotify

エージェントの感情結果を含む通知。

@objc optional func onAgentEmotionNotify(emotion: String, userAsrSentenceId: Int)

パラメーターの詳細:

パラメーター

タイプ

説明

emotion

String

感情ラベル (例:neutral (中立)、happy (喜び)、angry (怒り)、sad (悲しみ))。

userAsrSentenceId

Int

ユーザーの質問に回答する文の ID。

onAgentDataChannelAvailable

エージェントのメッセージチャネルの可用性を示すコールバック。このコールバックがトリガーされた後、エージェントにメッセージを送信できます。

@objc optional func onAgentDataChannelAvailable()

onReceivedAgentVcrResult

現在のエージェントから VCR 結果が受信されました。詳細については、「ARTCAICallAgentVcrResult」をご参照ください。

@objc optional func onReceivedAgentVcrResult(result: ARTCAICallAgentVcrResult)

onConnectionStatusChange

通話中に接続ステータスが変更されました。

@objc optional func onConnectionStatusChange(status: ARTCAICallConnectionStatus, reason: Int32)

パラメーターの詳細:

パラメーター

タイプ

説明

status

ARTCAICallConnectionStatus

ステータスコード:

  • Init:初期化が完了しました。

  • Disconnected:ネットワーク接続が切断されました。

  • Connecting:ネットワーク接続を確立中です。

  • Connected:ネットワークが接続されました。

  • Reconnecting:ネットワーク接続を再確立中です。

  • Failed:ネットワーク接続に失敗しました。

reason

Int

原因

onAudioDelayInfo

オーディオのループバック遅延を提供します。

@objc optional func onAudioDelayInfo(sentenceId: Int32, delayMs: Int64)

パラメーターの詳細:

パラメーター

タイプ

説明

sentenceId

Int32

文 ID。

delayMs

Int64

オーディオのループバック遅延 (ミリ秒)。

onAudioAccompanyStateChanged

現在の通話中に RTC インスタンスを介して音楽伴奏が再生される場合、この再生コールバックがトリガーされます。

 @objc optional func onAudioAccompanyStateChanged(state: ARTCAICallAudioAccompanyState, errorCode: ARTCAICallAudioAccompanyErrorCode)

パラメーターの詳細:

パラメーター

タイプ

説明

state

ARTCAICallAudioAccompanyState

音楽伴奏の再生状態:
• ARTCAICallAudioAccompanyStarted (100):再生が開始されました。
• ARTCAICallAudioAccompanyStopped (101):再生が停止しました。
• ARTCAICallAudioAccompanyPaused (102):再生が一時停止しました。
• ARTCAICallAudioAccompanyResumed (103):再生が再開されました。
• ARTCAICallAudioAccompanyEnded (104):再生が終了しました。
• ARTCAICallAudioAccompanyBuffering (105):バッファリング中。
• ARTCAICallAudioAccompanyBufferingEnd (106):バッファリングが終了しました。
• ARTCAICallAudioAccompanyFailed (107):再生に失敗しました。






















errorCode

ARTCAICallAudioAccompanyErrorCode

再生エラーコード:
• ARTCAICallAudioAccompanyNoError (0):エラーなし。
• ARTCAICallAudioAccompanyUnknowError (-1):不明なエラーが発生しました。
• ARTCAICallAudioAccompanyOpenFailed (-100):ファイルのオープンに失敗しました。
• ARTCAICallAudioAccompanyDecodeFailed (-101):ファイルのデコードに失敗しました。










ARTCAICallEngineFactory の詳細

createEngine

デフォルトのエンジンインスタンスを作成します。

public static func createEngine() -> ARTCAICallEngineInterface