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

Intelligent Media Services:データ構造

最終更新日:Nov 23, 2025

このトピックでは、iOS および macOS 用 ApsaraVideo リアルタイム音声・映像 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

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

詳細

  • 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

    チャネルあたりの 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

    YUV データの Y バッファーの行スパン。

    strideU

    int

    YUV データの U バッファーの行スパン。

    strideV

    int

    YUV データの V バッファーの行スパン。

    stride

    int

    RGB タイプのストライド。

    height

    int

    ビデオフレームの高さ。

    width

    int

    ビデオフレームの幅。

    rotation

    int

    ビデオフレームの回転角度。

    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

    ミリ秒単位のレイテンシー。

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

    long long

    kb 単位の利用可能な帯域幅。

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

    トラック

    AliRtcVideoTrack

    ビデオストリームの種類。

    width

    unsigned int

    幅。

    高さ

    unsigned int

    decode_fps

    unsigned int

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

    レンダリング_fps

    符号なし int

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

    凍結時間

    iunsigned int

    カクつきの数。

    video_total_frozen_time

    符号なし整数型

    ビデオ再生の合計カクつき時間 (ms)。

    video_total_frozen_rate

    符号なし 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

    サンプルレート。

    チャンネル

    符号なし 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

    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

    ネットワークは良好です。スムーズさと解像度は、Excellent 品質レベルに匹敵します。

    AlivcRtcNetworkQualityPoor

    ネットワークは悪いです。オーディオとビデオの品質がわずかに損なわれます。通信には影響しません。

    AlivcRtcNetworkQualityBad

    ネットワーク接続は悪いです。ビデオの遅延が重大ですが、オーディオは正常です。

    AlivcRtcNetworkQualityVeryBad

    ネットワークは非常に悪いです。通信はほとんど不可能です。

    AlivcRtcNetworkQualityDisconnect

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

    AlivcRtcNetworkQualityUnknown

    原因不明。

  • AliRtcOrientationMode: 画面の向きを指定します。このパラメーターは iOS にのみ適用されます。

    列挙名

    説明

    AliRtcOrientationModePortrait

    固定縦向きモード。

    AliRtcOrientationModeLandscapeLeft

    固定左横向きモード。

    AliRtcOrientationModePortraitUpsideDown

    固定逆さ縦向きモード。

    AliRtcOrientationModeLandscapeRight

    固定右横向きモード。

    AliRtcOrientationModeAuto

    自動回転モード。

  • AliRtcAudioSessionOperationRestriction: SDK が Audio Session をコントロールするための権限 (iOS のみ)。

    列挙

    説明

    AliRtcAudioSessionOperationRestrictionNone

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

    AliRtcAudioSessionOperationRestrictionSetCategory

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

    AliRtcAudioSessionOperationRestrictionConfigureSession

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

    AliRtcAudioSessionOperationRestrictionDeactivateSession

    SDK は AVAudioSession を非アクティブ化できません。 ユーザーがチャンネルから退出すると、AVAudioSession はアクティブなままになります。

    AliRtcAudioSessionOperationRestrictionAll

    SDK は AVAudioSession の構成を変更しません。 これは、前述の 3 つの制限すべてに適用されます。

  • 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

    2 つのサウンドチャンネル。

  • 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 です。このパラメーターを 0 に設定すると B フレームが無効になり、1 に設定すると B フレームが有効になります。

    backgroundHardwareToSoftware

    NSInteger

    アプリがバックグラウンドで実行されているときに、ハードウェアデコードからソフトウェアデコードにスペックダウンするかどうかを指定します。

    デフォルト値は -1 です。このパラメーターを 0 に設定するとスペックダウンが無効になり、1 に設定すると有効になります。

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

    列挙値

    説明

    AliRtcVideoEncodeCodecTypeDefault

    デフォルト値。現在のデフォルトは H.264 です。

    AliRtcVideoEncodeCodecTypeH264

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

    AliRtcVideoEncodeCodecTypeHevc

    HEVC エンコーディング。

  • AliRtcTranportAudioQuality: 音声品質。

    列挙名

    説明

    AliRtcAudioQualityUnknown

    不明な品質。

    AliRtcAudioQualityExcellent

    優れた品質。

    AliRtcAudioQualityGood

    体感の音声品質は Excellent と同等ですが、ビットレートがわずかに低い場合があります。

    AliRtcAudioQualityPoor

    ユーザーは軽微な品質問題を認識しますが、コミュニケーションに影響はありません。

    AliRtcAudioQualityBad

    コミュニケーションは可能ですが、困難が伴います。

    AliRtcAudioQualityVeryBad

    ネットワーク品質は非常に悪いです。コミュニケーションはほとんど不可能です。

    AliRtcAudioQualityNetworkDisconnected

    ネットワーク接続が失われ、コミュニケーションは不可能です。

  • 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 (Pulse-Code Modulation) 入力からのレンダリングデータを録画するかどうかを指定します。

  • 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

    KTV。

    AliRtcAudioEffectvVoiceChangerR_ECHO

    エコー。

    AliRtcAudioEffectvVoiceChangerR_DIALECT

    方言。

    AliRtcAudioEffectvVoiceChangerR_HOWL

    咆哮。

    AliRtcAudioEffectvVoiceChangerR_ELECTRONIC

    電子音楽。

    AliRtcAudioEffectvVoiceChangerR_PHONOGRAPH

    蓄音機。

    AliRtcAudioEffectvVoiceChanger_MAX

    これは意味のないプレースホルダーです。

  • AliRtcAudioEffectReverbMode: リバーブ効果モード。

    列挙名

    説明

    AliRtcAudioEffectReverb_Off

    オフ。

    AliRtcAudioEffectReverb_Vocal_I

    ボーカル I。

    AliRtcAudioEffectReverb_Vocal_II

    Vocal II。

    AliRtcAudioEffectReverb_Bathroom

    バスルーム。

    AliRtcAudioEffectReverb_Small_Room_Bright

    明るい小さな部屋。

    AliRtcAudioEffectReverb_Small_Room_Dark

    暗い small チャンネル。

    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 はレンダリングキャンバスです。

    パラメーター

    タイプ

    説明

    view

    UIView * _Nonnull

    レンダリングビュー。 このパラメーターを nil にすることはできません。

    renderMode

    AliRtcRenderMode

    レンダリングモード。 デフォルトは AliRtcRenderModeAuto です。

    mirrorMode

    AliRtcRenderMirrorMode

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

    backgroundColor

    int

    RGB Hex フォーマットのバックグラウンドカラー。

    rotationMode

    AliRtcRotationMode

    ビデオを回転させる角度。 デフォルトは回転なしです。

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

    列挙名

    説明

    AliRtcTrascodingLiveStreamErrorPublishOk

    ストリームの取り込みに成功しました。

    AliRtcTrascodingLiveStreamErrorStreamNotFound

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

    AliRtcTrascodingLiveStreamErrorStreamAlreadyExist

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

    AliRtcTrascodingLiveStreamErrorInvalidParam

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

    AliRtcTrascodingLiveStreamErrorInternalError

    エラー: 内部エラー。

    AliRtcTranscodingLiveStreamErrorRtmpServerError

    エラー: RTMP サービス障害。

    AliRtcTrascodingLiveStreamErrorRtmpStreamUrlError

    障害: 異常な URL。

    AliRtcTranscodingLiveStreamErrorPublishTimeout

    エラー: タスク タイムアウト。

    AliRtcTranscodingLiveStreamErrorNotAuthorized

    エラー: 操作は許可されていません。

  • AliRtcWatermarkConfig: ウォーターマークイメージの設定が含まれます。

    パラメーター

    タイプ

    説明

    visibleInPreview

    BOOL

    ローカルプレビューでウォーターマークを表示するかどうかを指定します。

    positionInLandscapeMode

    CGRect

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

    positionInPortraitMode

    CGRect

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

    alpha

    float

    透明度。

    normalized

    BOOL

    正規化するかどうか。

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

    パラメーター

    タイプ

    説明

    プリファレンス

    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 解像度で有効にします。

  • 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 です。値 0 は、SDK がキーフレーム間隔をコントロールすることを意味します。

    forceStrictKeyFrameInterval

    bool

    エンコーダーが設定されたキーフレーム間隔に厳密に従う必要があるかどうかを指定します。デフォルト値は false です。

    • false: エンコーダーは、新しいサブスクライバーが参加したときなど、外部のキーフレームリクエストに応答します。実際のキーフレーム間隔は、設定された値と異なる場合があります。

    • true: エンコーダーは他のキーフレームリクエストを無視し、設定された間隔で厳密にキーフレームを生成します。これにより、サブスクライバーの最初のフレームが遅延する可能性があります。

    mirrorMode

    AliRtcVideoEncoderMirrorMode

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

    orientationMode

    AliRtcVideoEncoderOrientationMode

    ビデオエンコーディングの向きモード。

    rotationMode

    AliRtcRotationMode

    ビデオの回転角度。

    codecType

    AliRtcVideoCodecType

    コーデックタイプ。

    encoderType

    AliRtcVideoEncodeCodecType

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

    seiForceFrontIFrame

    NSInteger

    SEI メッセージが送信される前に I フレームを強制するかどうかを指定します。

    値が -1 の場合は、デフォルト設定を使用します。値が 0 の場合は、I フレームを強制しません。値が 1 の場合は、I フレームを強制します (デフォルト)。

    enableDynamicEncode

    NSInteger

    動的エンコーディングを有効にするかどうかを指定します。

    有効にすると、システムはハードウェアエンコーダーとソフトウェアエンコーダーの両方を作成します。ハードウェアエンコーダーが失敗した場合、システムはソフトウェアエンコーダーにフォールバックします。値 -1 はデフォルト設定を使用します。値 0 はこの機能を無効にします。値 1 はこの機能を有効にします。

    disableDipenseResolutionChange

    NSInteger

    解像度を低下させるサービス品質 (QoS) 機能を無効にします。

    QoS は、リアルタイムの帯域幅が現在の解像度に対して低すぎると検出した場合、ビデオエンコーディングの解像度を低下させます。

    -1: デフォルト値を使用します。 0: QoS による解像度の低下を許可します。 1: QoS による解像度の低下を禁止します。

    ダウングレードを有効にする

    NSInteger

    Quality of Service (QoS) が、検出された帯域幅に基づいてビデオエンコーディングのビットレートを削減できるようにします。

    -1 はデフォルト値を示し、0 はビットレート削減を無効にし、1 はビットレート削減を有効にします。

    enableH264BFrame

    NSInteger

    H.264 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

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

    ビットレート

    NSInteger

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

    rotationMode

    AliRtcRotationMode

    画面の回転角度。

    keyFrameInterval

    NSInteger

    ミリ秒単位のピクチャのグループ (GOP)。デフォルト値は 0 で、SDK が内部で GOP をコントロールすることを示します。

    forceStrictKeyFrameInterval

    bool

    エンコーダーが設定された GOP (Group of Pictures) サイズに厳密に従う必要があるかどうかを指定します。デフォルト値は false です。

    false: エンコーダーは、ユーザーが会議に参加したときなどのキーフレームリクエストに応答します。GOP サイズは設定値と厳密には一致しません。

    true: エンコーダーは他のキーフレームリクエストを無視し、設定された GOP サイズに厳密に基づいてキーフレームを生成します。これにより、サブスクライバーの最初のフレームが遅延する可能性があります。

  • 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

    ボリュームを通話音量に設定します。これは通話シナリオに適しています。ボリュームを 0 に調整することはできません。

  • AliRtcVideoSource: 生のビデオデータソースのタイプです。

    列挙型

    説明

    AliRtcVideosourceCameraType

    ビデオストリーム。

    AliRtcVideosourceScreenShareType

    画面共有ストリーム。

    AliRtcVideosourceTypeMax

    プレースホルダー。

  • AliRtcAudioSource: RAW オーディオデータソースのタイプです。

    列挙

    説明

    AliRtcAudioSourceCaptured

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

    AliRtcAudioSourceProcessCaptured

    3A 処理後の音声データ。

    AliRtcAudiosourcePub

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

    AliRtcAudioSourcePlayback

    再生用の音声データ。

    AliRtcAudioSourceRemoteUser

    ストリームフェッチングからのリモートオーディオデータ。

  • AliRtcBufferType: ビデオデータの型。

    列挙

    説明

    AliRtcBufferType_Raw_Data

    RAW 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

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

    AliRtcErrPublishInvalid

    ストリームの公開操作は無効です。

    AliRtcErrPublishNotJoinChannel

    チャンネルに参加していないため、ストリームの取り込みに失敗しました。

    AliRtcErrPublishAudioStreamFailed

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

    AliRtcErrPublishVideoStreamFailed

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

    AliRtcErrPublishDualStreamFailed

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

    AliRtcErrPublishScreenShareFailed

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

    AliRtcErrPublishScreenShareConfigError

    画面共有の構成エラー。

    AliRtcErrSubscribeInvalid

    サブスクリプションは無効です。

    AliRtcErrSubscribeNotJoinChannel

    ユーザーがチャンネルに参加していないため、購読エラーが発生します。

    AliRtcErrSubscribeAudioStreamFailed

    オーディオストリームのサブスクライブに失敗しました。

    AliRtcErrSubscribeVideoStreamFailed

    ビデオストリームのサブスクライブに失敗しました。

    AliRtcErrSubscribeDualStreamFailed

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

    AliRtcErrSubscribeScreenShareFailed

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

    AliRtcErrCdnLiveCommunicationFailed

    低遅延リアルタイム音声・映像のシグナリングに失敗しました。

    AliRtcErrCdnLiveMeidaSettingFailed

    低遅延リアルタイム音声・映像のメディア設定エラー。

    AliRtcErrCdnLiveNoneBroadcaster

    現在の低遅延ライブストリーミングチャンネルで、ストリームを公開しているストリーマーはいません。

    AliRtcErrCdnLiveNeedRestart

    低遅延のリアルタイム音声・映像のエラーです。アプリケーション層は、新しい SDK インスタンスを作成する必要があります。

    AliRtcErrCdnLiveNeedRestartAgainLater

    低遅延ライブストリーミングのエラーが発生しました。アプリケーション層は、カスタムの間隔を待ってから、新しい SDK インスタンスを作成する必要があります。

    AliRtcErrCdnLiveServiceUnavailable

    低遅延のリアルタイム音声・映像サービスは利用できないか、または劣化しています。

    AliRtcErrCdnLiveMediaConnectionInterruption

    低遅延ライブストリーミング用のネットワーク接続が中断されました。

    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 のみ)。

    パラメーター

    タイプ

    説明

    モード

    AliRtcRecordVideoLayoutMode

    レイアウトモード。

    背景色

    AliRtcRecordVideoBgColor

    バックグラウンド色。

    シェイプ

    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。

    ソースタイプ

    AliRtcVideoSource

    raw video データソースの種類。

    エリア

    AliRtcRecordVideoRectangle

    ユーザーのビデオの位置。

  • AliRtcRecordVideoRectangle: ユーザーのビデオの位置 (macOS のみ)。

    パラメーター

    タイプ

    説明

    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

    レンダリング後に外部入力からの音声をミキシングして録音するかどうかを指定します。

    キャンバス

    AliRtcRecordVideoCanvasConfig

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

    fps

    int

    フレームレート。

    ビットレート

    int

    ビットレート。

    isFragment

    bool

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

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

    パラメーター

    タイプ

    説明

    deviceName

    NSString * _Nullable

    デバイス名。

    deviceID

    NSString * _Nullable

    デバイス ID。

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

    パラメーター

    タイプ

    説明

    isShareByRegion

    bool

    画面のリージョンを共有するかどうかを示します。

    shareRegion

    AliRtcScreenShareRegion* _Nonnull

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

  • AliRtcScreenShareRegion:画面共有エリア (macOS のみ)。

    パラメーター

    タイプ

    説明

    originX

    浮動

    x 座標。

    originY

    浮動

    y 座標。

    width

    浮動

    幅。

    高さ

    浮動

    高さ。

  • AliRtcScreenSourceInfo: 画面共有ソースに関する情報 (macOS のみ)。

    パラメーター

    タイプ

    説明

    sourceId

    NSString * _Nonnull

    共有ソース ID。

    sourceName

    NSString * _Nonnull

    共有ソース名。

  • AliRtcScreenShareInfo :画面共有の構成 (macOS のみ)。

    パラメーター

    説明

    sourceType

    AliRtcScreenShareType

    共有タイプ。

    ソース ID

    NSString * _Nonnull

    共有ソースの ID。

    コンフィグ

    AliRtcScreenShareConfig * _Nonnull

    画面共有の構成。

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

    列挙名

    説明

    AliRtcScreenShareDesktop

    デスクトップを共有します。

    AliRtcScreenShareWindow

    ウィンドウを共有します。

  • AliRtcVideoObserAlignment: ビデオ出力幅のアライメントです。

    列挙名

    説明

    AliRtcAlignmentDefault

    元のビデオ幅を保持します。これがデフォルトです。

    AliRtcAlignmentEven

    幅は偶数にアライメントされます。

    AliRtcAlignment4

    幅は 4 の倍数です。

    AliRtcAlignment8

    幅は 8 の倍数です。

    AliRtcAlignment16

    幅は 16 の倍数です。

  • AliRtcShowDebugViewType: 表示するゲージのタイプ。

    列挙メンバー

    説明

    AliRtcShowTypeNone

    表示されません。

    AliRtcShowTypeAudio

    オーディオ。

    AliRtcShowTypeVideo

    ビデオ。

    AliRtcShowTypeNetwork

    ネットワーク。

    AliRtcShowTypeAll

    すべて。

  • AliRtcTranscodingLiveTaskStatus: バイパスライブアップストリーミングタスクのステータスです。

    列挙名

    説明

    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

    混合ストリームやトランスコーディングを行わずに、単一のストリームをプッシュします。混合ストリームとトランスコーディングのパラメーターを設定する必要はありません。

    AliRtcLiveTranscodingMIX

    混合ストリームとトランスコーディング (デフォルト)。混合およびトランスコードされた出力をサポートします。

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

    列挙値

    説明

    AliRtcLiveTranscodingState_IDLE

    ストリーム取り込みはアイドル状態です。

    AliRtcLiveTranscodingState_CONNNECT

    アップストリーミングサーバーに接続しています。

    AliRtcLiveTranscodingState_RUNNING

    ストリームの取り込みが進行中です。

    AliRtcLiveTranscodingState_RECOVERING

    アップストリーミングの復旧。

    AliRtcLiveTranscodingState_FAILURE

    ストリーム取り込みに失敗しました。

    AliRtcLiveTranscodingState_END

    ストリーム取り込みが終了しました。

  • AliRtcLiveTranscodingText :ライブストリームトランスコーディング用のテキストオーバーレイです。

    パラメーター

    タイプ

    説明

    テキスト

    NSString

    テキストコンテンツ。

    x

    int

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

    y

    int

    ピクセル単位の y 座標。

    フォントタイプ

    AliRtcLiveTranscodingFontType

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

    フォントサイズ

    int

    フォントサイズ。

    zOrder

    int

    スタック順序。値 0 は最下層のレイヤーを示します。レイヤー 1 はレイヤー 0 の上に重ねられ、以降も同様です。

    フォントカラー

    int

    フォントの色。

  • AliRtcLiveTranscodingImage: バイパスライブストリーム内のイメージに関する情報。

    パラメーター

    タイプ

    説明

    url

    NSString

    イメージの URL。

    alpha

    float

    透明度。値の範囲は 0.0 (透明) から 1.0 (不透明) です。

    表示

    AliRtcLiveTranscodingDisplayType

    イメージの表示モード。

    x

    int

    ピクセル単位の x 座標。

    y

    int

    y 座標 (ピクセル)。

    int

    イメージの幅。

    高さ

    int

    イメージの高さ。

    zOrder

    それ

    スタック順。値 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

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

    イメージ

    NSArray<AliRtcLiveTranscodingImage *> *

    Bypass ライブストリームのイメージ情報。

    テキスト

    NSArray<AliRtcLiveTranscodingText *> *

    ライブストリームのテキスト情報をバイパスします。

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

    パラメーター

    タイプ

    説明

    mixMode

    AliRtcLiveTranscodingMixMode

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

    singleParam

    AliRtcLiveTranscodingSingleParam

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

    mixParam

    AliRtcLiveTranscodingMixParam

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

  • AliRtcLiveTranscodingMixParam: バイパスモードにおける混合ストリームのパラメーターです。

    パラメーター

    タイプ

    説明

    taskProfile

    AliRtcLiveTranscodingTaskProfile

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

    encodeParam

    AliRtcLiveTranscodingEncodeParam

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

    users

    NSArray<AliRtcLiveTranscodingUser *> *

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

    backgroundColor

    int

    バックグラウンド色。

    バックグラウンド

    NSArray<AliRtcLiveTranscodingImage *> *

    バックグラウンドイメージのリスト。

    ウォーターマーク

    NSArray<AliRtcLiveTranscodingImage *> *

    ウォーターマークイメージのリスト。

    時計ウィジェット

    NSArray<AliRtcLiveTranscodingClockWidget *> *

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

    トリミングモード

    AliRtcLiveTranscodingCropMode

    ライブストリームのトリミングモードをバイパスします。

    mediaProcessMode

    AliRtcLiveTranscodingMediaProcessMode

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

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

    パラメーター

    タイプ

    説明

    userId

    NSString *

    ユーザー ID。

    ストリームタイプ

    AliRtcLiveTranscodingStreamType

    バイパスライブアップストリーミングタイプ。

    ソースタイプ

    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

    サンプルレートは 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

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

    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: 特徴集約用のプロファイルです。

    列挙名

    説明

    AliRtcCapabilityProfileDefault

    デフォルト値です。このプロファイルには特別な要件はありません。

    AliRtcCapabilityProfileAiHuman

    AI エージェント呼び出しシナリオにおける人間のユーザー向けの特徴です。

    AliRtcCapabilityProfileAiRobot

    AI エージェント呼び出しシナリオにおけるロボット向けの特徴です。

  • AliRtcChannelParam: チャンネルに参加するためのパラメーターを指定します。

    パラメーター

    タイプ

    説明

    channelId

    NSString*

    参加するチャンネル。トークンの生成に使用したチャンネルと同じである必要があります。このパラメーターを指定しない場合、デフォルトでトークンの生成に使用された channelId が使用されます。

    userId

    NSString*

    セッションに参加するためのユーザー ID。この ID は、トークンの生成に使用されたユーザー ID と一致する必要があります。このパラメーターを指定しない場合、デフォルトでトークンの生成に使用されたユーザー ID が使用されます。

    userName

    NSString*

    ユーザーの任意の表示名。これはユーザー ID ではありません。このパラメーターはオプションです。省略した場合、ユーザー名が指定されていないことを示します。

    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

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

    loopCycles

    int

    再生をループする回数。 このパラメーターを無限ループの場合は -1 に、または 0 より大きい正の整数に設定します。 その他の値は無効です。

    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

    進捗。

    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

    h264

    AliRtcLiveTranscodingVideoCodec_H265

    h265