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

ApsaraVideo Live:データの構造

最終更新日:Mar 14, 2026

このトピックでは、ApsaraVideo Real-time Communication (ARTC) SDK for iOSおよびmacOSで使用されるデータの型について説明します。

目次

データの型

説明

AliRtcAudioPlayingErrorCode

伴奏の再生エラーコード。このデータの型はiOSにのみ適用されます。

AliRtcAudioPlayingStateCode

伴奏の再生状態コード。このデータの型はiOSにのみ適用されます。

AliRtcUserVolumeInfo

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

AliRtcAudioDataSample

音声サンプル。

AliRtcVideoDataSample

ビデオサンプル。

AliRtcChannelProfile

チャネルモード。

AliRtcClientRole

ユーザーロール。

AliRtcStats

セッション統計。

AliRtcLocalVideoStats

ローカルビデオの統計。

AliRtcRemoteVideoStats

リモートビデオの統計。

AliRtcLocalAudioStats

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

AliRtcRemoteAudioStats

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

AliRtcVideoObserPosition

ビデオデータの出力位置。

AliRtcVideoFormat

ビデオデータ形式。

AliRtcExternalDeviceType

周辺機器のタイプ。このデータの型はmacOSにのみ適用されます。

AliRtcExternalDeviceState

周辺機器の状態。このデータの型はmacOSにのみ適用されます。

AliRtcConnectionStatus

ネットワーク接続状態。

AliRtcConnectionStatusChangeReason

ネットワーク接続状態の変更理由。

AliRtcVideoTrack

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

AliRtcPublishState

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

AliRtcSubscribeState

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

AliRtcUserOfflineReason

ユーザーのチャネルからの切断理由。

AliRtcVideoStreamType

カメラトラックのタイプ。

AliRtcAudioTrack

音声ストリームタイプ。

AliRtcNetworkQuality

ネットワーク品質。

AliRtcOrientationMode

向きモード。このデータの型はiOSにのみ適用されます。

AliRtcAudioSessionOperationRestriction

SDK の AVAudioSession に対する権限。このデータの型は iOS のみに適用されます。

AliRtcRenderMode

レンダリングモード。

AliRtcRenderMirrorMode

ミラーリングモード。

AliRtcRotationMode

回転角度。

AliRtcLogLevel

ログレベル。

AliRtcAudioNumChannel

サウンドチャンネル数。

AliRtcAudioSampleRate

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

AliRtcRecordType

録画タイプ。

AliRtcRecordFormat

録画フォーマット。

AliRtcAudioQuality

録音オーディオの品質

AliRtcVideoQuality

録画ビデオ品質。

AliRtcVideoCodecType

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

AliRtcVideoDecoderConfiguration

ビデオデコーダー構成。

AliRtcVideoEncodeCodecType

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

AliRtcTranportAudioQuality

音声品質。

AliRtcAudioProfile

音声品質モード。

AliRtcAudioScenario

音声シナリオモード。

AliRtcMuteLocalAudioMode

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

AliRtcRecordAudioConfig

音声録画設定。

AliRtcRecordVideoConfig

ビデオ録画設定。

AliRtcRecordVideoCanvasConfig

ビデオ録画キャンバスサイズ。このデータの型はmacOSにのみ適用されます。

AliRtcRecordVideoLayout

ビデオ録画レイアウト情報。このデータの型はmacOSにのみ適用されます。

AliRtcRecordVideoLayoutMode

ビデオ録画レイアウトモード。このデータの型はmacOSにのみ適用されます。

AliRtcRecordVideoBgColor

ビデオ録画背景色。このデータの型はmacOSにのみ適用されます。

AliRtcRecordVideoRegion

ビデオ録画ペインレイアウト設定。このデータの型はmacOSにのみ適用されます。

AliRtcRecordVideoRectangle

ペインの位置。このデータの型はmacOSにのみ適用されます。

AliRtcRecordVideoRational

混合ストリーム録画座標。このデータの型はmacOSにのみ適用されます。

AliRtcRecordTemplate

