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

ApsaraVideo Live:データ構造

最終更新日:Dec 18, 2025

このトピックでは、リアルタイム音声・映像 の iOS および Mac SDK で使用されるデータの型について説明します。

目次

データの型

説明

AliRtcAudioPlayingErrorCode

音楽伴奏の再生エラーコード (iOS のみ)。

AliRtcAudioPlayingStateCode

音楽伴奏の再生状態 (iOS のみ)。

AliRtcUserVolumeInfo

ユーザーのボリューム情報。

AliRtcAudioDataSample

音声サンプル。

AliRtcVideoDataSample

ビデオサンプル。

AliRtcChannelProfile

チャンネルモード。

AliRtcClientRole

ユーザーロール。

AliRtcStats

セッション統計。

AliRtcLocalVideoStats

ローカルビデオの統計。

AliRtcRemoteVideoStats

リモートビデオの統計。

AliRtcLocalAudioStats

ローカルオーディオの統計。

AliRtcRemoteAudioStats

リモートオーディオの統計。

AliRtcVideoObserPosition

ビデオデータ出力位置。

AliRtcVideoFormat

ビデオデータ形式。

AliRtcExternalDeviceType

外部デバイスタイプ (Mac のみ)。

AliRtcExternalDeviceState

外部デバイスの状態 (Mac のみ)。

AliRtcConnectionStatus

ネットワーク接続ステータス。

AliRtcConnectionStatusChangeReason

ネットワーク接続ステータス変更の理由。

AliRtcVideoTrack

ビデオストリームタイプ。

AliRtcPublishState

アップストリーミング状態。

AliRtcSubscribeState

サブスクリプション状態。

AliRtcUserOfflineReason

ユーザーがオフラインになる理由。

AliRtcVideoStreamType

カメラストリームタイプ。

AliRtcAudioTrack

オーディオストリームタイプ。

AliRtcNetworkQuality

ネットワーク品質。

AliRtcOrientationMode

縦向きまたは横向きモード (iOS のみ)。

AliRtcAudioSessionOperationRestriction

Audio Session に対する SDK の制御権限 (iOS のみ)。

AliRtcRenderMode

レンダリングモード。

AliRtcRenderMirrorMode

ミラーモード。

AliRtcRotationMode

回転角度。

AliRtcLogLevel

ログレベル。

AliRtcAudioNumChannel

音声サウンドチャンネル数。

AliRtcAudioSampleRate

録音音声サンプリングレート。

AliRtcRecordType

録画タイプ。

AliRtcRecordFormat

録画フォーマット

AliRtcAudioQuality

録音された音声ファイルの音声品質。

AliRtcVideoQuality

録画された映像ファイルの映像品質。

AliRtcVideoCodecType

ビデオコーデックタイプ。

AliRtcVideoDecoderConfiguration

ビデオデコーダー設定。

AliRtcVideoEncodeCodecType

ビデオエンコーディングタイプ。

AliRtcTranportAudioQuality

オーディオ品質。

AliRtcAudioProfile

オーディオ品質モード。

AliRtcAudioScenario

音声シナリオモードのパラメーター。

AliRtcMuteLocalAudioMode

ローカルミュートモード。

AliRtcRecordAudioConfig

録音音声設定。

AliRtcRecordVideoConfig

録画映像設定。

AliRtcRecordVideoCanvasConfig

録画映像設定用のキャンバスサイズ (Mac のみ)。

AliRtcRecordVideoLayout

録画映像のレイアウト情報 (Mac のみ)。

AliRtcRecordVideoLayoutMode

録画映像のレイアウトモード (Mac のみ)。

AliRtcRecordVideoBgColor

録画映像の背景色 (Mac のみ)。

AliRtcRecordVideoRegion

録画レイアウト用のユーザーフレーム構成情報 (Mac のみ)。

AliRtcRecordVideoRectangle

ユーザーフレームの位置情報 (Mac のみ)。

AliRtcRecordVideoRational

混合ストリーム録画の座標 (Mac のみ)。

AliRtcRecordTemplate

録画テンプレート (Mac のみ)。

AliRtcDeviceInfo

デバイス情報 (Mac のみ)。

AliRtcBeautyConfig

基本的なレタッチ設定。

AliRtcOnByeType

OnBye タイプの列挙。

AliRtcAudioEffectVoiceChangerMode

ボイスチェンジャー効果モード。

AliRtcAudioEffectReverbMode

音声リバーブエフェクトモード。

AliRtcAudioEffectReverbParamType

音声リバーブパラメーター。

AliRtcAudioRouteType

音声ルーティング (iOS のみ)。

AliVideoCanvas

レンダリングキャンバス。

AliRtcTrascodingLiveStreamErrorCode

バイパスアップストリーミングのエラーコード。

AliRtcWatermarkConfig

ウォーターマーク画像の設定。

AliRtcCameraCapturerConfiguration

カメラキャプチャのプリファレンスプロパティ。

AliRtcCameraDirection

カメラの向き。

AliRtcCameraCaptureProfile

カメラキャプチャの解像度を指定します。

AliRtcCaptureOutputPreference

カメラキャプチャのプリファレンス。

AliRtcVideoEncoderFrameRate

ビデオエンコーディングのフレームレート。

AliRtcVideoEncoderBitrate

ビデオエンコーディングのビットレート。

AliRtcVideoEncoderMirrorMode

エンコードされたビデオのミラーモード。

AliRtcVideoEncoderOrientationMode

エンコードされたビデオの回転モード。

AliRtcVideoEncoderConfiguration

映像エンコーディングのプリファレンス。

AliRtcScreenShareEncoderConfiguration

画面共有エンコーディングのプリファレンス。

AliRtcScreenShareConfig

画面共有の設定 (Mac のみ)。

AliRtcScreenShareRegion

画面共有リージョン (Mac のみ)。

AliRtcScreenSourceInfo

画面共有ソース情報 (Mac のみ)。

AliRtcScreenShareInfo

画面共有設定情報 (Mac のみ)。

AliRtcScreenShareType

画面共有タイプ (Mac のみ)。

AliRtcAuthInfo

認証情報。

AliRtcDeviceVolumeType

デバイスのボリュームタイプ (iOS のみ)。

AliRtcVideoSource

生ビデオデータソースタイプ。

AliRtcAudioSource

生オーディオデータソースタイプ。

AliRtcBufferType

ビデオデータの型。

AliRtcErrorCode

エラーコード。

AliRtcVideoObserAlignment

映像出力の幅アライメントモード。

AliRtcShowDebugViewType

ダッシュボードの表示タイプ。

AliRtcTrascodingLiveTaskStatus

バイパスアップストリーミング LiveStream のステータス。

AliRtcLiveTranscodingDisplayType

バイパスライブストリーミングの画像表示タイプ。

AliRtcLiveTranscodingFontType

バイパスライブストリーミングのテキストタイプ。

AliRtcLiveTranscodingSegmentType

バイパスライブストリーミングのセグメンテーションタイプ。

AliRtcLiveTranscodingSourceType

バイパスライブストリーミングの入力タイプ。

AliRtcVideoState

映像ストリームの状態変更。

AliRtcVideoReason

映像ストリームの状態変更をトリガーする理由。

AliRtcLiveTranscodingCropMode

バイパスライブストリーミングのクロッピングモード。

AliRtcLiveTranscodingMediaProcessMode

バイパスライブストリーミングのメディア処理モード。

AliRtcLiveTranscodingStreamType

バイパスライブストリーミングのリレーストリームタイプ。

AliRtcLiveTranscodingMixMode

バイパスライブストリーミングモード。

AliRtcLiveTranscodingState

バイパスライブストリーミングのステータス。

AliRtcLiveTranscodingText

バイパスライブストリーミングのテキスト情報。

AliRtcLiveTranscodingImage

バイパスライブストリーミングの画像情報。

AliRtcLiveTranscodingUser

バイパスライブストリーミングのカスタムユーザーストリーム情報。

AliRtcLiveTranscodingParam

バイパスライブストリーミングの設定。

AliRtcLiveTranscodingMixParam

バイパスモードの混合ストリームパラメーター。

AliRtcLiveTranscodingSingleParam

バイパスモードのシングルストリームパラメーター。

AliRtcLiveTranscodingTaskProfile

バイパスライブストリーミングの課金仕様。

AliRtcLiveTranscodingEncodeParam

バイパスライブストリーミングのエンコーディングパラメーター。

AliRtcLiveTranscodingAudioSampleRate

バイパスライブストリーミングの音声サンプリングレート。

AliRtcLiveTranscodingClockWidget

バイパスライブストリーミングの時計ウィジェット。

AliRtcBokehScaleModel

背景置換のスケーリングモード (Mac のみ)。

AliRtcAudioPlayingStateCode

音楽伴奏の再生状態 (Mac のみ)。

AliRtcAudioPlayingErrorCode

音楽伴奏の再生エラーコード (Mac のみ)。

AliRtcScreenShareMode

画面共有タイプ。

AliRtcCapabilityProfile

機能集約プロファイル。

AliRtcChannelParam

チャンネル参加パラメーター。

AliRtcNetworkQualityProbeConfig

ネットワーク品質プロービングのパラメーター設定。

AliRtcNetworkQualityProbeResult

ネットワークプロービングの結果。

AliRtcAudioFrame

オーディオフレーム構造体。

AliRtcVideoPipelineMirrorMode

ビデオパイプラインのミラータイプ。

AliRtcCapturePipelineScaleMode

キャプチャパイプラインのスケーリングタイプ。

AliRtcAudioAccompanyConfig

オーディオ伴奏再生設定。

AliRtcAudioFileInfo

オーディオファイル情報。

AliRtcDataChannelMsg

データメッセージの定義。

AliRtcDataMsgType

データメッセージタイプ。

AliRtcLocalDeviceType

ローカルデバイスタイプ。

AliRtcLocalDeviceExceptionType

現在のデバイスの例外タイプ。

AliRtcLocalAudioStateType

ローカル音声キャプチャ状態のコールバック。

AliRtcLocalVideoStateType

ローカル映像キャプチャ状態のコールバック。

AliRtcAudioAccompanyStateCode

音楽伴奏の再生状態。

AliRtcAudioAccompanyErrorCode

音楽伴奏の再生エラーコード。

AliRtcLiveTranscodingVideoCodec

バイパスライブストリーミングビデオエンコーダー。

AliRtcAudioEffectBeautifyMode

音声美化モードの列挙。

AliRtcAudioEffectEqualizationBandFrequency

リバーブパラメータータイプの列挙。