録画テンプレート。このデータの型はmacOSにのみ適用されます。

AliRtcDeviceInfo

デバイス情報。このデータの型はmacOSにのみ適用されます。

AliRtcBeautyConfig

基本レタッチ設定。

AliRtcOnByeType

OnByeタイプ列挙。

AliRtcAudioEffectVoiceChangerMode

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

AliRtcAudioEffectReverbMode

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

AliRtcAudioEffectReverbParamType

リバーブエフェクトパラメーター。

AliRtcAudioRouteType

音声ルート。このデータの型はiOSにのみ適用されます。

AliVideoCanvas

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

AliRtcTrascodingLiveStreamErrorCode

リレーライブストリーミングエラーコード。

AliRtcWatermarkConfig

ウォーターマーク設定。

AliRtcCameraCapturerConfiguration

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

AliRtcCameraDirection

カメラの向き。

AliRtcCameraCaptureProfile

カメラキャプチャ解像度。

AliRtcCaptureOutputPreference

カメラのコレクションプリファレンス。

AliRtcVideoEncoderFrameRate

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

AliRtcVideoEncoderBitrate

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

AliRtcVideoEncoderMirrorMode

エンコード済みビデオのミラーリングモード。

AliRtcVideoEncoderOrientationMode

エンコード済みビデオの向きモード。

AliRtcVideoEncoderConfiguration

ビデオエンコーディングプリファレンス。

AliRtcScreenShareEncoderConfiguration

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

AliRtcScreenShareConfig

画面共有設定。このデータの型はmacOSにのみ適用されます。

AliRtcScreenShareRegion

画面の共有部分。このデータの型はmacOSにのみ適用されます。

AliRtcScreenSourceInfo

共有画面のソース。このデータの型はmacOSにのみ適用されます。

AliRtcScreenShareInfo

画面共有情報。このデータの型はmacOSにのみ適用されます。

AliRtcScreenShareType

画面共有タイプ。このデータの型はmacOSにのみ適用されます。

AliRtcAuthInfo

認証情報。

AliRtcDeviceVolumeType

デバイスのボリュームの型。このデータの型は、iOS のみに適用されます。

AliRtcVideoSource

生ビデオデータソース。

AliRtcAudioSource

生音声データソース。

AliRtcBufferType

ビデオデータのタイプ。

AliRtcErrorCode

エラーコード。

AliRtcVideoObserAlignment

出力ビデオの幅アライメント。

AliRtcShowDebugViewType

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

AliRtcTrascodingLiveTaskStatus

リレーライブストリーミングタスク状態。

AliRtcLiveTranscodingDisplayType

リレーライブストリーミング画像表示モード。

AliRtcLiveTranscodingFontType

リレーライブストリーミング表示テキストフォント。

AliRtcLiveTranscodingSegmentType

リレーライブストリーミング人物セグメンテーション状態。

AliRtcLiveTranscodingSourceType

リレーライブストリーミング入力ソース。

AliRtcVideoState

ビデオトラック状態変更。

AliRtcVideoReason

ビデオトラック状態変更理由。

AliRtcLiveTranscodingCropMode

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

AliRtcLiveTranscodingMediaProcessMode

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

AliRtcLiveTranscodingStreamType

リレーライブストリーミングタイプ。

AliRtcLiveTranscodingMixMode

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

AliRtcLiveTranscodingState

リレーライブストリーミング状態。

AliRtcLiveTranscodingText

リレーライブストリーミング表示テキスト情報。

AliRtcLiveTranscodingImage

バイパスライブストリーム画像データ。

AliRtcLiveTranscodingUser

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

AliRtcLiveTranscodingParam

リレーライブストリーミング構成。

AliRtcLiveTranscodingMixParam

リレー配信ライブストリーミングにおける混合ストリームの取り込みに使用するパラメーター。

AliRtcLiveTranscodingSingleParam

単一のアップストリーミングエンドポイント用のバイパスモードパラメーター。

AliRtcLiveTranscodingTaskProfile

リレーライブストリーミング課金仕様。

AliRtcLiveTranscodingEncodeParam

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

AliRtcLiveTranscodingAudioSampleRate

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

AliRtcLiveTranscodingClockWidget

リレー配信のライブストリーミングで使用される時計ウィジェット。

AliRtcBokehScaleModel

背景置き換えスケーリングモード。このデータの型はmacOSにのみ適用されます。

AliRtcAudioPlayingStateCode

伴奏の再生状態コード。このデータの型はmacOSにのみ適用されます。

AliRtcAudioPlayingErrorCode

伴奏の再生エラーコード。このデータの型はmacOSにのみ適用されます。

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: mono

    • 2: デュアルサウンドチャンネル。

    samplesPerSec

    int

    各サウンドチャンネルの1秒あたりのサンプリングポイント数。これはサンプリングレートです。

  • AliRtcVideoDataSample: ビデオサンプル。

    パラメーター

    説明

    format

    AliRtcVideoFormat

    ビデオデータの形式。

    type

    AliRtcBufferType

    ビデオデータのタイプ。

    pixelBuffer

    CVPixelBufferRef _Nullable

    ピクセルバッファーデータ。

    dataPtr

    long

    YUVカラーデータのポインター。

    dataYPtr

    long

    輝度コンポーネントYのポインター。

    dataUPtr

    long

    色度コンポーネントUのポインター。

    dataVPtr

    long

    色度コンポーネントVのポインター。

    dataLength

    long

    データサイズ。

    strideY

    int

    輝度コンポーネントYを表す行のストライド。

    strideU

    int

    色度コンポーネントUを表す行のストライド。

    strideV

    int

    色度コンポーネント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

    float

    システムのCPU使用率。

    cpu_usage

    float

    ARTCプロセスの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

    遅延。単位: ミリ秒。

    available_sent_kbitrate

    long long

    利用可能な帯域幅。単位: kbps。

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

    パラメーター

    説明

    track

    AliRtcVideoTrack

    ストリームのタイプ。

    capture_width

    unsigned int

    キャプチャ幅。

    capture_height

    unsigned int

    キャプチャ高さ。

    encode_width

    unsigned int

    エンコード幅。

    encode_height

    unsigned int

    エンコード高さ。

    sent_bitrate

    unsigned int

    公開されたビットレート。

    sent_fps

    unsigned int

    公開されたフレームレート。

    encode_fps

    unsigned int

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

    target_encode_bitrate

    unsigned int

    ターゲットエンコーディングビットレート。

    actual_encode_bitrate

    unsigned int

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

    capture_fps

    unsigned 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

    ビデオ再生中の累積コマ落ち時間。単位: ミリ秒。

    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。

    track

    AliRtcAudioTrack

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

    sample_rate

    unsigned int

    サンプリングレート。

    channels

    unsigned int

    サウンドチャンネル数。

    quality

    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

    ビデオデータをレンダリングします。対応する出力コールバックは(callback)です。

    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

    H.264エンコードストリーム。

    AliRtcVideoFormat_H265

    H.265エンコードストリーム。

    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: AVAudioSessionに対するSDKの権限。複数の項目を組み合わせることができます。このデータの型はiOSにのみ適用されます。

    列挙名

    説明

    AliRtcAudioSessionOperationRestrictionNone

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

    AliRtcAudioSessionOperationRestrictionSetCategory

    SDKはAVAudioSessionのCategoryパラメーターを変更できません。

    AliRtcAudioSessionOperationRestrictionConfigureSession

    SDKはAVAudioSessionのパラメーター (Category、Mode、CategoryOptionsパラメーターを含む) を変更できません。

    AliRtcAudioSessionOperationRestrictionDeactivateSession

    SDKはAVAudioSessionのアクティブ状態を非アクティブ化できません。ユーザーがチャネルを離れても、AVAudioSessionはアクティブなままです。

    AliRtcAudioSessionOperationRestrictionActivateSession

    SDKは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

    サンプリングレートは8,000 Hzです。

    AliRtcAudioSampleRate_11025

    サンプリングレートは11,025 Hzです。

    AliRtcAudioSampleRate_16000

    サンプリングレートは16,000 Hzです。

    AliRtcAudioSampleRate_22050

    サンプリングレートは22,050 Hzです。

    AliRtcAudioSampleRate_32000

    サンプリングレートは32,000 Hzです。

    AliRtcAudioSampleRate_44100

    サンプリングレートは44,100 Hzです。

    AliRtcAudioSampleRate_48000

    サンプリングレートは48,000 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

    設定されていません。デフォルト値 (H.264) を使用します。

    AliRtcVideoEncodeCodecTypeH264

    H.264エンコーディング。

    AliRtcVideoEncodeCodecTypeHevc

    H.265エンコーディング。

  • AliRtcTranportAudioQuality: 伝送中の音声品質。

    列挙名

    説明

    AliRtcAudioQulityUnknow

    品質は不明です。

    AliRtcAudioQulityExcellent

    品質は優れています。

    AliRtcAudioQulityGood

    音声は優れた品質と同程度に良好ですが、ビットレートが若干低い場合があります。

    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: ビデオ録画設定。

    パラメーター

    説明

    quality

    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

    カラオケ。

    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

    プリディレイ。単位: ミリ秒。有効値: 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: レンダリングに使用されるキャンバス。

    パラメーター

    説明

    view

    UIView * _Nonnull

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

    renderMode

    AliRtcRenderMode

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

    mirrorMode

    AliRtcRenderMirrorMode

    ミラーリングモード。デフォルト値: AliRtcRenderMirrorModeOnlyFront。

    backgroundColor

    int

    背景色。値は16進数のRGB値である必要があります。

    rotationMode

    AliRtcRotationMode

    ビデオの回転角度。デフォルトでは、ビデオは回転しません。

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

    列挙名

    説明

    AliRtcTrascodingLiveStreamErrorPublishOk

    リレーライブストリーミングタスクが成功しました。

    AliRtcTrascodingLiveStreamErrorStreamNotFound

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

    AliRtcTrascodingLiveStreamErrorStreamAlreadyExist

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

    AliRtcTrascodingLiveStreamErrorInvalidParam

    エラー: 1つ以上のパラメーターが無効です。

    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: ビデオエンコーディングプリファレンス。

    パラメーター

    説明

    dimensions

    CGSize

    ビデオ解像度。

    frameRate

    NSInteger

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

    bitrate

    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

    H.264 Bフレームサポートを有効にするかどうかを指定します。

    -1: デフォルト値を使用。0: Bフレームサポートを有効にしない。1: Bフレームサポートを有効にする。

    重要

    このオプションを有効にする場合は、デコーディング側でもBフレームサポートを有効にする必要があります。

    enableHevcBFrame

    NSInteger

    H.265 Bフレームサポートを有効にするかどうかを指定します。

    -1: デフォルト値を使用。0: Bフレームサポートを有効にしない。1: Bフレームサポートを有効にする。

    重要

    このオプションを有効にする場合は、デコーディング側でもBフレームサポートを有効にする必要があります。

    backgroundHardwareToSoftware

    NSInteger

    アプリがバックグラウンドで実行されることを許可するかどうかを指定します。iOSデバイスでは、バックグラウンドでのハードウェアエンコーディングがサポートされていないため、アプリがバックグラウンドで実行されるとハードウェアエンコーディングはソフトウェアエンコーディングにスペックダウンします。

    -1: デフォルト値を使用。0: ソフトウェアエンコーディングへのスペックダウンを許可しない。1: ソフトウェアエンコーディングへのスペックダウンを許可する。

  • AliRtcScreenShareEncoderConfiguration: 画面共有ビデオエンコーディング設定。

    パラメーター

    説明

    dimensions

    CGSize

    ビデオ解像度。

    frameRate

    NSInteger

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

    bitrate

    NSInteger

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

    rotationMode

    AliRtcRotationMode

    画面の回転角度。

    keyFrameInterval

    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によって自動的に指定されます。これがデフォルト値です。特別な要件がない限り、手動で音量タイプを指定しないことを推奨します。

    AliRtcDeviceVolumeTypeMedia

    メディア関連の音量。この音量タイプはメディア関連のシナリオに適用されます。このタイプの音量はゼロに設定できます。

    AliRtcDeviceVolumeTypeVOIP

    通信関連のボリューム。このボリュームタイプは、通信関連のシナリオに適用されます。このタイプのボリュームは 0 にセットすることはできません。

  • 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

    アプリケーションIDが存在しません。

    AliRtcErrJoinInvalidAppId

    アプリケーション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

    低遅延ARTCベースのストリーミングでシグナリングリクエストエラーが発生しました。

    AliRtcErrCdnLiveMeidaSettingFailed

    低遅延ARTCベースのストリーミングでメディア設定が無効です。

    AliRtcErrCdnLiveNoneBroadcaster

    低遅延ARTCベースのストリーミングで、現在のチャネルでストリームアップストリーミングを実行するストリーマーがいません。

    AliRtcErrCdnLiveNeedRestart

    低遅延ARTCベースのストリーミングでエラーが発生しました。アプリケーション層で別のSDKインスタンスを作成する必要があります。

    AliRtcErrCdnLiveNeedRestartAgainLater

    低遅延ARTCベースのストリーミングでエラーが発生しました。指定された期間後にアプリケーション層で別のSDKインスタンスを作成する必要があります。

    AliRtcErrCdnLiveServiceUnavailable

    低遅延ARTCサービスが利用できないか、劣化しています。

    AliRtcErrCdnLiveMediaConnectionInterruption

    低遅延ARTCベースのストリーミング中にネットワークが切断されました。

    AliRtcErrSdkInvalidState

    SDKが異常な状態です。

    AliRtcErrSessionRemoved

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

    AliRtcErrInvalidArguments

    パラメーターが一致しません。

    AliRtcErrAudioBufferFull

    バッファーキューがいっぱいです。これは外部生データ伝送に使用されます。

    AliRtcErrVideoBufferFull

    バッファーキューがいっぱいです。これは外部生データ伝送に使用されます。

    AliRtcErrUpdateRoleChannel

    インタラクティブモードでロールが正しく指定されていません。

    AliRtcErrInner

    その他のエラー。

  • AliRtcExternalDeviceType: 周辺機器のタイプ。このデータの型はmacOSにのみ適用されます。

    列挙名

    説明

    AliRtcExternalTypeUnknown

    不明なタイプ。

    AliRtcExternalTypeAudioCapture

    音声コレクションデバイス。

    AliRtcExternalTypeAudioPlayout

    音声再生デバイス。

    AliRtcExternalTypeVideoCapture

    ビデオコレクションデバイス。

  • AliRtcExternalDeviceState: 周辺機器の状態。このデータの型はmacOSにのみ適用されます。

    列挙名

    説明

    AliRtcExternalDeviceAdd

    周辺機器が追加されました。

    AliRtcExternalDeviceRemove

    周辺機器が削除されました。

  • AliRtcRecordVideoCanvasConfig: ビデオ録画キャンバスサイズ。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    canvasWidth

    int

    キャンバスの幅。

    canvasHeight

    int

    キャンバスの高さ。

  • AliRtcRecordVideoLayout: ビデオ録画レイアウト情報。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    mode

    AliRtcRecordVideoLayoutMode

    レイアウトモード。

    backColor

    AliRtcRecordVideoBgColor

    背景色。

    shapes

    NSMutableArray<AliRtcRecordVideoRegion *> * _Nullable

    各ユーザーの画面の位置情報。

  • AliRtcRecordVideoLayoutMode: ビデオ録画レイアウトモード。このデータの型はmacOSにのみ適用されます。

    列挙名

    説明

    AliRtcRecordVideoLayoutMode_GRID

    ペインレイアウト

    AliRtcRecordVideoLayoutMode_SPEAKER

    スピーカーレイアウト。

    AliRtcRecordVideoLayoutMode_UNIQUE

    シングルストリームレイアウト。

    AliRtcRecordVideoLayoutMode_CUSTOM

    カスタムレイアウト。

  • AliRtcRecordVideoBgColor: ビデオ録画背景色。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    r

    uint8_t

    色比率の赤の値。

    g

    uint8_t

    色比率の緑の値。

    b

    uint8_t

    色比率の青の値。

  • AliRtcRecordVideoRegion: ビデオ録画ペインレイアウト設定。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    userId

    NSString * _Nonnull

    ユーザーID。

    sourceType

    AliRtcVideoSource

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

    area

    AliRtcRecordVideoRectangle

    ユーザーの画面の位置情報。

  • AliRtcRecordVideoRectangle: ビデオ録画ペイン位置。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    left

    AliRtcRecordVideoRational

    左マージン。

    top

    AliRtcRecordVideoRational

    上マージン。

    width

    AliRtcRecordVideoRational

    幅。

    height

    AliRtcRecordVideoRational

    高さ。

  • AliRtcRecordVideoRational: 混合ストリーム録画座標。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    numerator

    uint32_t

    分子 (整数)。

    denominator

    uint32_t

    分母 (整数)。

  • AliRtcRecordTemplate: 録画テンプレート。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    recordType

    AliRtcRecordType

    録画タイプ。

    recordFormat

    AliRtcRecordFormat

    録画フォーマット。

    sampleRate

    AliRtcAudioSampleRate

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

    audioQuality

    AliRtcAudioQuality

    録音の音声品質。

    enableRecordExternalCapturePCM

    bool

    外部入力音声を混合して録音するかどうかを指定します。

    enableRecordExternalRenderPCM

    bool

    外部レンダリング音声を混合して録音するかどうかを指定します。

    canvas

    AliRtcRecordVideoCanvasConfig

    ビデオ録画キャンバスサイズ。

    fps

    int

    フレームレート。

    bitrate

    int

    ビットレート。

    isFragment

    bool

    セグメント化されたMP4ファイルを録画するかどうかを指定します。デフォルト値: true。

  • AliRtcDeviceInfo: デバイス情報。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    deviceName

    NSString * _Nullable

    デバイス名。

    deviceID

    NSString * _Nullable

    デバイスID。

  • AliRtcScreenShareConfig: 画面共有設定。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    isShareByRegion

    bool

    リージョン間で共有されますか?

    shareRegion

    AliRtcScreenShareRegion* _Nonnull

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

  • AliRtcScreenShareRegion: 共有する画面の部分。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    originX

    float

    x座標。

    originY

    float

    y座標。

    width

    float

    幅。

    heigh

    foat

    高さ。

  • AliRtcScreenSourceInfo: 共有画面のソース。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    sourceId

    NSString * _Nonnull

    共有ソースのID。

    sourceName

    NSString * _Nonnull

    共有ソースの名前。

  • AliRtcScreenShareInfo: 画面共有情報。このデータの型はmacOSにのみ適用されます。

    パラメーター

    説明

    sourceType

    AliRtcScreenShareType

    共有コンテンツのタイプ。

    sourceId

    NSString * _Nonnull

    共有ソースのID。

    config

    AliRtcScreenShareConfig * _Nonnull

    画面共有構成。

  • AliRtcScreenShareType: 画面共有タイプ。このデータの型はmacOSにのみ適用されます。

    列挙名

    説明

    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-BOLD。

    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

    シングルストリームリレーモード。このモードでは、ARTCは元のシングルストリームのみをリレーし、混合ストリームをトランスコードしません。混合ストリームトランスコーディングのパラメーターを設定する必要はありません。

    AliRtcLiveTranscodingMIX

    混合ストリームトランスコーディングモード。このモードでは、ストリームを混合してトランスコードできます。これがデフォルト値です。

  • AliRtcLiveTranscodingState: リレーライブストリーミング状態。

    列挙名

    説明

    AliRtcLiveTranscodingState_IDLE

    ストリームが取り込まれていません。

    AliRtcLiveTranscodingState_CONNNECT

    リレーライブストリーミングサーバーに接続中です。

    AliRtcLiveTranscodingState_RUNNING

    ストリームアップストリーミングが進行中です。

    AliRtcLiveTranscodingState_RECOVERING

    ストリームアップストリーミングを再開中です。

    AliRtcLiveTranscodingState_FAILURE

    ストリームアップストリーミングに失敗しました。

    AliRtcLiveTranscodingState_END

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

  • AliRtcLiveTranscodingText: リレーライブストリーミングで表示されるテキスト情報。

    パラメーター

    説明

    text

    NSString

    テキスト情報。

    x

    int

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

    y

    int

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

    fontType

    AliRtcLiveTranscodingFontType

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

    fontSize

    int

    フォントサイズ。

    zOrder

    int

    zオーダー。0は最下層、1はその上の層、というように続きます。

    fontColor

    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

    z オーダー (レイヤーの重なり順)。0 が最下層で、値が大きくなるほど上のレイヤーになります。

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

    パラメーター

    説明

    x

    int

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

    y

    int

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

    width

    int

    ペインの幅。

    height

    int

    ペインの高さ。

    zOrder

    int

    zオーダー。0は最下層、1はその上の層、というように続きます。

    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

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

    users

    NSArray<AliRtcLiveTranscodingUser *> *

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

    backgroundColor

    int

    背景色です。

    backgrounds

    NSArray<AliRtcLiveTranscodingImage *> *

    背景画像のリスト。

    watermarks

    NSArray<AliRtcLiveTranscodingImage *> *

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

    clockWidgets

    NSArray<AliRtcLiveTranscodingClockWidget *> *

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

    cropMode

    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

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

    audioSamplerate

    AliRtcLiveTranscodingAudioSampleRate

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

    audioBitrate

    int

    音声ビットレート。

    audioChannels

    int

    サウンドチャンネル数。

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

    列挙名

    説明

    AliRtcLiveTranscoding_HZ_48000

    サンプリングレートは48,000 Hzです。

    AliRtcLiveTranscoding_HZ_44100

    サンプリングレートは44,100 Hzです。

    AliRtcLiveTranscoding_HZ_32000

    サンプリングレートは32,000 Hzです。

    AliRtcLiveTranscoding_HZ_16000

    サンプリングレートは16,000 Hzです。

    AliRtcLiveTranscoding_HZ_8000

    サンプリングレートは8,000 Hzです。

  • AliRtcLiveTranscodingClockWidget: リレーライブストリーミングで使用される時計ウィジェット。

    パラメーター

    説明

    x

    int

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

    y

    int

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

    fontSize

    int

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

    zOrder

    int

    zオーダー。0は最下層、1はその上の層、というように続きます。

    fontColor

    int

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

    fontType

    AliRtcLiveTranscodingFontType

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

  • AliRtcBokehScaleModel: 背景置き換えのスケーリングモード。このデータの型はmacOSにのみ適用されます。

    列挙名

    説明

    AliRtcBokehScaleModelCrop

    比例的にクロップします。

    AliRtcBokehScaleModelFill

    黒枠で埋めます。

  • AliRtcAudioPlayingStateCode: 伴奏音声の再生状態コード。このデータの型はmacOSにのみ適用されます。

    列挙名

    説明

    AliRtcAudioPlayingStarted

    再生が開始されました。

    AliRtcAudioPlayingStopped

    再生が停止しました。

    AliRtcAudioPlayingPaused

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

    AliRtcAudioPlayingResumed

    再生が再開されました。

    AliRtcAudioPlayingEnded

    再生が終了しました。

    AliRtcAudioPlayingBuffering

    システムがデータをバッファリングしています。

    AliRtcAudioPlayingBufferingEnd

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

    AliRtcAudioPlayingFailed

    再生に失敗しました。

  • AliRtcAudioPlayingErrorCode: 伴奏音声の再生エラーコード。このデータの型はmacOSにのみ適用されます。

    列挙名

    説明

    AliRtcAudioPlayingNoError

    エラーなし。

    AliRtcAudioPlayingOpenFailed

    ファイルを開けません。

    AliRtcAudioPlayingDecodeFailed

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

  • AliRtcScreenShareMode。

    列挙名

    説明

    AliRtcScreenShareNone

    画面共有は実行されません。

    AliRtcScreenShareVideo

    ビデオストリームのみが共有されます。

    AliRtcScreenShareAudioApp

    アプリケーションの音声ストリームのみが共有されます。

    AliRtcScreenShareAll

    音声ストリームとビデオストリームの両方が共有されます。画面共有中のマイク音声の共有はサポートされていません。マイク音声を共有するには、SDKの組み込み機能を使用してマイク音声を個別にキャプチャして送信します。

  • AliRtcCapabilityProfile: AliRtcChannelParamで使用される機能構成。

    列挙名

    説明

    AliRtcCapabilityProfileDefault

    デフォルト値。特別な要件がないことを指定します。

    AliRtcCapabilityProfileAiHuman

    この機能により、AIエージェントは通話シナリオで実際のユーザーと対話できます。

    AliRtcCapabilityProfileAiRobot

    AIエージェント通話シナリオにおけるロボットの機能。

  • AliRtcChannelParam: チャネルに参加するためのパラメーター。

    パラメーター

    説明

    channelId

    NSString*

    参加するチャネルのID。トークン生成に使用されたチャネルIDと同じである必要があります。空のままにすると、システムはデフォルトでそのチャネルIDになります。

    userId

    NSString*

    チャネルに参加するユーザーのID。トークン生成に使用されたユーザーIDと同じである必要があります。空のままにすると、システムはデフォルトでそのユーザーIDになります。

    userName

    NSString*

    表示用のユーザー名。空のままにすると、システムはユーザー名が利用できないことを示します。

    capabilityProfile

    AliRtcCapabilityProfile

    機能プロファイル。AIエージェント通話シナリオで他の機能要件がある場合は、各機能を個別に有効にすることなく、プロファイルを直接選択できます。

  • AliRtcNetworkQualityProbeConfig: ネットワークプロービング構成パラメーター。

    パラメーター

    説明

    probeUplink

    BOOL

    アップリンクをプローブするかどうかを指定します。デフォルト値: NO。

    probeDownlink

    BOOL

    ダウンリンクをプローブするかどうかを指定します。デフォルト値: NO。一時的にサポートされていません。

    upLinkBandWidth

    int

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

    DownLinkBandWidth

    int

    プロービングのピークダウンリンク帯域幅。単位: kbps。デフォルト値: 1000。一時的にサポートされていません。

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

    パラメーター

    説明

    rtt

    int

    リンクのRTT。単位: ミリ秒。

    upLinkLossRate

    int

    プロービングのためのアップリンクネットワークのパケット損失率。最大値: 100%。

    upLinkJitter

    int

    プロービングのためのアップリンクネットワークのジッター。単位: ミリ秒。

    upLinkBandWidth

    int

    アップリンクネットワーク帯域幅。単位: kbps。

    downLinkLossRate

    int

    プロービングのためのダウンリンクネットワークのパケット損失率。最大値: 100%。一時的にサポートされていません。

    downLinkJitter

    int

    プロービングのためのダウンリンクネットワークのジッター。単位: ミリ秒。一時的にサポートされていません。

    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

    マイクを置き換えるかどうかを指定します。

    loopCycles

    int

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

    startPosMs

    NSInteger

    再生開始位置。単位: ミリ秒。

    publishVolume

    int

    アップストリーミング ボリューム。有効な値: [0~100]。デフォルト値: 50。

    playoutVolume

    int

    再生音量。有効値: [0-100]。デフォルト値: 50。

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

    パラメーター

    説明

    filePath

    NSString *

    音声ファイルパス。

    durationMs

    NSInteger

    音声ファイルの持続時間。単位: ミリ秒。

  • AliRtcDataChannelMsg: データチャネルメッセージの定義。

    パラメーター

    説明

    type

    AliRtcDataMsgType

    音声データポインター。

    networkTime

    long long

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

    progress

    int

    進捗。

    data

    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

    H.264

    AliRtcLiveTranscodingVideoCodec_H265

    H.265

  • 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