詳細

  • AliRtcAudioPlayingErrorCode:音楽伴奏の再生エラーコード (iOS のみ)。

    列挙名

    説明

    AliRtcAudioPlayingNoError

    正常な状態。

    AliRtcAudioPlayingOpenFailed

    ファイルのオープンに失敗しました。

    AliRtcAudioPlayingDecodeFailed

    エンコードに失敗しました。

  • AliRtcAudioPlayingStateCode:音楽伴奏の再生状態 (iOS のみ)。

    列挙名

    説明

    AliRtcAudioPlayingStarted

    再生中。

    AliRtcAudioPlayingStopped

    再生を停止しました。

    AliRtcAudioPlayingPaused

    一時停止。

    AliRtcAudioPlayingResumed

    再生を再開しました。

    AliRtcAudioPlayingEnded

    再生が完了しました。

    AliRtcAudioPlayingBuffering

    バッファリング中。

    AliRtcAudioPlayingBufferingEnd

    バッファリングが終了しました。

    AliRtcAudioPlayingFailed

    再生に失敗しました。

  • AliRtcUserVolumeInfo: ユーザーのボリューム情報。

    パラメーター

    説明

    uid

    NSString * _Nonnull

    現在のユーザーの UID。値:

    • 0:ローカルユーザー。

    • 1:混合されたリモート音声。

    • その他:リモートユーザー。

    volume

    int

    現在のコールバック音量。

    speech_state

    BOOL

    • true:発話中。

    • false:発話していない。

  • AliRtcAudioDataSample: 音声サンプル。

    パラメーター

    説明

    dataPtr

    long

    音声データポインター。

    numOfSamples

    int

    チャンネルあたりのサンプル数。

    bytesPerSample

    int

    サンプルあたりのバイト数:PCM の場合、通常は 16 ビット (2 バイト)。

    numOfChannels

    int

    サウンドチャンネル数。値:

    • 1:モノラル。

    • 2:ステレオ。

    samplesPerSec

    int

    チャンネルあたりの秒間サンプル数 (サンプリングレート)。

  • AliRtcVideoDataSample: ビデオサンプル。

    パラメーター

    説明

    format

    AliRtcVideoFormat

    映像データのフォーマット。

    type

    AliRtcBufferType

    映像データの型。

    pixelBuffer

    CVPixelBufferRef _Nullable

    PixelBuffer データ。

    dataPtr

    long

    YUV データポインター。

    dataYPtr

    long

    Y 成分ポインター。

    dataUPtr

    long

    U 成分ポインター。

    dataVPtr

    long

    V 成分ポインター。

    dataLength

    long

    データサイズ。

    strideY

    int

    YUV データにおける Y バッファーの行ストライド。

    strideU

    int

    YUV データにおける U バッファーの行ストライド。

    strideV

    int

    YUV データにおける V バッファーの行ストライド。

    stride

    int

    RGB タイプのストライド。

    height

    int

    映像フレームの高さ。

    width

    int

    映像フレームの幅。

    rotation

    int

    映像フレームの回転角度。0、90、180、270 のみがサポートされています。

    timeStamp

    long long

    タイムスタンプ。

  • AliRtcChannelProfile:チャンネルモード。

    列挙名

    説明

    AliRtcCommunication

    通信モード。

    AliRtcInteractivelive

    インタラクティブモード。

    AliRtcInteractiveWithLowLatencyLive

    低遅延リアルタイム通信モード。

  • AliRtcClientRole:ユーザーロール。

    列挙名

    説明

    AliRtcClientRoleInteractive

    ストリーマーロール。

    AliRtcClientRolelive

    視聴者ロール。

  • AliRtcStats:セッション統計。

    パラメーター

    タイプ

    説明

    sent_kbitrate

    long long

    送信ビットレート。

    rcvd_kbitrate

    long long

    受信ビットレート。

    sent_bytes

    long long

    送信バイト数。

    rcvd_bytes

    long long

    受信バイト数。

    systemCpuUsage

    浮動

    システムの CPU 使用率。

    cpu_usage

    浮動

    RTC プロセスの CPU 使用率。

    video_rcvd_kbitrate

    long

    映像受信ビットレート。

    video_sent_kbitrate

    long

    映像送信ビットレート。

    call_duration

    long

    通話時間 (秒)。

    sent_loss_rate

    long

    クライアントからサーバーへのパケット損失率。

    sent_loss_pkts

    long long

    クライアントからサーバーへの損失パケット数。

    sent_expected_pkts

    long long

    クライアントからサーバーへの総パケット数。

    rcvd_loss_rate

    long long

    クライアントからサーバーへのダウンストリームパケット損失率。

    rcvd_loss_pkts

    long long

    クライアントからサーバーへのダウンストリーム損失パケット数。

    rcvd_expected_pkts

    long long

    クライアントからサーバーへのダウンストリーム総パケット数。

    lastmile_delay

    int

    遅延 (ミリ秒)。

    利用可能な送信キロビットレート

    long long

    利用可能な帯域幅 (kb)。

  • AliRtcLocalVideoStats: ローカルビデオ統計。

    パラメーター

    タイプ

    説明

    トラック

    AliRtcVideoTrack

    ストリームタイプ。

    capture_width

    unsigned int

    キャプチャ幅。

    capture_height

    unsigned int

    キャプチャ高さ。

    encode_width

    unsigned int

    エンコード幅。

    encode_height

    unsigned int

    エンコード高さ。

    sent_bitrate

    符号なし int

    公開ビットレート。

    sent_fps

    unsigned int

    公開フレームレート。

    encode_fps

    unsigned int

    エンコードフレームレート。

    target_encode_bitrate

    unsigned int

    ターゲットエンコードビットレート。

    actual_encode_bitrate

    unsigned int

    実際のエンコードビットレート。

    capture_fps

    符号なし int

    キャプチャフレームレート。

  • AliRtcRemoteVideoStats: リモートビデオの統計。

    パラメーター

    タイプ

    説明

    userId

    NSString * _Nonnull

    ユーザー ID。

    track

    AliRtcVideoTrack

    映像ストリームのタイプ。

    width

    unsigned int

    幅。

    height

    unsigned int

    高さ。

    decode_fps

    unsigned int

    エンコーダーの出力フレームレート。

    render_fps

    unsigned int

    レンダラーの出力フレームレート。

    frozen_times

    iunsigned int

    スタッタリング回数。

    video_total_frozen_time

    unsigned int

    映像再生中の合計スタッタリング時間 (ms)。

    video_total_frozen_rate

    unsigned int

    映像再生中の累積スタッタリング率 (%)。計算式:合計スタッタリング時間 / 合計再生時間。

  • AliRtcLocalAudioStats: ローカルオーディオの統計情報。

    パラメーター

    タイプ

    説明

    track

    AliRtcVideoTrack

    音声ストリームのタイプ。

    sent_bitrate

    int

    送信ビットレート (Kbps)。

    sent_samplerate

    int

    送信サンプリングレート。

    num_channel

    int

    サウンドチャンネル数。

    sendLoss

    int

    送信パケット損失率。

  • AliRtcRemoteAudioStats:リモート音声統計。

    パラメーター

    タイプ

    説明

    userId

    NSString * _Nonnull

    リモートユーザーの UID。

    トラック

    AliRtcAudioTrack

    音声ストリームのタイプ。

    sample_rate

    unsigned int

    サンプリングレート。

    チャンネル

    unsigned int

    サウンドチャンネル数。

    品質

    符号なし整数

    音声品質。詳細については、「AliRtcTranportAudioQuality」をご参照ください。

    audio_loss_rate

    unsigned int

    コールバック期間中の音声フレーム損失率。

    rcvd_bitrate

    unsigned int

    受信ストリームの瞬間ビットレート (Kbps)。

    network_transport_delay

    unsigned int

    送信者から受信者へのネットワーク遅延 (ミリ秒)。

    jitter_buffer_delay

    unsigned int

    受信者からジッターバッファーへのネットワーク遅延 (ミリ秒)。

  • AliRtcVideoObserPosition:映像データの出力位置。

    列挙名

    説明

    AliRtcPositionPostCapture

    キャプチャされた映像データ。onCaptureVideoSample コールバックに対応します。

    AliRtcPositionPreRender

    レンダリングされた映像データ。onCaptureVideoSample コールバックに対応します。

    AliRtcPositionPreEncoder

    エンコーディング前の映像データ。onCaptureVideoSample コールバックに対応します。

  • AliRtcVideoFormat:映像データのフォーマット。

    列挙名

    説明

    AliRtcVideoFormat_UNKNOW

    不明。

    AliRtcVideoFormat_BGRA

    BGRA。

    AliRtcVideoFormat_I420

    I420。

    AliRtcVideoFormat_NV21

    NV21。

    AliRtcVideoFormat_NV12

    NV12。

    AliRtcVideoFormat_RGBA

    RGBA。

    AliRtcVideoFormat_I422

    I422。

    AliRtcVideoFormat_ARGB

    ARGB。

    AliRtcVideoFormat_ABGR

    ABGR。

    AliRtcVideoFormat_RGB24

    RGB24。

    AliRtcVideoFormat_BGR24

    BGR24。

    AliRtcVideoFormat_RGB565

    RGB565。

    AliRtcVideoFormat_TextureOES

    OES テクスチャ。

    AliRtcVideoFormat_Texture2D

    Texture2D テクスチャ。

    AliRtcVideoFormat_H264

    H264 エンコードストリーム。

    AliRtcVideoFormat_H265

    H265 エンコードストリーム。

    AliRtcVideoFormat_File

    ファイル。

    AliRtcVideoFormat_cvPixelBuffer

    cvPixelBuffer。

  • AliRtcConnectionStatus:ネットワーク接続ステータス。

    列挙名

    説明

    AliRtcConnectionStatusInit

    初期化が完了しました。

    AliRtcConnectionStatusDisconnected

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

    AliRtcConnectionStatusConnecting

    ネットワーク接続を確立しています。

    AliRtcConnectionStatusConnected

    ネットワークに接続されました。

    AliRtcConnectionStatusReconnecting

    ネットワーク接続を再確立しています。

    AliRtcConnectionStatusFailed

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

  • AliRtcConnectionStatusChangeReason:ネットワーク接続ステータスの変更理由。

    列挙名

    説明

    AliRtcConnectionChangedDummyReason

    不明な理由。

    AliRtcConnectionChangedMediaPathChanged

    メディアパスが変更されました。

    AliRtcConnectionChangedSignalingHeartbeatTimeout

    ハートビートがタイムアウトしました。

    AliRtcConnectionChangedSignalingHeartbeatAlive

    ハートビートが回復しました。

    AliRtcConnectionChangedSignalingHttpdnsResolved

    DNS の解決に成功しました。

    AliRtcConnectionChangedSignalingHttpdnsFailure

    DNS の解決に失敗しました。

    AliRtcConnectionChangedSignalingGslbFailure

    GSLB リクエストに失敗しました。

    AliRtcConnectionChangedSignalingGslbSucccess

    GSLB リクエストに成功しました。

    AliRtcConnectionChangedSignalingJoinChannelFailure

    チャンネルへの参加に失敗しました。

    AliRtcConnectionChangedSignalingJoinChannelSuccess

    チャンネルへの参加に成功しました。

    AliRtcConnectionChangedSignalingLeaveRoom

    チャンネルから退出できます。

    AliRtcConnectionChangedSignalingConnecting

    シグナリング接続が確立されました。

    AliRtcConnectionChangedNetworkInterrupted

    ネットワーク接続が中断されました。

  • AliRtcVideoTrack:映像ストリームのタイプ。

    列挙名

    説明

    AliRtcVideoTrackNo

    ビデオストリームなし。

    AliRtcVideoTrackCamera

    カメラストリーム。

    AliRtcVideoTrackScreen

    画面共有ストリーム。

    AliRtcVideoTrackBoth

    カメラと画面共有。

  • AliRtcPublishState:アップストリーミング状態。

    列挙名

    説明

    AliRtcStatsPublishIdle

    初期状態。

    AliRtcStatsNoPublish

    ストリームをアップストリーミングしていません。

    AliRtcStatsPublishing

    ストリームをアップストリーミングしています。

    AliRtcStatsPublished

    ストリームがアップストリーミングされました。

  • AliRtcSubscribeState:サブスクリプション状態。

    列挙名

    説明

    AliRtcStatsSubscribeIdle

    初期状態。

    AliRtcStatsNoSubscribe

    サブスクライブしていません。

    AliRtcStatsSubscribing

    サブスクライブ中。

    AliRtcStatsSubscribed

    サブスクライブ済み。

  • AliRtcUserOfflineReason:ユーザーがオフラインになる理由。

    列挙名

    説明

    AliRtcUserOfflineQuit

    ユーザーが自発的に退出しました。

    AliRtcUserOfflineDropped

    相手側からのデータパケットが長時間途絶えたため、タイムアウトしました。

    AliRtcUserOfflineBecomeAudience

    ユーザーがストリーマーから視聴者に切り替わったときにトリガーされます。

  • AliRtcVideoStreamType:カメラストリームのタイプ。

    列挙名

    説明

    AliRtcVideoStreamTypeNone

    ビデオ ストリームなし。

    AliRtcVideoStreamTypeHigh

    大容量ストリーム。

    AliRtcVideoStreamTypeLow

    小ストリーム

  • AliRtcAudioTrack:音声ストリームのタイプ。

    列挙名

    説明

    AliRtcAudioTrackNo

    音声ストリームなし。

    AliRtcAudioTrackMic

    マイクストリーム。

    AliRtcAudioTrackDual

    セカンド音声ストリーム。

    AliRtcAudioTrackBoth

    マイクストリームとセカンド音声ストリーム。

  • AliRtcNetworkQuality: ネットワーク品質。

    列挙名

    説明

    AlivcRtcNetworkQualityExcellent

    優れたネットワーク。スムーズでクリア。

    AlivcRtcNetworkQualityGood

    良好なネットワーク。優れたネットワークと同様。

    AlivcRtcNetworkQualityPoor

    普通のネットワーク。軽微な問題はあるが、通信に影響はない。

    AlivcRtcNetworkQualityBad

    悪いネットワーク。映像に深刻なスタッタリングが発生するが、音声は機能する。

    AlivcRtcNetworkQualityVeryBad

    非常に悪いネットワーク。通信はほぼ不可能。

    AlivcRtcNetworkQualityDisconnect

    ネットワークが切断されました。

    AlivcRtcNetworkQualityUnknow

    不明な理由。

  • AliRtcOrientationMode:縦向きまたは横向きモード (iOS のみ)。

    列挙名

    説明

    AliRtcOrientationModePortrait

    固定縦向きモード。

    AliRtcOrientationModeLandscapeLeft

    固定左横向きモード。

    AliRtcOrientationModePortraitUpsideDown

    固定逆さまモード。

    AliRtcOrientationModeLandscapeRight

    固定右横向きモード。

    AliRtcOrientationModeAuto

    自動縦向き/横向きモード。

  • AliRtcAudioSessionOperationRestriction:Audio Session に対する SDK の制御権限 (iOS のみ)。

    列挙名

    説明

    AliRtcAudioSessionOperationRestrictionNone

    制限なし。SDK は AVAudioSession を完全に制御します。

    AliRtcAudioSessionOperationRestrictionSetCategory

    SDK は AVAudioSession のカテゴリを変更できません。

    AliRtcAudioSessionOperationRestrictionConfigureSession

    SDK は、Category、Mode、CategoryOptions を含む AVAudioSession の構成を変更できません。

    AliRtcAudioSessionOperationRestrictionDeactivateSession

    SDK は AVAudioSession を非アクティブ化できません。チャンネルから退出した後も AVAudioSession はアクティブなままです。

    AliRtcAudioSessionOperationRestrictionAll

    SDK は、上記の 3 つの設定を含む AVAudioSession の構成を変更しません。

  • AliRtcRenderMode:レンダリングモード。

    列挙名

    説明

    AliRtcRenderModeAuto

    自動。

    AliRtcRenderModeStretch

    縦横比を維持せずにビューを埋めるように引き伸ばします。

    AliRtcRenderModeFill

    縦横比を維持しながらスケーリングし、黒枠を追加します。

    AliRtcRenderModeClip

    縦横比を維持しながらスケーリングし、ビューに合わせてトリミングします。

  • AliRtcRenderMirrorMode:ミラーモード。

    列挙名

    説明

    AliRtcRenderMirrorModeOnlyFrontCameraPreviewEnabled

    フロントカメラのプレビューのみをミラーリングし、その他はミラーリングしません。

    AliRtcRenderMirrorModeAllEnabled

    すべてをミラーリングします。

    AliRtcRenderMirrorModeAllDisable

    何もミラーリングしません。

  • AliRtcRotationMode:回転角度。

    列挙名

    説明

    AliRtcRotationMode_0

    回転なし。

    AliRtcRotationMode_90

    90 度回転します。

    AliRtcRotationMode_180

    180 度回転します。

    AliRtcRotationMode_270

    270 度回転します。

  • AliRtcLogLevel:ログレベル。

    列挙名

    説明

    AliRtcLogLevelInfo

    通常。

    AliRtcLogLevelWarn

    警告。

    AliRtcLogLevelError

    エラー。

    AliRtcLogLevelFatal

    致命的。

    AliRtcLogLevelNone

    なし。

  • AliRtcAudioNumChannel:音声チャンネル数。

    列挙名

    説明

    AliRtcMonoAudio

    モノラル。

    AliRtcStereoAudio

    ステレオ。

  • AliRtcAudioSampleRate:音声録音のサンプリングレート。

    列挙名

    説明

    AliRtcAudioSampleRate_8000

    8000 Hz のサンプリングレート。

    AliRtcAudioSampleRate_11025

    11025 Hz のサンプリングレート。

    AliRtcAudioSampleRate_16000

    16000 Hz のサンプリングレート。

    AliRtcAudioSampleRate_22050

    22050 Hz のサンプリングレート。

    AliRtcAudioSampleRate_32000

    32000 Hz のサンプリングレート。

    AliRtcAudioSampleRate_44100

    44100 Hz のサンプリングレート。

    AliRtcAudioSampleRate_48000

    48000 Hz のサンプリングレート。

    AliRtcAudioSampleRate_Unknown

    不明なサンプリングレート。特定のシナリオで使用されます。

  • AliRtcRecordType:録画タイプ。

    列挙名

    説明

    AliRtcRecordTypeAudio

    音声のみのファイルを録音します。

    AliRtcRecordTypeVideo

    映像ファイルを録画します。

  • AliRtcRecordFormat:録画フォーマット。

    列挙名

    説明

    AliRtcRecordFormatAAC

    AAC ファイル。

    AliRtcRecordFormatWAV

    WAV ファイル。

    AliRtcRecordFormatMP4

    MP4 ファイル。

  • AliRtcAudioQuality:録音音声品質。

    列挙名

    説明

    AliRtcAudioQualityLow

    低。

    AliRtcAudioQualityMidium

    中。

    AliRtcAudioQualityHigh

    高。

  • AliRtcVideoQuality:録画映像品質。

    列挙名

    説明

    AliRtcVideoQualityDefault

    デフォルト、キャプチャと同じ。

  • AliRtcVideoCodecType:映像コーデックのタイプ。

    列挙名

    説明

    AliRtcVideoCodecTypeDefault

    設定なし、デフォルト (ハードウェアエンコーディング) を使用

    AliRtcVideoCodecTypeSoftware

    ソフトウェア映像エンコーダー

    AliRtcVideoCodecTypeHardware

    ハードウェア映像エンコーダー

  • AliRtcVideoDecoderConfiguration:映像デコーダー設定。

    パラメーター

    タイプ

    説明

    codecType

    AliRtcVideoCodecType

    コーデックタイプ

    デフォルトは AliRtcVideoCodecTypeDefault で、システムのデフォルト設定を使用します。

    enableDecoderBframe

    NSInteger

    デコーダーの B フレームを有効にする

    デフォルトは -1、B フレームを無効にする場合は 0、B フレームを有効にする場合は 1 です。

    backgroundHardwareToSoftware

    NSInteger

    アプリがバックグラウンドに移行した際に、ハードウェアデコーディングをソフトウェアエンコーディングにダウングレードするかどうか。

    デフォルトは -1、ダウングレードを無効にする場合は 0、ダウングレードロジックを有効にする場合は 1 です。

  • AliRtcVideoEncodeCodecType:エンコーダータイプ。

    列挙名

    説明

    AliRtcVideoEncodeCodecTypeDefault

    設定なし、デフォルト値 (現在は h264) を使用

    AliRtcVideoEncodeCodecTypeH264

    h264 エンコーディング

    AliRtcVideoEncodeCodecTypeHevc

    hevc エンコーディング

  • AliRtcTranportAudioQuality: 音声品質。

    列挙名

    説明

    AliRtcAudioQulityUnknow

    品質は不明です。

    AliRtcAudioQulityExcellent

    品質は優れています。

    AliRtcAudioQulityGood

    ユーザーエクスペリエンスは Excellent と同様ですが、ビットレートが若干低い場合があります。

    AliRtcAudioQulityPoor

    ユーザーエクスペリエンスに欠陥がありますが、通信には影響しません。

    AliRtcAudioQulityBad

    通信が困難で、スムーズではありません。

    AliRtcAudioQulityVeryBad

    ネットワーク品質が非常に悪いです。通信はほぼ不可能です。

    AliRtcAudioQulityNetworkDisconnected

    ネットワーク接続が失われました。通信は不可能です。

  • AliRtcAudioProfile:音声品質モード。

    列挙名

    説明

    AliRtcEngineLowQualityMode

    低音質モード。

    AliRtcEngineBasicQualityMode

    標準音質モード。

    AliRtcEngineHighQualityMode

    高音声品質モード。

    AliRtcEngineStereoHighQualityMode

    ステレオ高音声品質モード。

    AliRtcEngineSuperHighQualityMode

    超高音声品質モード。

    AliRtcEngineStereoSuperHighQualityMode

    ステレオ超高音声品質モード。

  • AliRtcAudioScenario:音声シナリオモード。

    列挙名

    説明

    AliRtcSceneDefaultMode

    デフォルトシナリオ。一般的な音声・映像通信に推奨されます。

    AliRtcSceneEducationMode

    教育シナリオ。音声の継続性と安定性を優先します。

    AliRtcSceneMediaMode

    メディアシナリオ。自然な音声と音楽の品質を維持します。共同ストリーミングのライブルームに推奨されます。

    AliRtcSceneMusicMode

    音楽シナリオ。高忠実度の音楽品質。楽器の指導や高い音楽品質が要求されるシナリオに推奨されます。

    AliRtcSceneChatroomMode

    チャットルームシナリオ。マイクのオン/オフが頻繁に行われるチャットシナリオに適しています。

  • AliRtcMuteLocalAudioMode:ローカル音声ミュートモード。

    列挙名

    説明

    AliRtcMuteAudioModeDefault

    デフォルトモード (マイクと外部音声入力を含むすべてをミュート)。

    AliRtcMuteAllAudioMode

    すべてをミュート (マイクと外部音声入力を含む)。

    AliRtcMuteOnlyMicAudioMode

    マイクのみをミュート。

    AliRtcMuteLocalAudioMax

    プレースホルダー。

  • AliRtcRecordAudioConfig: 音声録画設定。

    パラメーター

    タイプ

    説明

    sampleRate

    AliRtcAudioSampleRate

    音声サンプリングレート。

    quality

    AliRtcAudioQuality

    音声品質。

    enableRecordExternalRenderPCM

    bool

    外部 PCM 入力レンダリングデータの録音を許可します。

  • AliRtcRecordVideoConfig: ビデオ録画設定。

    パラメーター

    タイプ

    説明

    品質

    AliRtcVideoQuality

    映像品質。

  • AliRtcBeautyConfig: 基本的な美肌設定。

    パラメーター

    説明

    whiteningLevel

    float

    美白。範囲:[0,1]。値が大きいほど美白効果が強くなります。

    smoothnessLevel

    float

    肌の平滑化。範囲:[0,1]。値が大きいほど平滑化効果が強くなります。

  • AliRtcOnByeType:OnBye タイプの列挙。

    列挙名

    説明

    AliRtcOnByeBeKickedOut

    強制退出させられました。

    AliRtcOnByeChannelTerminated

    チャンネルが終了しました。会議から退出します。

    AliRtcOnByeUserReplaced

    同じユーザー ID が別のデバイスから参加しました。現在のデバイスはオフラインになります。

  • AliRtcAudioEffectVoiceChangerMode:ボイスチェンジャーエフェクトモード。

    列挙名

    説明

    AliRtcAudioEffectvVoiceChanger_OFF

    オフ。

    AliRtcAudioEffectvVoiceChanger_OLD_MAN

    老人。

    AliRtcAudioEffectvVoiceChanger_BABYBOY

    少年。

    AliRtcAudioEffectvVoiceChanger_BABYGILR

    少女。

    AliRtcAudioEffectvVoiceChanger_ROBOT

    ロボット。

    AliRtcAudioEffectvVoiceChanger_DAIMO

    大魔王。

    AliRtcAudioEffectvVoiceChanger_KTV

    KTV。

    AliRtcAudioEffectvVoiceChangerR_ECHO

    エコー。

    AliRtcAudioEffectvVoiceChangerR_DIALECT

    方言。

    AliRtcAudioEffectvVoiceChangerR_HOWL

    咆哮。

    AliRtcAudioEffectvVoiceChangerR_ELECTRONIC

    電子音。

    AliRtcAudioEffectvVoiceChangerR_PHONOGRAPH

    蓄音機。

    AliRtcAudioEffectvVoiceChanger_MAX

    プレースホルダー、意味なし。

  • AliRtcAudioEffectReverbMode:音声リバーブエフェクトモード。

    列挙名

    説明

    AliRtcAudioEffectReverb_Off

    オフ。

    AliRtcAudioEffectReverb_Vocal_I

    ボーカル I。

    AliRtcAudioEffectReverb_Vocal_II

    ボーカル II。

    AliRtcAudioEffectReverb_Bathroom

    浴場。

    AliRtcAudioEffectReverb_Small_Room_Bright

    明るい小部屋。

    AliRtcAudioEffectReverb_Small_Room_Dark

    暗い小部屋。

    AliRtcAudioEffectReverb_Medium_Room

    中くらいの部屋。

    AliRtcAudioEffectReverb_Large_Room

    大きな部屋。

    AliRtcAudioEffectReverb_Church_Hall

    教会ホール。

    AliRtcAudioEffectReverb_Mode_Max

    プレースホルダー、意味なし。

  • AliRtcAudioEffectReverbParamType:音声リバーブパラメーター。

    列挙名

    説明

    AliRtcAudioEffectReverb_Room_Size

    部屋の広さ。範囲:[0,100]。

    AliRtcAudioEffectReverb_Pre_Delay

    プリディレイ (ms)。範囲:[0,200]。

    AliRtcAudioEffectReverb_Revetberance

    残響。範囲:[0,100]。

    AliRtcAudioEffectReverb_Hf_Damping

    ダンピング。範囲:[0,100]。

    AliRtcAudioEffectReverb_Tone_Low

    低トーン。範囲:[0,100]。

    AliRtcAudioEffectReverb_Tone_High

    高トーン。範囲:[0,100]。

    AliRtcAudioEffectReverb_Dry_Gain

    ドライゲイン。範囲:[-20,10]。

    AliRtcAudioEffectReverb_Wet_Gain

    ウェットゲイン。範囲:[-20,10]。

    AliRtcAudioEffectReverb_Type_Max

    プレースホルダー、意味なし。

  • AliRtcAudioRouteType:音声ルーティング (iOS のみ)。

    列挙名

    説明

    AliRtcAudioRouteTypeDefault

    デフォルトの音声ルーティング。

    AliRtcAudioRouteTypeHeadset

    ヘッドセット。

    AliRtcAudioRouteTypeEarpiece

    イヤホン。

    AliRtcAudioRouteTypeHeadsetNoMic

    マイクなしのヘッドセット。

    AliRtcAudioRouteTypeSpeakerphone

    電話のスピーカー。

    AliRtcAudioRouteTypeLoudSpeaker

    外部スピーカー。

    AliRtcAudioRouteTypeBlueTooth

    Bluetooth ヘッドセット。

  • AliVideoCanvas:レンダリングキャンバス。

    パラメーター

    タイプ

    説明

    ビュー

    UIView * _Nonnull

    レンダリングビュー。nil にはできません。

    renderMode

    AliRtcRenderMode

    レンダリングモード。デフォルト:AliRtcRenderModeAuto。

    mirrorMode

    AliRtcRenderMirrorMode

    ミラーモード。デフォルト:AliRtcRenderMirrorModeOnlyFront。

    backgroundColor

    int

    RGB 16 進形式の背景色。

    rotationMode

    AliRtcRotationMode

    映像の回転角度。デフォルト:回転なし。

  • AliRtcTrascodingLiveStreamErrorCode:バイパスライブストリーミングのエラーコード。

    列挙名

    説明

    AliRtcTrascodingLiveStreamErrorPublishOk

    アップストリーミングに成功しました。

    AliRtcTrascodingLiveStreamErrorStreamNotFound

    エラー:ストリームが見つかりません。

    AliRtcTrascodingLiveStreamErrorStreamAlreadyExist

    エラー:ターゲットストリームはすでに存在します。

    AliRtcTrascodingLiveStreamErrorInvalidParam

    エラー: 無効なパラメーターです。

    AliRtcTrascodingLiveStreamErrorInternalError

    エラー: 内部エラーです。

    AliRtcTrascodingLiveStreamErrorRtmpServerError

    エラー:RTMP サービスの例外。

    AliRtcTrascodingLiveStreamErrorRtmpStreamUrlError

    エラー:URL の例外。

    AliRtcTrascodingLiveStreamErrorPublishTimeout

    エラー: タスクがタイムアウトしました。

    AliRtcTrascodingLiveStreamErrorNotAuthorized

    エラー: 操作は承認されていません。

  • AliRtcWatermarkConfig:ウォーターマーク画像の設定。

    パラメーター

    タイプ

    説明

    visibleInPreview

    BOOL

    プレビュー中にローカルでウォーターマークを表示します。

    positionInLandscapeMode

    CGRect

    横向きモードでのウォーターマークの座標。

    positionInPortraitMode

    CGRect

    縦向きモードでのウォーターマークの座標。

    alpha

    float

    透明度。

    normalized

    BOOL

    正規化

  • AliRtcCameraCapturerConfiguration:カメラキャプチャのプリファレンス。

    パラメーター

    タイプ

    説明

    preference

    AliRtcCaptureOutputPreference

    キャプチャのプリファレンス。

    cameraDirection

    AliRtcCameraDirection

    カメラの向き。

    fps

    int

    カメラのプレビューフレームレートを指定します。この設定により、プレビューとエンコーディングのフレームレートを異なる値に設定できます。エンコーディングのフレームレートについては、AliRtcVideoEncoderConfiguration の frameRate をご参照ください。

    cameraCaptureProfile

    AliRtcCameraCaptureProfile

    映像キャプチャに特定の解像度を指定します。

    disableVideoCaptureReverse

    int

    縦横比に基づいてキャプチャされた映像フレームを反転させません。

    enableCameraMacroFocus

    int

    マクロフォーカス調整をサポートします。

    captureObserverOriginal

    int

    元の映像フレームデータをコールバックします。

    nativeBufferObserver

    int

    コールバック テクスチャ ID。

    captureCallbackCvpixelbufferToRaw

    int

    映像キャプチャのコールバックに cvPixelBuffer を使用します。

  • AliRtcCameraDirection:カメラの向き。

    列挙名

    説明

    AliRtcCameraDirectionInvalid

    不明。

    AliRtcCameraDirectionBack

    背面カメラ。

    AliRtcCameraDirectionFront

    前面カメラ。

  • AliRtcCameraCaptureProfile:カメラキャプチャの解像度。

    列挙名

    説明

    AliRtcCameraCaptureProfileDefault

    デフォルト。

    AliRtcCameraCaptureProfile1080P

    1080P 映像用。1080P 解像度のキャプチャを有効にします。

  • AliRtcCaptureOutputPreference:カメラキャプチャのプリファレンス。

    列挙名

    説明

    AliRtcCaptureOutputPreferenceAuto

    キャプチャパラメーターを自動的に調整します。

    AliRtcCaptureOutputPreferencePerformance

    デバイスのパフォーマンスを優先します。setVideoProfile に基づいて、最も近いカメラ出力パラメーターを選択します。

    AliRtcCaptureOutputPreferencePreview

    映像プレビューの品質を優先します。より高いカメラ出力パラメーターを選択します。

  • AliRtcVideoEncoderFrameRate:映像エンコーディングのフレームレート。

    列挙名

    説明

    AliRtcVideoEncoderFrameRate_FPS_5

    5 FPS。

    AliRtcVideoEncoderFrameRate_FPS_10

    10 FPS。

    AliRtcVideoEncoderFrameRate_FPS_15

    15 FPS。

    AliRtcVideoEncoderFrameRate_FPS_20

    20 FPS。

    AliRtcVideoEncoderFrameRate_FPS_30

    30 FPS。

  • AliRtcVideoEncoderBitrate:映像エンコーディングのビットレート。

    列挙名

    説明

    AliRtcVideoEncoderStandardBitrate

    標準ビットレートモード。

  • AliRtcVideoEncoderMirrorMode:エンコードされた映像のミラーモード。

    列挙名

    説明

    AliRtcVideoEncoderMirrorModeDisabled

    エンコードされた映像をミラーリングします。

    AliRtcVideoEncoderMirrorModeEnabled

    エンコードされた映像をミラーリングしません。

  • AliRtcVideoEncoderOrientationMode:エンコードされた映像の回転モード。

    列挙名

    説明

    AliRtcVideoEncoderOrientationModeAdaptive

    アダプティブ。キャプチャされた映像と同じです。

    AliRtcVideoEncoderOrientationModeFixedLandscape

    固定横向き。

    AliRtcVideoEncoderOrientationModeFixedPortrait

    固定縦向き。

  • AliRtcVideoEncoderConfiguration:映像エンコーディングのプリファレンス。

    パラメーター

    タイプ

    説明

    ディメンション

    CGSize

    ビデオ解像度。

    frameRate

    NSInteger

    映像エンコーディングのフレームレート。

    ビットレート

    NSInteger

    映像エンコーディングのビットレート。

    min_bitrate

    NSInteger

    最小映像エンコーディングビットレート (Kbps)。デフォルト:0。

    keyFrameInterval

    NSInteger

    キーフレーム間隔 (ミリ秒)。デフォルト:0 (SDK がキーフレーム間隔を制御)。

    forceStrictKeyFrameInterval

    bool

    エンコーダーに設定されたキーフレーム間隔を厳密に守らせます。デフォルト:false。

    • false:エンコーダーはキーフレームリクエストに応答するため (例:他のユーザーが参加した場合)、キーフレーム間隔が設定値と厳密に一致しない場合があります。

    • true:エンコーダーは他のキーフレームリクエストを無視し、設定値を厳密に守ります。サブスクライバーの最初のフレーム表示が遅くなる可能性があります。

    mirrorMode

    AliRtcVideoEncoderMirrorMode

    エンコードされた映像のミラーモード。

    orientationMode

    AliRtcVideoEncoderOrientationMode

    エンコードされた映像の回転モード。

    rotationMode

    AliRtcRotationMode

    映像の回転角度。

    codecType

    AliRtcVideoCodecType

    コーデックタイプ。

    encoderType

    AliRtcVideoEncodeCodecType

    映像エンコーディングのタイプ。

    seiForceFrontIFrame

    NSInteger

    SEI 送信前に I フレームを強制します。

    -1:デフォルト値を使用します。0:強制しません。1:強制します (デフォルト)。

    enableDynamicEncode

    NSInteger

    動的エンコーディングを有効にします。

    ハードウェアエンコーダーとソフトウェアエンコーダーの両方を作成します。ハードウェアエンコーダーが失敗した場合、ソフトウェアエンコーダーにダウングレードします。-1:デフォルトを使用します。0:両方を作成しません。1:両方を作成します。

    disableDipenseResolutionChange

    NSInteger

    QoS 解像度の低減を無効にします。

    QoS が現在の解像度に対して帯域幅が不足していることを検出すると、映像エンコーディングの解像度を低減します。

    -1:デフォルトを使用します。0:低減を許可します。1:QoS 解像度の低減を許可しません。

    enableDowngrade

    NSInteger

    QoS が実際の帯域幅に基づいて映像エンコーディングのビットレートを低減することを許可します。

    -1:デフォルトを使用します。0:ビットレートの低減を許可しません。1:ビットレートの低減を許可します。

    enableH264BFrame

    NSInteger

    h264 B フレームのサポートを有効にします。

    -1:デフォルトを使用します。0:B フレームを無効にします。1:B フレームを有効にします。

    重要

    デコーダーも B フレームのサポートを有効にする必要があります。

    enableHevcBFrame

    NSInteger

    hevc B フレームのサポートを有効にします。

    -1:デフォルトを使用します。0:B フレームを無効にします。1:B フレームを有効にします。

    重要

    デコーダーも B フレームのサポートを有効にする必要があります。

    backgroundHardwareToSoftware

    NSInteger

    iOS では、アプリがバックグラウンドにある場合、ハードウェアエンコーディングは停止します。

    -1:デフォルトを使用します。0:ダウングレードを許可しません。1:ダウングレードを許可します。

  • AliRtcScreenShareEncoderConfiguration:画面共有エンコーディングのプリファレンス。

    パラメーター

    タイプ

    説明

    ディメンション

    CGSize

    映像の解像度。

    frameRate

    NSInteger

    映像エンコーディングのフレームレート。

    bitrate

    NSInteger

    映像エンコーディングのビットレート。

    回転モード

    AliRtcRotationMode

    画面の回転角度。

    キーフレーム間隔

    NSInteger

    キーフレーム間隔 (ミリ秒)。デフォルト:0 (SDK がキーフレーム間隔を制御)。

    forceStrictKeyFrameInterval

    bool

    エンコーダーに設定されたキーフレーム間隔を厳密に守らせます。デフォルト:false。

    false:エンコーダーはキーフレームリクエストに応答するため (例:他のユーザーが参加した場合)、キーフレーム間隔が設定値と厳密に一致しない場合があります。

    true:エンコーダーは他のキーフレームリクエストを無視し、設定値を厳密に守ります。サブスクライバーの最初のフレーム表示が遅くなる可能性があります。

  • AliRtcAuthInfo:認証情報。

    パラメーター

    説明

    channelId

    NSString * _Nonnull

    チャンネル ID。

    userId

    NSString * _Nonnull

    ユーザー ID。

    appId

    NSString * _Nonnull

    アプリケーション ID。

    nonce

    NSString * _Nonnull

    ランダムな文字列。

    token

    NSString * _Nonnull

    トークン。

    timestamp

    long long

    タイムスタンプ。

  • AliRtcDeviceVolumeType:デバイスの音量タイプ (iOS のみ)。

    列挙名

    説明

    AliRtcDeviceVolumeTypeAuto

    SDK が音量タイプを自動的に設定します (デフォルト)。SDK は内部で適切な音量タイプを選択します。必要な場合以外は手動で設定しないでください。

    AliRtcDeviceVolumeTypeMedia

    メディア音量に設定します。メディア再生に適しています。音量はゼロに設定できます。

    AliRtcDeviceVolumeTypeVOIP

    VOIP 音量に設定します。通話に適しています。音量はゼロに設定できません。

  • AliRtcVideoSource:生映像データソースのタイプ。

    列挙名

    説明

    AliRtcVideosourceCameraType

    ビデオストリーム。

    AliRtcVideosourceScreenShareType

    画面共有ストリーム。

    AliRtcVideosourceTypeMax

    プレースホルダー。

  • AliRtcAudioSource:生音声データソースのタイプ。

    列挙名

    説明

    AliRtcAudioSourceCaptured

    キャプチャされた音声データ。

    AliRtcAudioSourceProcessCaptured

    3A 処理された音声データ。

    AliRtcAudiosourcePub

    アップストリーミング音声データ。

    AliRtcAudioSourcePlayback

    再生オーディオデータ。

    AliRtcAudioSourceRemoteUser

    プルされたリモートユーザーの音声データ。

  • AliRtcBufferType:映像データの型。

    列挙名

    説明

    AliRtcBufferType_Raw_Data

    生 YUV データ。

    AliRtcBufferType_CVPixelBuffer

    CVPixelBuffer データ。

    AliRtcBufferType_Texture

    テクスチャ。

    AliRtcBufferType_File

    ファイルパス。

  • AliRtcErrorCode:エラーコード。

    列挙名

    説明

    AliRtcErrNone

    なし。

    AliRtcErrJoinBadAppId

    App ID が存在しません。

    AliRtcErrJoinInvalidAppId

    App ID が期限切れです。

    AliRtcErrJoinBadChannel

    チャンネルが存在しません。

    AliRtcErrJoinInvalidChannel

    チャンネルが期限切れです。

    AliRtcErrJoinBadToken

    トークンが存在しません。

    AliRtcErrJoinTimeout

    チャンネルへの参加がタイムアウトしました。

    AliRtcErrJoinBadParam

    パラメーターエラー。

    AliRtcErrMicOpenFail

    音声キャプチャデバイスの初期化に失敗しました。

    AliRtcErrSpeakerOpenFail

    音声再生デバイスの初期化に失敗しました。

    AliRtcErrMicInterrupt

    音声キャプチャ中の例外。

    AliRtcErrSpeakerInterrupt

    音声再生中の例外。

    AliRtcErrMicAuthFail

    マイクが承認されていません。

    AliRtcErrMicNotAvailable

    利用可能なオーディオキャプチャデバイスがありません。

    AliRtcErrSpeakerNotAvailable

    利用可能な音声再生デバイスがありません。

    AliRtcErrCameraOpenFail

    映像キャプチャデバイスの初期化に失敗しました。

    AliRtcErrCameraInterrupt

    映像キャプチャ中の例外。

    AliRtcErrDisplayOpenFail

    レンダリングデバイスの初期化に失敗しました。

    AliRtcErrDisplayInterrupt

    レンダリング中の例外。

    AliRtcErrIceConnectionConnectFail

    メディアチャンネルの確立に失敗しました。

    AliRtcErrIceConnectionReconnectFail

    メディアチャンネルの再接続に失敗しました。

    AliRtcErrIceConnectionHeartbeatTimeout

    シグナリング ハートビート タイムアウト。

    AliRtcErrPublishInvaild

    無効なアップストリーミング。

    AliRtcErrPublishNotJoinChannel

    チャンネルに参加せずにアップストリーミングに失敗しました。

    AliRtcErrPublishAudioStreamFailed

    音声ストリームのプッシュに失敗しました。

    AliRtcErrPublishVideoStreamFailed

    映像ストリームのプッシュに失敗しました。

    AliRtcErrPublishDualStreamFailed

    デュアルストリームのプッシュに失敗しました。

    AliRtcErrPublishScreenShareFailed

    画面共有のプッシュに失敗しました。

    AliRtcErrPublishScreenShareConfigError

    画面共有の構成エラー。

    AliRtcErrSubscribeInvaild

    無効なサブスクリプション。

    AliRtcErrSubscribeNotJoinChannel

    チャンネルに参加せずにサブスクリプションエラー。

    AliRtcErrSubscribeAudioStreamFailed

    音声ストリームのサブスクライブに失敗しました。

    AliRtcErrSubscribeVideoStreamFailed

    映像ストリームのサブスクライブに失敗しました。

    AliRtcErrSubscribeDualStreamFailed

    デュアルストリームのサブスクライブに失敗しました。

    AliRtcErrSubscribeScreenShareFailed

    画面共有のサブスクライブに失敗しました。

    AliRtcErrCdnLiveCommunicationFailed

    低遅延リアルタイム通信のシグナリングに失敗しました。

    AliRtcErrCdnLiveMeidaSettingFailed

    低遅延リアルタイム通信のメディア設定エラー。

    AliRtcErrCdnLiveNoneBroadcaster

    低遅延リアルタイム通信ルームにアップストリーミングしているストリーマーがいません。

    AliRtcErrCdnLiveNeedRestart

    低遅延リアルタイム通信エラー。アプリケーション層は新しい SDK インスタンスを作成する必要があります。

    AliRtcErrCdnLiveNeedRestartAgainLater

    低遅延リアルタイム通信エラー。アプリケーション層は待機してから新しい SDK インスタンスを後で作成する必要があります。

    AliRtcErrCdnLiveServiceUnavailable

    低遅延リアルタイム通信サービスが利用できないか、機能が低下しています。

    AliRtcErrCdnLiveMediaConnectionInterruption

    低遅延リアルタイム通信のネットワーク中断エラー。

    AliRtcErrSdkInvalidState

    SDK 状態エラー。

    AliRtcErrSessionRemoved

    セッションが削除されました。

    AliRtcErrInvalidArguments

    パラメーターの不一致。

    AliRtcErrAudioBufferFull

    バッファーキューがいっぱいです。外部の生データ入力に使用されます。

    AliRtcErrVideoBufferFull

    バッファーキューがいっぱいです。外部の生データ入力に使用されます。

    AliRtcErrUpdateRoleChannel

    インタラクティブモードでのロール設定エラー。

    AliRtcErrInner

    その他のエラー。

  • AliRtcExternalDeviceType:外部デバイスのタイプ (Mac のみ)。

    列挙名

    説明

    AliRtcExternalTypeUnknown

    不明なタイプ。

    AliRtcExternalTypeAudioCapture

    音声キャプチャデバイス。

    AliRtcExternalTypeAudioPlayout

    オーディオ再生デバイス。

    AliRtcExternalTypeVideoCapture

    ビデオキャプチャデバイス。

  • AliRtcExternalDeviceState:外部デバイスの状態 (Mac のみ)。

    列挙名

    説明

    AliRtcExternalDeviceAdd

    外部デバイスを追加します。

    AliRtcExternalDeviceRemove

    外部デバイスを削除します。

  • AliRtcRecordVideoCanvasConfig:映像録画設定のキャンバスサイズ (Mac のみ)。

    パラメーター

    タイプ

    説明

    canvasWidth

    int

    キャンバスの幅。

    canvasHeight

    int

    キャンバスの高さ。

  • AliRtcRecordVideoLayout:映像録画のレイアウト情報 (Mac のみ)。

    パラメーター

    説明

    mode

    AliRtcRecordVideoLayoutMode

    レイアウトモード。

    backColor

    AliRtcRecordVideoBgColor

    背景色。

    shapes

    NSMutableArray<AliRtcRecordVideoRegion *> * _Nullable

    ユーザーフレームの位置情報。

  • AliRtcRecordVideoLayoutMode:映像録画のレイアウトモード (Mac のみ)。

    列挙名

    説明

    AliRtcRecordVideoLayoutMode_GRID

    グリッドレイアウト。

    AliRtcRecordVideoLayoutMode_SPEAKER

    スピーカーレイアウト。

    AliRtcRecordVideoLayoutMode_UNIQUE

    単一ストリームレイアウト。

    AliRtcRecordVideoLayoutMode_CUSTOM

    カスタムレイアウト。

  • AliRtcRecordVideoBgColor:映像録画の背景色 (Mac のみ)。

    パラメーター

    タイプ

    説明

    r

    uint8_t

    色の比率における赤の値。

    g

    uint8_t

    色の比率における緑の値。

    b

    uint8_t

    色の比率における青の値。

  • AliRtcRecordVideoRegion:録画レイアウトのユーザーフレーム構成 (Mac のみ)。

    パラメーター

    タイプ

    説明

    userId

    NSString * _Nonnull

    ユーザー ID。

    ソースタイプ

    AliRtcVideoSource

    生映像データソースのタイプ。

    area

    AliRtcRecordVideoRectangle

    ユーザーフレームの位置情報。

  • AliRtcRecordVideoRectangle:ユーザーフレームの位置情報 (Mac のみ)。

    パラメーター

    タイプ

    説明

    left

    AliRtcRecordVideoRational

    左余白。

    AliRtcRecordVideoRational

    上余白。

    width

    AliRtcRecordVideoRational

    幅。

    高さ

    AliRtcRecordVideoRational

    高さ。

  • AliRtcRecordVideoRational:混合ストリーム録画の座標 (Mac のみ)。

    パラメーター

    タイプ

    説明

    numerator

    uint32_t

    分子 (整数)。

    denominator

    uint32_t

    分母 (整数)。

  • AliRtcRecordTemplate:録画テンプレート (Mac のみ)。

    パラメーター

    タイプ

    説明

    recordType

    AliRtcRecordType

    録画タイプ。

    recordFormat

    AliRtcRecordFormat

    録画フォーマット。

    sampleRate

    AliRtcAudioSampleRate

    録音音声サンプリングレート。

    audioQuality

    AliRtcAudioQuality

    録音音声品質。

    enableRecordExternalCapturePCM

    bool

    外部入力音声を混合して録音します。

    enableRecordExternalRenderPCM

    bool

    外部入力レンダリング音声を混合して録音します。

    キャンバス

    AliRtcRecordVideoCanvasConfig

    録画映像のキャンバスサイズ。

    fps

    int

    フレームレート。

    ビットレート

    int

    ビットレート。

    isFragment

    bool

    セグメント化された MP4 を録画します。デフォルト:true。

  • AliRtcDeviceInfo:デバイス情報 (Mac のみ)。

    パラメーター

    タイプ

    説明

    デバイス名

    NSString * _Nullable

    デバイス名。

    デバイス ID

    NSString * _Nullable

    デバイス ID。

  • AliRtcScreenShareConfig:画面共有の構成 (Mac のみ)。

    パラメーター

    タイプ

    説明

    isShareByRegion

    bool

    リージョンで共有するかどうか。

    shareRegion

    AliRtcScreenShareRegion* _Nonnull

    リージョン共有のレイアウト情報。

  • AliRtcScreenShareRegion:画面共有のリージョン (Mac のみ)。

    パラメーター

    タイプ

    説明

    originX

    浮動

    X 座標。

    originY

    浮動

    Y 座標。

    浮動

    幅。

    heigh

    foat

    高さ。

  • AliRtcScreenSourceInfo:画面共有のソース情報 (Mac のみ)。

    パラメーター

    タイプ

    説明

    sourceId

    NSString * _Nonnull

    共有ソース ID。

    sourceName

    NSString * _Nonnull

    共有ソース名。

  • AliRtcScreenShareInfo:画面共有の構成情報 (Mac のみ)。

    パラメーター

    タイプ

    説明

    sourceType

    AliRtcScreenShareType

    共有タイプ。

    sourceId

    NSString * _Nonnull

    共有ソース ID。

    構成

    AliRtcScreenShareConfig * _Nonnull

    画面共有の構成。

  • AliRtcScreenShareType:画面共有のタイプ (Mac のみ)。

    列挙名

    説明

    AliRtcScreenShareDesktop

    デスクトップ共有。

    AliRtcScreenShareWindow

    ウィンドウ共有。

  • AliRtcVideoObserAlignment:映像出力の幅アライメントモード。

    列挙名

    説明

    AliRtcAlignmentDefault

    元の映像幅を維持します (デフォルト)。

    AliRtcAlignmentEven

    偶数アライメント。

    AliRtcAlignment4

    幅は 4 の倍数です。

    AliRtcAlignment8

    幅は 8 の倍数です。

    AliRtcAlignment16

    幅は 16 の倍数です。

  • AliRtcShowDebugViewType:ダッシュボードの表示タイプ。

    列挙名

    説明

    AliRtcShowTypeNone

    表示しません。

    AliRtcShowTypeAudio

    音声。

    AliRtcShowTypeVideo

    映像。

    AliRtcShowTypeNetwork

    ネットワーク。

    AliRtcShowTypeAll

    すべて。

  • AliRtcTrascodingLiveTaskStatus:バイパスライブストリーミングのタスクステータス。

    列挙名

    説明

    AliRtcTrascodingLiveTaskStatusStart

    タスクが開始されました。

    AliRtcTrascodingLiveTaskStatusUpdate

    タスクが更新されました。

    AliRtcTrascodingLiveTaskStatusStop

    タスクが停止しました。

  • AliRtcLiveTranscodingDisplayType:バイパスライブストリーミングの画像表示タイプ。

    列挙名

    説明

    NOT_DISPLAY

    表示しません。

    ALWAYS

    常に表示します。

    WHEN_NO_VIDEO

    映像がない場合に表示します。

  • AliRtcLiveTranscodingFontType:バイパスライブストリーミングのテキストタイプ。

    列挙名

    説明

    NOTO_SERIF_CJKSC_REGULAR

    Noto Serif CJK SC Regular。

    ALIBABA_PUHUITI_REGULAR

    Alibaba PuHuiTi Regular。

    ALIBABA_PUHUITI_BOLD

    Alibaba PuHuiTi ボールド。

    ALIBABA_PUHUITI_Heavy

    Alibaba PuHuiTi Heavy。

    ALIBABA_PUHUITI_LIGHT

    Alibaba PuHuiTi Light。

    ALIBABA_PUHUITI_MEDIUM

    Alibaba PuHuiTi Medium。

  • AliRtcLiveTranscodingSegmentType:バイパスライブストリーミングのセグメンテーションタイプ。

    列挙名

    説明

    AliRtcLiveTranscodingNoBody

    人物セグメンテーションなし。

    AliRtcLiveTranscodingBody

    人物セグメンテーション。

  • AliRtcLiveTranscodingSourceType:バイパスライブストリーミングの入力タイプ。

    列挙名

    説明

    AliRtcLiveTranscodingCamera

    カメラ。

    AliRtcLiveTranscodingShareScreen

    画面共有。

  • AliRtcVideoState:映像ストリームの状態変更。

    列挙名

    説明

    AliRtcVideoVideoClose

    映像ストリームを閉じます。

    AliRtcVideoVideoOpen

    映像ストリームを再開します。

  • AliRtcVideoReason:映像ストリームの状態変更の理由。

    列挙名

    説明

    AliRTCVideoChangedByClient

    クライアント。

    AliRTCVideoChangedByServer

    サーバー。

  • AliRtcLiveTranscodingCropMode:バイパスライブストリーミングのクロッピングモード。

    列挙名

    説明

    AliRtcLiveTranscodingCrop

    比例クロッピング。

    AliRtcLiveTranscodingFill

    黒枠付きの比例 (デフォルト)。

  • AliRtcLiveTranscodingMediaProcessMode:バイパスライブストリーミングのメディア処理モード。

    列挙名

    説明

    AliRtcLiveTranscodingNormal

    一般モード。

    AliRtcLiveTranscodingVirtualBackground

    仮想背景モードです。

  • AliRtcLiveTranscodingStreamType:バイパスライブストリーミングのリレーストリームタイプ。

    列挙名

    説明

    AliRtcLiveTranscodingOrigin

    元のストリームをリレーします。

    AliRtcLiveTranscodingAudio

    音声ストリームのみをリレーします。

    AliRtcLiveTranscodingVideo

    映像ストリームのみをリレーします。

  • AliRtcLiveTranscodingMixMode:バイパスライブストリーミングモード。

    列挙名

    説明

    AliRtcLiveTranscodingSINGLE

    単一ストリームリレー。混合やトランスコーディングは行いません。元の単一ストリームのみをリレーします。混合/トランスコーディングパラメーターは不要です。

    AliRtcLiveTranscodingMIX

    混合ストリームトランスコーディング (デフォルト)。混合ストリームトランスコーディング出力をサポートします。

  • AliRtcLiveTranscodingState:バイパスライブストリーミングのステータス。

    列挙名

    説明

    AliRtcLiveTranscodingState_IDLE

    ストリームはアイドル状態です。

    AliRtcLiveTranscodingState_CONNNECT

    ストリームサーバーに接続中。

    AliRtcLiveTranscodingState_RUNNING

    ストリーミング中。

    AliRtcLiveTranscodingState_RECOVERING

    ストリームを回復中。

    AliRtcLiveTranscodingState_FAILURE

    ストリームに失敗しました。

    AliRtcLiveTranscodingState_END

    ストリームが終了しました。

  • AliRtcLiveTranscodingText:バイパスライブストリーミングのテキスト情報。

    パラメーター

    タイプ

    説明

    テキスト

    NSString

    テキスト情報。

    x

    int

    X 座標 (ピクセル)。

    y

    int

    Y 座標 (ピクセル)。

    フォントタイプ

    AliRtcLiveTranscodingFontType

    ライブストリーミングフォントをバイパス。

    フォントサイズ

    int

    フォントサイズ。

    z オーダー

    int

    スタック順序。0 が最下層、1 が 0 の上、というようになります。

    フォントカラー

    int

    フォントの色。

  • AliRtcLiveTranscodingImage:バイパスライブストリーミングの画像情報。

    パラメーター

    説明

    url

    NSString

    画像 URL。

    alpha

    float

    透明度。0.0 は完全に透明、1.0 は完全に不透明です。

    display

    AliRtcLiveTranscodingDisplayType

    画像表示。

    x

    int

    X座標 (ピクセル単位)。

    y

    int

    Y座標 (ピクセル単位)。

    width

    int

    画像の幅。

    height

    int

    画像の高さ。

    zOrder

    int

    重なり順。0 が最下層レイヤーで、1 は 0 の上、というように重なります。

  • AliRtcLiveTranscodingUser:バイパスライブストリーミングのカスタムユーザーストリーム情報。

    パラメーター

    タイプ

    説明

    x

    int

    X 座標 (ピクセル)。

    y

    int

    Y 座標 (ピクセル)。

    width

    int

    ペインの幅。

    height

    int

    ペインの高さ。

    zOrder

    int

    スタック順序。0 が最下層、1 が 0 の上、というようになります。

    userId

    NSString *

    ユーザー ID。

    streamType

    AliRtcLiveTranscodingStreamType

    バイパスライブストリーミングのリレーストリームモード。

    sourceType

    AliRtcLiveTranscodingSourceType

    ストリームタイプ。

    segmentType

    AliRtcLiveTranscodingSegmentType

    バイパスライブストリーミングの入力タイプ。

    images

    NSArray<AliRtcLiveTranscodingImage *> *

    バイパスライブストリーミングの画像情報。

    texts

    NSArray<AliRtcLiveTranscodingText *> *

    バイパスライブストリーミングのテキスト情報。

  • AliRtcLiveTranscodingParam:バイパスライブストリーミングの構成。

    パラメーター

    タイプ

    説明

    mixMode

    AliRtcLiveTranscodingMixMode

    バイパスライブストリーミングモード。

    singleParam

    AliRtcLiveTranscodingSingleParam

    バイパスライブストリーミングの単一ストリームパラメーター。

    mixParam

    AliRtcLiveTranscodingMixParam

    バイパスライブストリーミングの混合ストリームパラメーター。

  • AliRtcLiveTranscodingMixParam:バイパスモードの混合ストリームパラメーター。

    パラメーター

    タイプ

    説明

    taskProfile

    AliRtcLiveTranscodingTaskProfile

    バイパスライブストリーミングの課金仕様。

    encodeParam

    AliRtcLiveTranscodingEncodeParam

    バイパスライブストリーミングのエンコーディングパラメーター。

    ユーザー

    NSArray<AliRtcLiveTranscodingUser *> *

    バイパスライブストリーミングのユーザーリスト。

    backgroundColor

    int

    背景色。

    backgrounds

    NSArray<AliRtcLiveTranscodingImage *> *

    背景画像リスト。

    watermarks

    NSArray<AliRtcLiveTranscodingImage *> *

    ウォーターマーク画像リスト。

    時計ウィジェット

    NSArray<AliRtcLiveTranscodingClockWidget *> *

    時計ウィジェットリスト。

    トリミングモード

    AliRtcLiveTranscodingCropMode

    バイパスライブストリーミングのクロッピングモード。

    mediaProcessMode

    AliRtcLiveTranscodingMediaProcessMode

    バイパスライブストリーミングのメディア処理モード。

  • AliRtcLiveTranscodingSingleParam:バイパスモードの単一ストリームパラメーター。

    パラメーター

    タイプ

    説明

    userId

    NSString *

    ユーザー ID。

    streamType

    AliRtcLiveTranscodingStreamType

    バイパスライブストリーミングのリレーストリームタイプ。

    sourceType

    AliRtcLiveTranscodingSourceType

    バイパスライブストリーミングの映像ストリームタイプ。

  • AliRtcLiveTranscodingTaskProfile:バイパスライブストリーミングの課金仕様。

    列挙名

    説明

    AliRtcLiveTranscoding_Profile_1IN_1080P

    1IN_1080P。

    AliRtcLiveTranscoding_Profile_1IN_720P

    1IN_720P。

    AliRtcLiveTranscoding_Profile_1IN_360P

    1IN_360P。

    AliRtcLiveTranscoding_Profile_2IN_1080P

    2IN_1080P。

    AliRtcLiveTranscoding_Profile_2IN_720P

    2IN_720P。

    AliRtcLiveTranscoding_Profile_2IN_360P

    2IN_360P。

    AliRtcLiveTranscoding_Profile_4IN_1080P

    4IN_1080P。

    AliRtcLiveTranscoding_Profile_4IN_720P

    4IN_720P。

    AliRtcLiveTranscoding_Profile_4IN_360P

    4IN_360P。

    AliRtcLiveTranscoding_Profile_9IN_1080P

    9IN_1080P。

    AliRtcLiveTranscoding_Profile_9IN_720P

    9IN_720P。

    AliRtcLiveTranscoding_Profile_9IN_360P

    9IN_360P。

    AliRtcLiveTranscoding_Profile_12IN_1080P

    12IN_1080P。

    AliRtcLiveTranscoding_Profile_12IN_720P

    12IN_720P。

    AliRtcLiveTranscoding_Profile_12IN_360P

    12IN_360P.

    AliRtcLiveTranscoding_Profile_16IN_1080P

    16IN_1080P。

    AliRtcLiveTranscoding_Profile_16IN_720P

    16IN_720P。

    AliRtcLiveTranscoding_Profile_16IN_360P

    16IN_360P.

    AliRtcLiveTranscoding_Profile_Mixed

    音声のみ。

  • AliRtcLiveTranscodingEncodeParam:バイパスライブストリーミングのエンコーディングパラメーター。

    パラメーター

    タイプ

    説明

    videoWidth

    int

    幅。

    videoHeight

    int

    高さ。

    videoFramerate

    int

    フレームレート。

    videoBitrate

    int

    ビットレート。

    videoGop

    int

    GOP。

    videoCodec

    AliRtcLiveTranscodingVideoCodec

    バイパスライブストリーミングの映像エンコーダー。

    オーディオサンプルレート

    AliRtcLiveTranscodingAudioSampleRate

    バイパスライブストリーミングの音声サンプリングレート。

    audioBitrate

    int

    音声ビットレート。

    オーディオチャンネル

    int

    音声サウンドチャンネル数。

  • AliRtcLiveTranscodingAudioSampleRate:バイパスライブストリーミングの音声サンプリングレート。

    列挙名

    説明

    AliRtcLiveTranscoding_HZ_48000

    48000 Hz のサンプリングレート。

    AliRtcLiveTranscoding_HZ_44100

    44100 Hz のサンプリングレート。

    AliRtcLiveTranscoding_HZ_32000

    32000 Hz のサンプリングレート。

    AliRtcLiveTranscoding_HZ_16000

    16000 Hz のサンプリングレート。

    AliRtcLiveTranscoding_HZ_8000

    8000 Hz のサンプリングレート。

  • AliRtcLiveTranscodingClockWidget:バイパスライブストリーミングの時計ウィジェット。

    パラメーター

    タイプ

    説明

    x

    int

    X 座標 (ピクセル)。

    y

    int

    Y 座標 (ピクセル)。

    fontSize

    int

    バイパスライブストリーミングのフォントサイズ。

    zOrder

    int

    スタック順序。0 が最下層、1 が 0 の上、というようになります。

    fontColor

    int

    バイパスライブストリーミングのフォントの色。

    フォントタイプ

    AliRtcLiveTranscodingFontType

    バイパスライブストリーミングのフォント。

  • AliRtcBokehScaleModel:背景置換のスケーリングモード (Mac のみ)。

    列挙名

    説明

    AliRtcBokehScaleModelCrop

    比例クロッピング。

    AliRtcBokehScaleModelFill

    黒枠を追加します。

  • AliRtcAudioPlayingStateCode:音楽伴奏の再生状態 (Mac のみ)。

    列挙名

    説明

    AliRtcAudioPlayingStarted

    再生を開始しました。

    AliRtcAudioPlayingStopped

    再生を停止しました。

    AliRtcAudioPlayingPaused

    再生が一時停止されました。

    AliRtcAudioPlayingResumed

    再生が再開されました。

    AliRtcAudioPlayingEnded

    再生が完了しました。

    AliRtcAudioPlayingBuffering

    バッファリング中。

    AliRtcAudioPlayingBufferingEnd

    バッファリングが終了しました。

    AliRtcAudioPlayingFailed

    再生に失敗しました。

  • AliRtcAudioPlayingErrorCode:音楽伴奏の再生エラーコード (Mac のみ)。

    列挙名

    説明

    AliRtcAudioPlayingNoError

    エラーなし。

    AliRtcAudioPlayingOpenFailed

    ファイルのオープンに失敗しました。

    AliRtcAudioPlayingDecodeFailed

    ファイルのデコードに失敗しました。

  • AliRtcScreenShareMode

    列挙名

    説明

    AliRtcScreenShareNone

    共有しません。

    AliRtcScreenShareVideo

    映像ストリームを共有します。

    AliRtcScreenShareAudioApp

    アプリの音声ストリームを共有します。

    AliRtcScreenShareAll

    すべての音声および映像ストリームを共有します。マイクの音声ストリームの共有はサポートしていません。代わりに SDK の組み込みマイク音声キャプチャを使用してください。

  • AliRtcCapabilityProfile:機能集約プロファイル。

    列挙名

    説明

    AliRtcCapabilityProfileDefault

    デフォルト値、特別な要件なし。

    AliRtcCapabilityProfileAiHuman

    AI エージェント通話シナリオ向け、実際のユーザー機能。

    AliRtcCapabilityProfileAiRobot

    AI エージェント通話シナリオ向け、ロボット機能。

  • AliRtcChannelParam:チャンネル参加パラメーター。

    パラメーター

    タイプ

    説明

    channelId

    NSString*

    参加するチャンネル。トークン生成時に使用したチャンネルと一致する必要があります。省略して、デフォルトでトークンの channelId を使用することもできます。

    userId

    NSString*

    参加するユーザー ID。トークン生成時に使用した ID と一致する必要があります。省略して、デフォルトでトークンの userId を使用することもできます。

    userName

    NSString*

    ユーザーの任意の表示名 (ユーザー ID ではありません)。省略して、userName がないことを示すことができます。

    capabilityProfile

    AliRtcCapabilityProfile

    機能プロファイル。追加の機能要件がある AI エージェント通話シナリオでは、機能を個別に有効にするのではなく、プロファイルを選択します。

  • AliRtcNetworkQualityProbeConfig:ネットワーク品質プロービングのパラメーター。

    パラメーター

    説明

    probeUplink

    BOOL

    アップリンクをプローブします。デフォルト:NO

    probeDownlink

    BOOL

    ダウンリンクをプローブします。デフォルト:NO (まだサポートされていません)

    upLinkBandWidth

    int

    プロービング用のピークアップリンク帯域幅 (kbps)。デフォルト:1000

    DownLinkBandWidth

    int

    プロービング用のピークダウンリンク帯域幅 (kbps)。デフォルト:1000 (まだサポートされていません)

  • AliRtcNetworkQualityProbeResult:ネットワーク品質プロービングの結果。

    パラメーター

    説明

    rtt

    int

    ラウンドトリップタイム (RTT) (ms)。

    upLinkLossRate

    int

    アップリンクのパケット損失率、最大 100%。

    upLinkJitter

    int

    アップリンクのジッター (ms)。

    upLinkBandWidth

    int

    アップリンクの帯域幅 (kbps)。

    downLinkLossRate

    int

    ダウンリンクのパケット損失率、最大 100%。まだサポートされていません。

    downLinkJitter

    int

    ダウンリンクのジッター (ms)。まだサポートされていません。

    downLinkBandWidth

    int

    ダウンリンクの帯域幅 (kbps)。まだサポートされていません。

  • AliRtcAudioFrame:生音声データ。

    パラメーター

    タイプ

    説明

    dataPtr

    void *

    音声データポインター。

    numOfSamples

    int

    サンプル数。

    bytesPerSample

    int

    サンプルあたりのバイト数。

    numOfChannels

    int

    サウンドチャンネル数。

    samplesPerSec

    int

    サンプリングレート。

  • AliRtcVideoPipelineMirrorMode:映像パイプラインのミラータイプ。

    列挙名

    説明

    AliRtcVideoPipelineMirrorModeNoMirror

    プレビューとエンコーディングの両方でミラーリングを無効にします。

    AliRtcVideoPipelineMirrorModeBothMirror

    プレビューとエンコーディングの両方でミラーリングを有効にします。

    AliRtcVideoPipelineMirrorModeOnlyPreviewMirror

    プレビューのみでミラーリングを有効にします。

    AliRtcVideoPipelineMirrorModeOnlyPublishMirror

    アップストリーミングのみでミラーリングを有効にします。

  • AliRtcCapturePipelineScaleMode:キャプチャパイプラインのスケーリングタイプ。

    列挙名

    説明

    AliRtcCapturePipelineScaleModePre

    キャプチャ直後にスケーリングします (デフォルト)。

    AliRtcCapturePipelineScaleModePost

    エンコーディング中にスケーリングします。

  • AliRtcAudioAccompanyConfig:音声伴奏の再生構成。

    パラメーター

    説明

    onlyLocalPlay

    BOOL

    ローカルでのみ再生します。

    replaceMic

    BOOL

    MIC を置き換えるかどうかを指定します。

    loopCycles

    int

    ループ回数。無限ループの場合は -1、特定のループ回数の場合は正の整数を設定します。その他の値は無効です。

    startPosMs

    NSInteger

    開始位置 (ms)。

    publishVolume

    int

    アップストリーミング音量。範囲:[0-100]。デフォルト:50。

    playoutVolume

    int

    再生音量。範囲:[0-100]。デフォルト:50。

  • AliRtcAudioFileInfo:音声ファイル情報。

    パラメーター

    タイプ

    説明

    filePath

    NSString *

    音声ファイルパス。

    durationMs

    NSInteger

    音声ファイルの長さ (ms)。

  • AliRtcDataChannelMsg:データメッセージの定義。

    パラメーター

    タイプ

    説明

    type

    AliRtcDataMsgType

    オーディオデータポインター。

    networkTime

    long long

    ネットワークタイムスタンプ。

    進捗

    int

    進捗。

    データ

    NSData*

    データ。

  • AliRtcDataMsgType:データメッセージのタイプ。

    列挙

    説明

    AliRtcDataMsgNone

    未定義のメッセージ。

    AliRtcDataMsgMusicProgress

    音楽の進捗メッセージ。

    AliRtcDataMsgCustom

    カスタムユーザーメッセージ。

  • AliRtcLocalDeviceType:ローカルデバイスのタイプ。

    列挙値

    説明

    AliRtcLocalDeviceTypeUnknown

    不明なデバイスタイプ。

    AliRtcLocalDeviceTypeMic

    マイクデバイス。

    AliRtcLocalDeviceTypeSpeaker

    スピーカーデバイス。

    AliRtcLocalDeviceTypeAudioDevice

    オーディオデバイス。

    AliRtcLocalDeviceTypeCamera

    カメラデバイス。

    AliRtcLocalDeviceTypeDisplay

    ディスプレイデバイス。

    AliRtcLocalDeviceTypeVideoDevice

    ビデオデバイス。

  • AliRtcLocalDeviceExceptionType:ローカルデバイスの例外タイプ。

    列挙値

    説明

    AliRtcLocalDeviceExceptionTypeUnknown

    不明な例外タイプです。

    AliRtcLocalDeviceExceptionTypeMicOpenFail

    マイクのオープンに失敗しました。

    AliRtcLocalDeviceExceptionTypeMicInterrupt

    マイクが中断されました。

    AliRtcLocalDeviceExceptionTypeMicAuthFail

    マイクが承認されていません。

    AliRtcLocalDeviceExceptionTypeMicNotAvailable

    利用可能なマイクがありません。

    AliRtcLocalDeviceExceptionTypeSpeakerOpenFail

    スピーカーのオープンに失敗しました。

    AliRtcLocalDeviceExceptionTypeSpeakerInterrupt

    スピーカーが中断されました。

    AliRtcLocalDeviceExceptionTypeSpeakerNotAvailable

    利用可能なスピーカーがありません。

    AliRtcLocalDeviceExceptionTypeAudioDeviceException

    オーディオデバイスの例外です。

    AliRtcLocalDeviceExceptionTypeCameraOpenFail

    カメラのオープンに失敗しました。

    AliRtcLocalDeviceExceptionTypeCameraInterrupt

    カメラが中断されました。

    AliRtcLocalDeviceExceptionTypeCameraAuthFail

    カメラが承認されていません。

    AliRtcLocalDeviceExceptionTypeDisplayExecption

    ディスプレイデバイスの例外です。

    AliRtcLocalDeviceExceptionTypeVideoDeviceException

    ビデオデバイスの例外です。

  • AliRtcLocalAudioStateType:ローカル音声キャプチャ状態。

    列挙値

    説明

    AliRtcLocalAudioStateTypeStarting

    開始中。

    AliRtcLocalAudioStateTypeStarted

    起動が完了しました。

    AliRtcLocalAudioStateTypeStopping

    停止中。

    AliRtcLocalAudioStateTypeStopped

    停止しました。

  • AliRtcLocalVideoStateType:ローカル映像デバイスの状態。

    列挙値

    説明

    AliRtcLocalVideoStateTypeStarting

    開始中。

    AliRtcLocalVideoStateTypeStarted

    開始済み。

    AliRtcLocalVideoStateTypeStopping

    停止中。

    AliRtcLocalVideoStateTypeStopped

    停止しました。

  • AliRtcAudioAccompanyStateCode:音声伴奏の再生状態。

    列挙値

    説明

    AliRtcAudioAccompanyStarted

    再生を開始しました。

    AliRtcAudioAccompanyStopped

    再生を停止しました。

    AliRtcAudioAccompanyPaused

    再生一時停止。

    AliRtcAudioAccompanyResumed

    再生再開。

    AliRtcAudioAccompanyEnded

    再生終了。

    AliRtcAudioAccompanyBuffering

    バッファリング中。

    AliRtcAudioAccompanyBufferingEnd

    バッファリングが終了しました。

    AliRtcAudioAccompanyFailed

    再生失敗。

  • AliRtcAudioAccompanyErrorCode:音声伴奏の再生エラーコード。

    列挙値

    説明

    AliRtcAudioAccompanyNoError

    エラーはありません。

    AliRtcAudioAccompanyOpenFailed

    ファイルのオープンに失敗しました。

    AliRtcAudioAccompanyDecodeFailed

    ファイルのデコードに失敗しました。

  • AliRtcLiveTranscodingVideoCodec:バイパスライブストリーミングの映像エンコーダー。

    列挙名

    説明

    AliRtcLiveTranscodingVideoCodec_H264

    h264

    AliRtcLiveTranscodingVideoCodec_H265

    h265

  • AliRtcAudioEffectBeautifyMode:音声美化モードの列挙。

    列挙値

    説明

    AliRtcAudioEffectBeautify_Off

    音声美化効果を無効にします。

    AliRtcAudioEffectBeautify_Vigorous

    まろやか。

    AliRtcAudioEffectBeautify_Ringing

    クリア。

    AliRtcAudioEffectBeautify_Mode_Max

    最大値を示すプレースホルダー。実際の設定には使用しないでください。

  • AliRtcAudioEffectEqualizationBandFrequency:イコライゼーションバンド周波数の列挙。

    列挙定数

    説明

    AliRtcSdk_AudioEffect_EqualizationBand31

    31 Hz

    AliRtcSdk_AudioEffect_EqualizationBand62

    62 Hz

    AliRtcSdk_AudioEffect_EqualizationBand125

    125 Hz

    AliRtcSdk_AudioEffect_EqualizationBand250

    250 Hz

    AliRtcSdk_AudioEffect_EqualizationBand500

    500 Hz

    AliRtcSdk_AudioEffect_EqualizationBand1K

    1 kHz

    AliRtcSdk_AudioEffect_EqualizationBand2K

    2 kHz

    AliRtcSdk_AudioEffect_EqualizationBand4K

    4 kHz

    AliRtcSdk_AudioEffect_EqualizationBand8K

    8 kHz

    AliRtcSdk_AudioEffect_EqualizationBand16K

    16 kHz