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

ApsaraVideo Live:データ構造

最終更新日:Aug 24, 2026

リアルタイム通信 (RTC) Windows SDK で使用されるデータの型と列挙。

目次

タイプ

説明

AliEngineUserVolumeInfo

ユーザーボリューム情報

AliEngineAudioRawData

生の音声データのサンプル。

AliEngineVideoRawData

生の映像データのサンプル。

AliEngineChannelProfile

チャンネルプロファイル。

AliEngineClientRole

チャンネル内のユーザーロール (ホストやオーディエンスなど)。

AliEngineStats

現在のセッションの統計。

AliEngineLocalVideoStats

ローカル映像ストリームの統計。

AliEngineRemoteVideoStats

リモート映像ストリームの統計。

AliEngineLocalAudioStats

ローカル音声ストリームの統計。

AliEngineRemoteAudioStats

リモート音声ストリームの統計。

AliEngineVideoObserPosition

映像データ出力位置。

AliEngineVideoFormat

映像フォーマットのプロパティ。

AliEngineExternalDeviceType

外部デバイスタイプ。

AliEngineExternalDeviceState

外部デバイスの状態。

AliEngineConnectionStatus

ネットワーク接続状態。

AliEngineConnectionStatusChangeReason

ネットワーク接続状態が変更された理由。

AliEngineVideoTrack

映像ストリームタイプ。

AliEnginePublishState

ストリームの公開状態。

AliEngineSubscribeState

ストリームのサブスクリプション状態。

AliEngineUserOfflineReason

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

AliEngineVideoStreamType

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

AliEngineAudioTrack

音声ストリームタイプ。

AliEngineNetworkQuality

ネットワーク接続の品質。

AliEngineVideoEncoderOrientationMode

向きモード。

AliEngineRenderMode

映像レンダリングモード。

AliEngineRenderMirrorMode

映像ミラーモード。

AliEngineRotationMode

映像回転モード。

AliEngineLogLevel

ログレベル。

AliEngineAudioNumChannelType

オーディオチャンネル数。

AliEngineAudioSampleRate

音声録音サンプルレート。

AliEngineRecordType

録画タイプ。

AliEngineRecordFormat

録画フォーマット。

AliEngineAudioQuality

録画ファイルの音声品質。

AliEngineVideoQuality

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

AliEngineAudioProfile

オーディオプロファイル。

AliEngineAudioScenario

オーディオシナリオパラメーター。

AliEngineMuteLocalAudioMode

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

AliEngineRecordAudioConfig

音声録音設定。

AliEngineRecordVideoConfig

映像録画設定。

AliEngineVideoRecordCanvasConfig

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

AliEngineRecordVideoLayoutMode

映像録画のレイアウト情報。

AliEngineRecordVideoBgColor

映像録画の背景色。

AliEngineRecordVideoRegion

録画レイアウトのユーザービュー設定。

AliEngineRecordVideoRectangle

ユーザーのビューの矩形領域。

AliEngineRecordVideoRational

ミックスストリーム録画の座標。

AliEngineRecordTemplate

録画テンプレート。

AliEngineDeviceInfo

デバイス情報。

AliEngineBeautyConfig

基本的な美顔フィルター設定。

AliEngineOnByeType

OnBye タイプ。

AliEngineAudioEffectVoiceChangerMode

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

AliEngineAudioEffectReverbMode

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

AliEngineAudioEffectReverbParamType

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

AliEngineVideoCanvas

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

AliEngineLiveTranscodingErrorCode

ライブストリームトランスコーディングのエラーコード。

AliEngineWaterMarkConfig

ウォーターマーク設定。

AliEngineCameraCapturerConfiguration

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

AliEngineCameraCaptureProfile

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

AliEngineDisplayMode

映像表示モード。

AliEngineCaptureOutputPreference

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

AliEngineFrameRate

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

AliEngineVideoEncoderBitrate

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

AliEngineVideoMirrorMode

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

AliEngineVideoEncoderConfiguration

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

AliEngineVideoDecoderConfiguration

映像デコーダープロパティ。

AliEngineVideoCodecType

映像コーデックタイプ。

AliEngineScreenShareEncoderConfiguration

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

AliEngineScreenShareConfig

画面共有設定。

AliEngineScreenShareRegion

画面共有リージョン。

AliEngineScreenSourceInfo

画面ソース情報。

AliEngineScreenShareInfo

画面共有設定。

AliEngineScreenShareType

画面共有タイプ。

AliEngineAuthInfo

認証情報。

AliEngineVideoSource

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

AliEngineAudioSource

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

AliEngineBufferType

バッファータイプ。

AliEngineErrorCode

エラーコード。

AliEngineVideoObserAlignment

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

AliEngineShowDebugViewType

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

AliEngineTranscodingPublishTaskStatus

ライブストリームトランスコーディングタスクの公開ステータス。

DisplayType

ライブストリームトランスコーディングの画像表示タイプ。

AliEngineLiveTranscodingFontType

ライブストリームトランスコーディングのテキストフォントタイプ。

AliEngineLiveTranscodingSegmentType

ライブストリームトランスコーディングのセグメンテーションタイプ。

AliEngineLiveTranscodingSourceType

ライブストリームトランスコーディングの入力タイプ。

AliEngineVideoState

映像ストリーム状態。

AliEngineVideoReason

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

AliEngineLiveTranscodingCropMode

ライブストリームトランスコーディングのクロップモード。

AliEngineLiveTranscodingMediaProcessMode

ライブストリームトランスコーディングのメディア処理モード。

AliEngineLiveTranscodingStreamType

ライブストリームトランスコーディングのストリームタイプ。

AliEngineLiveTranscodingMixMode

ライブトランスコードモード。

AliEngineLiveTranscodingState

ライブストリームトランスコーディング状態。

AliEngineLiveTranscodingText

ライブストリームトランスコーディングのテキスト情報。

AliEngineLiveTranscodingImage

ライブストリームトランスコーディングの画像情報。

AliEngineLiveTranscodingUser

ライブストリームトランスコーディングのカスタムユーザーペイン情報。

AliEngineLiveTranscodingParam

ライブストリームトランスコーディングタスクのパラメーター。

AliEngineLiveTranscodingMixParam

ミックスストリームライブストリームトランスコーディングのパラメーター。

AliEngineLiveTranscodingSingleParam

シングルストリームライブストリームトランスコーディングのパラメーター。

AliEngineLiveTranscodingTaskProfile

ライブストリームトランスコーディングの課金仕様。

AliEngineLiveTranscodingEncodeParam

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

AliEngineLiveTranscodingAudioSampleRate

ライブストリームトランスコーディングのオーディオサンプルレート。

AliEngineLiveTranscodingClockWidget

ライブストリームトランスコーディングの時計ウィジェット。

AliEngineBokehScaleModel

背景置換のスケーリングモード。

AliEngineAudioAccompanyStateCode

音楽伴奏の再生状態。

AliEngineAudioAccompanyErrorCode

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

AliEngineScreenSourceList

画面共有ソースのリスト。

AliEngineInterfaceIdType

API インターフェイスタイプ。

AliEngineVideoCodecKindType

映像コーデックタイプ。

AliEngineDeviceTransportType

デバイス接続タイプ。

AliEngineAudioFrameObserverConfig

オーディオフレームコールバック設定。

AliEngineDeviceInfoList

映像デバイスのリスト。

AliEngineVideoResolutionList

映像キャプチャデバイスの解像度リスト。

AliEngineVideoRecordSource

録画用の映像データソース。

AliEngineAudioFrameObserverOperationMode

オーディオデータコールバック操作モード。

AliEngineVideoResolution

映像解像度。

AliEngineVideoScale

映像のアスペクト比。

AliEngineWaterMarkPosition

ウォーターマーク座標系。

AliEngineVideoDimensions

ピクセル単位の映像の幅と高さ。

AliEngineVideoEncodeCodecType

映像エンコーディングフォーマット。

AliEngineChannelParam

ニックネームやユーザータイプなどのユーザー属性。

AliCapabilityProfile

AI エージェントコールシナリオのユーザー属性。

AliEngineAudioAccompanyConfig

音楽伴奏再生設定。

AliEngineVideoPipelineMirrorMode

映像パイプラインミラーモード。

AliEngineCapturePipelineScaleMode

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

AliEngineDataChannelMsg

データチャンネルメッセージ。

AliEngineDataMsgType

データチャンネルメッセージタイプ。

AliEngineAudioFileInfo

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

AliEngineLocalAudioStateType

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

AliEngineLocalVideoStateType

ローカル映像キャプチャ状態。

AliRtcAudioEffectBeautifyMode

オーディオ美化モード。

AliRtcAudioEffectEqualizationBandFrequency

イコライザーバンド周波数。

API

AliEngineUserVolumeInfo

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

パラメーター

タイプ

説明

uid

String

ユーザー ID。有効値:

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

  • 1:リモートオーディオミックス。

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

volume

int

コールバックでレポートされる音量。

speech_state

bool

  • true:ユーザーは話しています。

  • false:ユーザーは話していません。

sumVolume

int

コールバック期間中に蓄積された合計音量。現在の話者を識別するために使用されます。値の範囲は 0 から 255 です。

AliEngineAudioRawData

生の音声サンプル。

パラメーター

タイプ

説明

dataPtr

void*

音声データバッファーへのポインター。

numOfSamples

int

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

bytesPerSample

int

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

numOfChannels

int

オーディオチャンネル数。

samplesPerSec

int

サンプルレート (Hz)。

AliEngineVideoRawData

生の映像データを表します。

パラメーター

タイプ

説明

format

AliEngineVideoFormat

映像データのピクセルフォーマット。

type

AliEngineBufferType

映像データのバッファータイプ。

dataLength

int

データ長 (バイト単位)。

pixelBuffer

void*

ピクセルバッファーへのポインター。

dataPtr

void*

YUV データへのポインター。

dataYPtr

void*

Y コンポーネントへのポインター。

dataUPtr

void*

U コンポーネントへのポインター。

dataVPtr

void*

V コンポーネントへのポインター。

strideY

int

Y プレーンのストライド (バイト単位)。

strideU

int

U プレーンのストライド (バイト単位)。

strideV

int

V プレーンのストライド (バイト単位)。

height

int

映像フレームの高さ (ピクセル単位)。

width

int

映像フレームの幅 (ピクセル単位)。

rotation

int

映像フレームの回転角度 (度単位)。有効値は 0、90、180、270 です。

timeStamp

long long

タイムスタンプ (ミリ秒単位)。

AliEngineChannelProfile

チャンネルモードを指定します。

列挙名

説明

AliEngineCommunication

通信モード

AliEngineInteractiveLive

インタラクティブライブストリーミングモード

AliEngineClientRole

ユーザーロール。

説明

AliEngineClientRoleInteractive

ブロードキャスターロール。このロールのユーザーは、メディアストリームを公開およびサブスクライブできます。

AliEngineClientRoleLive

オーディエンスロール。このロールのユーザーは、メディアストリームのサブスクライブのみ可能です。

AliEngineStats

セッション統計。

パラメーター

タイプ

説明

sentKBitrate

long long

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

rcvdKBitrate

long long

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

sentBytes

long long

送信された合計バイト数。

rcvdBytes

long long

受信した合計バイト数。

systemCpu

unsigned int

システムの CPU 使用率 (%)。

appCpu

unsigned int

RTC プロセスの CPU 使用率 (%)。

videoRcvdKBitrate

long long

映像受信ビットレート (Kbps)。

videoSentKBitrate

long long

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

callDuration

unsigned long long

通話時間 (秒単位)。

sentLossRate

long long

アップリンクのパケット損失率 (%)。

sentLossPkts

long long

失われたアップリンクパケットの合計数。

sentExpectedPkts

long long

アップリンクパケットの合計数。

rcvdLossRate

long long

ダウンリンクのパケット損失率 (%)。

rcvdLossPkts

long long

失われたダウンリンクパケットの合計数。

rcvdExpectedPkts

long long

ダウンリンクパケットの合計数。

lastmileDelay

long long

ラストマイルのネットワーク遅延 (ミリ秒)。

availableSendBitrate

long long

利用可能な送信ビットレート (Kbps)。

AliEngineLocalVideoStats

ローカル映像の統計。

パラメーター

タイプ

説明

track

AliEngineVideoTrack

ストリームタイプ。

sentBitrate

unsigned int

送信ビットレート。

sentFps

unsigned int

送信フレームレート。

encodeFps

unsigned int

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

targetEncodeBitrate

unsigned int

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

actualEncodeBitrate

unsigned int

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

captureFps

unsigned int

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

avgQpPerSec

unsigned int

平均 QP。

AliEngineRemoteVideoStats

リモート映像の統計。

パラメーター

タイプ

説明

userId

const char*

リモートユーザー ID。

track

AliEngineVideoTrack

映像ストリームタイプ。

width

unsigned int

映像フレームの幅 (ピクセル単位)。

height

unsigned int

映像フレームの高さ (ピクセル単位)。

decodeFps

unsigned int

デコードフレームレート (fps)。

renderFps

unsigned int

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

frozenTimes

unsigned int

映像フリーズの合計回数。

AliEngineLocalAudioStats

ローカル音声の統計。

パラメーター

タイプ

説明

track

AliEngineAudioTrack

オーディオトラックタイプ。

scene

AliEngineAudioScenario

オーディオシーン。

sentBitrate

unsigned int

送信ビットレート。

sentSamplerate

unsigned int

送信サンプルレート。

numChannel

unsigned int

チャンネル数。

inputLevel

unsigned int

入力レベル。

AliEngineRemoteAudioStats

リモート音声の統計。

パラメーター

タイプ

説明

userId

const char*

ユーザー ID。

track

AliEngineAudioTrack

オーディオトラックタイプ。

networkTransportDelay

int

音声送信者から受信者までのネットワーク遅延 (ms)。

quality

int

音声品質。

audioLossRate

int

音声パケット損失率。

rcvdBitrate

int

受信ビットレート (bps)。

totalFrozenTimes

int

フリーズの合計回数。

audioTotalFrozenTime

int

音声再生の合計フリーズ時間 (ms)。

audioTotalFrozenRate

int

音声フリーズ率 (%)。

AliEngineVideoObserPosition

映像データを監視する映像パイプライン内のポイントを指定します。

列挙名

説明

AliEnginePositionPostCapture

ローカルデバイスからキャプチャされたデータを監視します。

AliEnginePositionPreRender

リモートユーザーからのレンダリング前データを監視します。

AliEnginePositionPreEncoder

エンコーディング前データを監視します。

AliEngineVideoFormat

映像データ出力フォーマットを定義します。

列挙メンバー

説明

AliEngineVideoFormatBGRA

BGRA フォーマット。

AliEngineVideoFormatUnknown

不明なフォーマット。

AliEngineVideoFormatI420

I420 フォーマット。

AliEngineVideoFormatNV21

NV21 フォーマット。

AliEngineVideoFormatNV12

NV12 フォーマット。

AliEngineVideoFormatRGBA

RGBA フォーマット。

AliEngineVideoFormatI422

I422 フォーマット。

AliEngineVideoFormatARGB

ARGB フォーマット。

AliEngineVideoFormatABGR

ABGR フォーマット。

AliEngineVideoFormatRGB24

RGB24 フォーマット。

AliEngineVideoFormatBGR24

BGR24 フォーマット。

AliEngineVideoFormatRGB565

RGB565 フォーマット。

AliEngineVideoFormatTextureOES

TextureOES フォーマット。

AliEngineVideoFormatTexture2D

Texture2D フォーマット。

AliEngineVideoFormatH264

H.264 フォーマット。

AliEngineExternalDeviceType

外部デバイスタイプを指定します。

列挙名

説明

AliEngineExternalTypeUnknown

不明なデバイスタイプ。

AliEngineExternalTypeAudioCapture

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

AliEngineExternalTypeAudioPlayout

音声再生デバイス。

AliEngineExternalTypeVideoCapture

映像キャプチャデバイス。

AliEngineExternalDeviceState

外部デバイスの状態を表します。

パラメーター

説明

AliEngineExternalDeviceAdd

外部デバイスが追加されました。

AliEngineExternalDeviceRemove

外部デバイスが削除されました。

AliEngineConnectionStatus

ネットワーク接続状態を示します。

パラメーター

説明

AliEngineConnectionInit

初期化が完了しました。

AliEngineConnectionDisconnected

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

AliEngineConnectionConnecting

ネットワークに接続中です。

AliEngineConnectionConnected

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

AliEngineConnectionReconnecting

ネットワークに再接続中です。

AliEngineConnectionFailed

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

AliEngineConnectionStatusChangeReason

ネットワーク接続状態が変更された理由。

パラメーター

説明

AliEngineConnectionChangedDummyReason

不明な理由。

AliEngineConnectionMediaPathChanged

メディアパスの変更。

AliEngineConnectionSignalingHeartbeatTimeout

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

AliEngineConnectionSignalingHeartbeatAlive

シグナリングハートビートが回復しました。

AliEngineConnectionSignalingHttpdnsResolved

DNS 解決の成功。

AliEngineConnectionSignalingHttpdnsFailure

DNS 解決の失敗。

AliEngineConnectionSignalingGslbFailure

GSLB リクエストの失敗。

AliEngineConnectionSignalingGslbSuccess

GSLB リクエストの成功。

AliEngineConnectionSignalingJoinChannelFailure

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

AliEngineConnectionSignalingJoinChannelSuccess

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

AliEngineConnectionSignalingLeaveChannel

チャンネルから退出しました。

AliEngineConnectionSignalingConnecting

シグナリング接続を確立しています。

AliRtcConnectionChangedNetworkInterrupted

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

AliEngineVideoTrack

映像ストリームタイプを指定します。

列挙子

説明

AliEngineVideoTrackNo

映像ストリームなし。

AliEngineVideoTrackCamera

カメラからの映像ストリーム。

AliEngineVideoTrackScreen

画面共有からの映像ストリーム。

AliEngineVideoTrackBoth

カメラと画面共有の両方からの映像ストリーム。

AliEnginePublishState

ストリームの公開状態。

パラメーター

説明

AliEngineStatsPublishIdle

初期状態。

AliEngineStatsNoPublish

公開は非アクティブです。

AliEngineStatsPublishing

公開中です。

AliEngineStatsPublished

公開が完了しました。

AliEngineSubscribeState

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

説明

AliEngineStatsSubscribeIdle

初期状態

AliEngineStatsNoSubscribe

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

AliEngineStatsSubscribing

サブスクライブ中

AliEngineStatsSubscribed

サブスクライブ済み

AliEngineUserOfflineReason

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

説明

AliEngineUserOfflineQuit

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

AliEngineUserOfflineDropped

長期間ピアからパケットを受信しなかったことによるタイムアウトが原因で、ユーザーがドロップされました。

AliEngineUserOfflineBecomeAudience

ユーザーがロールをホストからオーディエンスに変更します。

AliEngineVideoStreamType

カメラの映像ストリームタイプを定義します。

列挙子

説明

AliEngineVideoStreamTypeNone

映像ストリームなし。

AliEngineVideoStreamTypeHigh

高解像度ストリーム。

AliEngineVideoStreamTypeLow

低解像度ストリーム。

AliEngineAudioTrack

音声ストリームタイプ。

列挙子

説明

AliEngineAudioTrackNo

音声ストリームなし。

AliEngineAudioTrackMic

マイク音声ストリーム。

AliEngineNetworkQuality

ネットワーク品質を定義します。

説明

AliEngineNetworkQualityExcellent

滑らかさと明瞭さが最適です。

AliEngineNetworkQualityGood

滑らかさと明瞭さがほぼ最適です。

AliEngineNetworkQualityPoor

音声と映像の滑らかさと明瞭さがわずかに損なわれますが、通信には影響ありません。

AliEngineNetworkQualityBad

映像に著しいコマ落ちが発生しますが、音声通信は可能です。

AliEngineNetworkQualityVeryBad

音声と映像が著しく損なわれ、通信がほぼ不可能です。

AliEngineNetworkQualityDisconnect

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

AliEngineNetworkQualityUnknown

ネットワーク品質は不明です。

AliEngineVideoEncoderOrientationMode

映像出力の向きを指定します。

パラメーター

説明

AliEngineVideoEncoderOrientationModeAdaptive

0:適応モード。出力の向きはキャプチャの向きと一致します。

AliEngineVideoEncoderOrientationModeFixedLandscape

1:ポートレートモード。

SDK はポートレートストリームを公開します。出力幅は設定された解像度の幅と高さのうち小さい方の値に、出力高さは大きい方の値に設定されます。

AliEngineVideoEncoderOrientationModeFixedPortrait

2:ランドスケープモード。

SDK はランドスケープストリームを公開します。出力幅は設定された解像度の幅と高さのうち大きい方の値に、出力高さは小さい方の値に設定されます。

AliEngineRenderMode

レンダリングモードを指定します。

パラメーター

説明

AliEngineRenderModeAuto

SDK が自動的にレンダリングモードを選択します。

AliEngineRenderModeStretch

映像をビューいっぱいに引き伸ばします。映像のアスペクト比は維持されません。

AliEngineRenderModeFill

アスペクト比を維持したまま、映像をビューに合わせてスケーリングします。空いたスペースを埋めるために黒帯が追加される場合があります。

AliEngineRenderModeCrop

映像のアスペクト比を維持したまま、ビューいっぱいに映像をスケーリングします。はみ出した部分はクロップされます。

AliEngineRenderModeNoChange

以前の表示モードを維持します。

AliEngineRenderMirrorMode

ミラーモードを指定します。

説明

AliEngineRenderMirrorModeOnlyFrontMirror

フロントカメラからのローカルプレビューをミラーリングします。他の映像ビューはミラーリングされません。

AliEngineRenderMirrorModeAllMirror

すべての映像ビューをミラーリングします。

AliEngineRenderMirrorModeAllNoMirror

どの映像ビューもミラーリングしません。

AliEngineRotationMode

回転角度を指定します。

説明

AliEngineRotationModeNoChange

以前の回転角度を維持します。

AliEngineRotationMode_0

回転を適用しません。

AliEngineRotationMode_90

90 度回転します。

AliEngineRotationMode_180

180 度回転します。

AliEngineRotationMode_270

270 度回転します。

AliEngineLogLevel

ログレベルを指定します。

列挙子

説明

AliEngineLogLevelInfo

アプリケーションの一般的なフローに関する情報メッセージをログに記録します。

AliEngineLogLevelWarn

潜在的に有害な状況や、重大ではないエラーに関する警告をログに記録します。

AliEngineLogLevelError

アプリケーションの実行を継続できるエラーをログに記録します。

AliEngineLogLevelFatal

アプリケーションの終了を引き起こす可能性のある重大なエラーをログに記録します。

AliEngineLogLevelNone

すべてのログ出力を無効にします。

AliEngineAudioNumChannelType

オーディオチャンネルタイプ。

列挙子

説明

AliEngineMonoAudio

モノラル音声。

AliEngineStereoAudio

ステレオ音声。

AliEngineAudioSampleRate

オーディオサンプルレートを指定します。

説明

AliEngineAudioSampleRate_8000

8,000 Hz のサンプルレート。

AliEngineAudioSampleRate_11025

11,025 Hz のサンプルレート。

AliEngineAudioSampleRate_16000

16,000 Hz のサンプルレート。

AliEngineAudioSampleRate_22050

22,050 Hz のサンプルレート。

AliEngineAudioSampleRate_32000

32,000 Hz のサンプルレート。

AliEngineAudioSampleRate_44100

44,100 Hz のサンプルレート。

AliEngineAudioSampleRate_48000

48,000 Hz のサンプルレート。

AliEngineRecordType

録画タイプを指定します。

説明

AliEngineRecordTypeAudio

音声のみの録画。

AliEngineRecordTypeVideo

単一の音声/映像録画。

AliEngineRecordTypeBoth

音声のみと音声/映像の両方の録画。

AliEngineRecordFormat

録画フォーマットを指定します。

説明

AliEngineRecordFormatAAC

AAC ファイル。

AliEngineRecordFormatWAV

WAV ファイル。

AliEngineRecordFormatMP4

MP4 ファイル。

AliEngineAudioQuality

録音された音声ファイルの音声品質を指定します。

説明

AliEngineAudioQualityLow

低音声品質。

AliEngineAudioQualityMedium

中音声品質。

AliEngineAudioQualityHigh

高音声品質。

AliEngineVideoQuality

録画された映像ファイルの映像品質を指定します。

列挙名

説明

AliEngineVideoQualityDefault

デフォルト。録画された映像品質は、映像キャプチャ品質と一致します。(モバイルクライアントは映像録画をサポートしていません。)

AliEngineAudioProfile

音声品質モードの列挙。

パラメーター

説明

AliEngineLowQualityMode

低品質の音声。

AliEngineBasicQualityMode

標準品質の音声。

AliEngineHighQualityMode

高品質の音声。

AliEngineStereoHighQualityMode

高品質のステレオ音声。

AliEngineSuperHighQualityMode

超高品質の音声。

AliEngineStereoSuperHighQualityMode

超高品質のステレオ音声。

AliEngineAudioScenario

オーディオシナリオを指定します。

説明

AliEngineSceneDefaultMode

汎用の音声・映像通信のためのデフォルトシナリオ。

AliEngineSceneEducationMode

教育シナリオ。このモードは、音声の継続性と安定性を優先します。

AliEngineSceneMediaMode

メディアシナリオ。このモードは、人の声や音楽の自然な品質を保持します。インタラクティブなライブストリーミングに最適です。

AliEngineSceneMusicMode

音楽シナリオ。このモードは、高忠実度の音声を提供し、オンライン楽器レッスンなど、厳しい音楽品質要件を持つアプリケーションに最適です。

AliEngineSceneChatRoomMode

チャットルームシナリオ。ユーザーが頻繁にマイクのオン/オフを切り替えるチャットアプリケーションに適しています。音量コントロールは常に通話中の音量を調整します。

AliEngineSceneShowRoomMode

ショールームシナリオ。高品質な音声が求められる単一ホストのライブストリーミングに適しています。

AliEngineMuteLocalAudioMode

ローカル音声をミュートするモード。

パラメーター

説明

AliEngineMuteLocalAudioModeDefault

デフォルトモード。AliEngineMuteLocalAudioModeMuteAll と同等です。

AliEngineMuteLocalAudioModeMuteAll

マイクと外部音声入力を含むすべてのローカル音声をミュートします。

AliEngineMuteLocalAudioModeMuteOnlyMic

マイクのみをミュートします。外部音声入力は影響を受けません。

AliEngineRecordAudioConfig

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

パラメーター

タイプ

説明

sampleRate

AliEngineAudioSampleRate

オーディオサンプルレートを指定します。

quality

AliEngineAudioQuality

音声品質を指定します。

externalPcmCaptureRecording

bool

外部 PCM キャプチャソースからの音声データを録音するかどうかを示します。

externalPcmRenderRecording

bool

外部 PCM レンダリングソースからの音声データを録音するかどうかを示します。

AliEngineRecordVideoConfig

映像録画設定。

パラメーター

タイプ

説明

quality

AliEngineVideoQuality

映像品質。

fps

int

フレームレート。

bitrate

int

ビットレート。

sourceType

AliEngineVideoRecordSource

映像録画ソース。

canvas

AliEngineVideoRecordCanvasConfig

映像録画解像度設定。

AliEngineVideoRecordCanvasConfig

録画映像の解像度を指定します。

パラメーター

タイプ

説明

canvasWidth

int

録画映像の幅 (ピクセル単位)。

canvasHeight

int

録画映像の高さ (ピクセル単位)。

AliEngineRecordVideoLayoutMode

映像録画のレイアウトを定義します。

列挙名

説明

AliEngineRecordVideoLayoutModeGrid

グリッドレイアウト。

AliEngineRecordVideoLayoutModeSpeaker

スピーカーレイアウト。

AliEngineRecordVideoLayoutModeUnique

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

AliEngineRecordVideoLayoutModeCustom

カスタムレイアウト。

AliEngineRecordVideoBgColor

映像録画の背景色。

パラメーター

タイプ

説明

r

unsigned char

赤コンポーネント

g

unsigned char

緑コンポーネント

b

unsigned char

青コンポーネント

AliEngineRecordVideoRegion

録画レイアウト内のユーザーの映像領域を設定します。

パラメーター

タイプ

説明

userId

char*

ユーザー ID。

sourceType

AliEngineVideoSource

映像ソースタイプ。

area

AliEngineRecordVideoRectangle

ユーザーの映像用のキャンバス上の矩形領域。

AliEngineRecordVideoRectangle

映像録画矩形の座標とディメンションを指定します。

パラメーター

タイプ

説明

left

AliEngineRecordVideoRational

矩形の左上隅の x 座標。映像の全幅に対する分数で表されます。

top

AliEngineRecordVideoRational

矩形の左上隅の y 座標。映像の全高に対する分数で表されます。

width

AliEngineRecordVideoRational

矩形の幅。映像の全幅に対する分数で表されます。

height

AliEngineRecordVideoRational

矩形の高さ。映像の全高に対する分数で表されます。

AliEngineRecordVideoRational

映像録画座標を表す有理数。

パラメーター

タイプ

説明

numerator

unsigned int

有理数の分子。

denominator

unsigned int

有理数の分母。

AliEngineRecordTemplate

録画テンプレートの設定を定義します。

パラメーター

タイプ

説明

recordType

AliEngineRecordType

録画タイプ。

recordFormat

AliEngineRecordFormat

録画フォーマット。

sampleRate

AliEngineAudioSampleRate

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

audioQuality

AliEngineAudioQuality

音声品質。

externalPcmCaptureRecording

bool

外部 PCM キャプチャソースからの音声をミックスして録音するかどうかを示します。

externalPcmRenderRecording

bool

外部 PCM 入力からレンダリングされた音声をミックスして録音するかどうかを示します。

canvas

AliEngineVideoRecordCanvasConfig

映像録画キャンバスの設定。

fps

int

フレームレート。

bitrate

int

ビットレート。

isFragment

bool

フラグメント化された MP4 ファイルとして録画するかどうか。デフォルトは true です。

AliEngineDeviceInfo

デバイス情報を含みます。

パラメーター

タイプ

説明

deviceName

String

デバイス名。

deviceID

String

デバイス ID。

deviceTransportType

AliEngineDeviceTransportType

デバイスのトランスポートタイプ。

AliEngineBeautyConfig

基本的な美顔効果を設定します。

パラメーター

タイプ

説明

whiteningLevel

float

美白レベルを指定します。有効範囲は [0.0, 1.0] です。値が大きいほど効果が強くなります。

smoothnessLevel

float

平滑化レベルを指定します。有効範囲は [0.0, 1.0] です。値が大きいほど効果が強くなります。

AliEngineOnByeType

ユーザーがチャンネルから退出または削除される理由を指定します。

メンバー

説明

AliEngineOnByeBeKickOut

ユーザーがキックアウトされました。

AliEngineOnByeChannelTerminated

チャンネルが終了したため、ユーザーは退出する必要がありました。

AliEngineOnByeUserReplaced

同じユーザー ID が別のデバイスからチャンネルに参加したため、このデバイスでのユーザーのセッションは終了しました。

AliEngineAudioEffectVoiceChangerMode

ボイスチェンジャーモードを指定します。

説明

AliEngineAudioEffectVoiceChangerOff

ボイスチェンジャー効果を無効にします。

AliEngineAudioEffectVoiceChangerOldMan

老人声。

AliEngineAudioEffectVoiceChangerBabyBoy

男の子の声。

AliEngineAudioEffectVoiceChangerBabGirl

女の子の声。

AliEngineAudioEffectVoiceChangerRobot

ロボットの声。

AliEngineAudioEffectVoiceChangerDaimo

悪魔の声。

AliEngineAudioEffectVoiceChangerKTV

KTV (カラオケ) のリバーブ。

AliEngineAudioEffectVoiceChangerEcho

エコー効果。

AliEngineAudioEffectReverbMode

オーディオエフェクトのリバーブモードを指定します。

列挙子

説明

AliEngineAudioEffectReverbOff

オフ

AliEngineAudioEffectReverbVocal_I

ボーカル I

AliEngineAudioEffectReverbVocal_II

ボーカル II

AliEngineAudioEffectReverbBathroom

バスルーム

AliEngineAudioEffectReverbSmallRoomBright

明るい小部屋

AliEngineAudioEffectReverbSmallRoomDark

暗い小部屋

AliEngineAudioEffectReverbMediumRoom

ミディアムルーム

AliEngineAudioEffectReverbLargeRoom

ラージルーム

AliEngineAudioEffectReverbChurchHall

チャーチホール

AliEngineAudioEffectReverbParamType

利用可能なリバーブパラメータタイプ。

パラメーター

説明

AliEngineAudioEffectReverbRoomSize

部屋のサイズを指定します。範囲:[0, 100]。

AliEngineAudioEffectReverbPreDelay

プリディレイをミリ秒 (ms) 単位で指定します。範囲:[0, 200]。

AliEngineAudioEffectReverbReverberance

残響を指定します。範囲:[0, 100]。

AliEngineAudioEffectReverbHfDamping

高周波ダンピングを指定します。範囲:[0, 100]。

AliEngineAudioEffectReverbToneLow

低音を指定します。範囲:[0, 100]。

AliEngineAudioEffectReverbToneHigh

高音を指定します。範囲:[0, 100]。

AliEngineAudioEffectReverbDryGain

ドライゲインを指定します。範囲:[-20, 10]。

AliEngineAudioEffectReverbWetGain

ウェットゲインを指定します。範囲:[-20, 10]。

AliEngineVideoCanvas

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

パラメーター

タイプ

説明

displayView

void *

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

renderMode

AliEngineRenderMode

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

mirrorMode

AliEngineRenderMirrorMode

ミラーモード。デフォルトは AliEngineRenderMirrorModeOnlyFrontMirror です。

backgroundColor

int

背景色 (0xRRGGBB 形式)。

rotationMode

AliEngineRotationMode

回転モード。デフォルトは回転なしです。

renderId

int

レンダリング ID。

width

int

映像の幅。

height

int

映像の高さ。

scaleMode

AliEngineVideoScale

スケールモード。デフォルトは AliEngineVideoScale_16_9 です。

AliEngineLiveTranscodingErrorCode

サイドストリーム公開のエラーコード。

パラメーター

説明

AliEngineLiveTranscodingErrorPublishOk

公開に成功しました。

AliEngineLiveTranscodingErrorStreamNotFound

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

AliEngineLiveTranscodingErrorStreamAlreadyExist

エラー:宛先ストリームは既に存在します。

AliEngineLiveTranscodingErrorInvalidParam

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

AliEngineLiveTranscodingErrorInternalError

エラー:内部エラー。

AliEngineLiveTranscodingErrorRtmpServerError

エラー:RTMP サーバーエラー。

AliEngineLiveTranscodingErrorRtmpStreamUrlError

エラー:ストリーム URL エラー。

AliEngineLiveTranscodingErrorPublishTimeout

エラー:公開タイムアウト。

AliEngineLiveTranscodingErrorNotAuthorized

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

AliEngineWaterMarkConfig

画像ウォーターマークを設定します。

パラメーター

タイプ

説明

visibleInPreview

bool

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

positionInLandscapeMode

AliEngineWaterMarkPosition

ランドスケープモードでのウォーターマーク座標を指定します。

positionInPortraitMode

AliEngineWaterMarkPosition

ポートレートモードでのウォーターマーク座標を指定します。

alpha

float

ウォーターマークの透明度を指定します。

normalized

bool

ウォーターマーク座標が正規化されているかどうかを指定します。

AliEngineCameraCapturerConfiguration

カメラキャプチャのプリファレンスを定義します。

パラメーター

タイプ

説明

preference

AliEngineCaptureOutputPreference

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

fps

int

キャプチャフレームレート。デフォルト値の -1 は、SDK が内部エンコーダーのデフォルト設定を使用することを意味します。

cameraCaptureProfile

AliEngineCameraCaptureProfile

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

disableVideoCaptureReverse

int

キャプチャされた映像フレームをアスペクト比に基づいて自動的に反転するかどうかを制御します。-1:デフォルト。0:自動反転を有効にする。1:自動反転を無効にする。

captureObserverOriginal

int

コールバックが元の映像フレームデータを返すかどうかを制御します。-1:デフォルト。0:オフ。1:オン。

renderMode

AliEngineDisplayMode

カメラの出力解像度が設定された解像度と一致しない場合に使用するレンダリングモード。

AliEngineCameraCaptureProfile

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

列挙子

説明

AliEngineCameraCaptureProfileDefault

デフォルトのプロファイル。SDK はエンコーディング設定に一致するキャプチャ解像度を自動的に選択します。

AliEngineCameraCaptureProfile1080P

1080p の解像度で映像をキャプチャします。

AliEngineDisplayMode

映像ソースとプッシュストリーム設定のアスペクト比が一致しない場合の表示モードの列挙。

列挙名

説明

AliEngineDisplayMode_Auto

自動 (デフォルト)。比例スケーリングを使用して、設定されたストリーミングディメンション内に収まるように映像の元のアスペクト比を維持します。注:元のアスペクト比とコンテンツの整合性を維持するため、実際のプッシュストリーミング解像度は設定された解像度と異なる場合があります。

AliEngineDisplayMode_FullOf

ストレッチモード。設定されたストリーミングディメンションいっぱいに映像を引き伸ばします。これにより映像が歪みます。

AliEngineDisplayMode_FillBlack

レターボックスモード。元のアスペクト比を維持し、映像を比例的にスケーリングしてフィットさせ、空いたスペースを黒帯で埋めます。

AliEngineDisplayMode_Scale

クロップモード。映像を比例的にスケーリングしてストリーミングディメンションを埋め、余分な部分をクロップします。これにより、エッジからコンテンツが失われます。

AliEngineCaptureOutputPreference

カメラキャプチャのプリファレンスを指定します。

列挙子

説明

AliEngineCaptureOutputPreferenceAuto

カメラの出力パラメーターを自動的に調整します。

AliEngineCaptureOutputPreferencePerformance

デバイスのパフォーマンスを優先します。SDK は setVideoProfile で指定された設定に最も近いカメラ出力パラメーターを選択します。

AliEngineCaptureOutputPreferencePreview

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

AliEngineFrameRate

映像エンコーディングのフレームレートを指定します。

パラメーター

説明

AliEngineFrameRateFps5

5 FPS

AliEngineFrameRateFps10

10 FPS

AliEngineFrameRateFps15

15 FPS

AliEngineFrameRateFps20

20 FPS

AliEngineFrameRateFps30

30 FPS

AliEngineVideoEncoderBitrate

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

列挙名

説明

AliEngineVideoStandardBitrate

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

AliEngineVideoMirrorMode

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

パラメーター

説明

AliEngineVideoMirrorModeDisabled

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

AliEngineVideoMirrorModeEnable

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

AliEngineVideoEncoderConfiguration

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

パラメーター

タイプ

説明

dimensions

AliEngineVideoDimensions

映像解像度。

frameRate

AliEngineFrameRate

フレームレート。

bitrate

int

ビットレート。

keyFrameInterval

int

キーフレーム間隔 (ミリ秒)。値 0 は、SDK がキーフレーム間隔を制御することを意味します。

forceStrictKeyFrameInterval

bool

エンコーダーに設定されたキーフレーム間隔で厳密にキーフレームを生成させるかどうか。デフォルト値は false です。

  • false:エンコーダーは、新しいユーザーが参加したときなど、キーフレームリクエストに応答します。実際のキーフレーム間隔は、設定された値と厳密には一致しない場合があります。

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

mirrorMode

AliEngineVideoMirrorMode

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

orientationMode

AliEngineVideoEncoderOrientationMode

エンコードされた映像の向きモード。

rotationMode

AliEngineRotationMode

映像の回転角度。

codecType

AliEngineVideoCodecType

コーデックタイプ。

encodeCodecType

AliEngineVideoEncodeCodecType

コーデックタイプ。

seiForceFrontIFrame

int

SEI メッセージを送信する前に I フレームを強制するかどうか。

デフォルト値は 1 です。可能な値は -1 (SDK の内部デフォルトを使用)、0 (強制しない)、1 (強制する) です。

enableDynamicEncode

int

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

disableDipenseResolutionChange

int

エンコーディング前のスケーリングを無効にするかどうか。

enableDowngrade

int

解像度またはビットレートのダウングレードを有効にするかどうか。

enableH264BFrame

int

H.264 エンコーディングで B フレームを有効にするかどうか。

enableHevcBFrame

int

HEVC エンコーディングで B フレームを有効にするかどうか。

AliEngineVideoDecoderConfiguration

映像デコーディングの設定を含みます。

パラメーター

タイプ

説明

codecType

AliEngineVideoCodecType

ソフトウェアデコーディングやハードウェアデコーディングなどのコーデックタイプを指定します。デフォルトは AliEngineVideoCodecTypeDefault で、システムのデフォルト設定を使用します。

enableHardwareDecoderBframe

int

ハードウェアデコーダーの B フレームサポートを有効または無効にします。送信者のストリームに B フレームが含まれている場合は、このオプションを有効にする必要があります。そうしないと、デコーディングが失敗します。

デフォルトは -1 です。0 に設定すると無効になり、1 に設定すると有効になります。

AliEngineVideoCodecType

映像コーデックタイプを指定します。

説明

AliEngineVideoCodecTypeDefault

設定されていません。システムのデフォルトを使用します。

AliEngineVideoCodecTypeSoftware

ソフトウェア映像コーデック。

AliEngineVideoCodecTypeHardware

ハードウェア映像コーデック。

AliEngineVideoCodecTypeHardwareTexture

ハードウェアテクスチャコーデック。

AliEngineScreenShareEncoderConfiguration

画面共有のエンコーディング設定。

パラメーター

タイプ

説明

dimensions

AliEngineVideoDimensions

映像解像度。

frameRate

AliEngineFrameRate

フレームレート。

bitrate

int

ビットレート。

rotationMode

AliEngineRotationMode

回転モード。

keyFrameInterval

int

キーフレーム間隔 (ミリ秒)。デフォルト値は 0 で、SDK がキーフレーム間隔を制御します。

forceStrictKeyFrameInterval

bool

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

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

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

AliEngineScreenShareConfig

画面共有の設定。

パラメーター

タイプ

説明

isShareByRegion

bool

画面の特定の領域を共有するかどうか。

shareRegion

AliEngineScreenShareRegion

共有領域のレイアウト情報。このパラメーターは isShareByRegion が true に設定されている場合にのみ有効です。

isPushStream

bool

プレビュー中に映像ストリームをプッシュするかどうか。

AliEngineScreenShareRegion

画面共有領域。

パラメーター

タイプ

説明

originX

float

共有領域の左上隅の X 座標。

originY

float

共有領域の左上隅の Y 座標。

width

float

共有領域の幅。

height

float

共有領域の高さ。

AliEngineScreenSourceInfo

画面共有ソースを表します。

パラメーター

タイプ

説明

sourceId

String

共有ソースの一意の識別子。

sourceName

String

共有ソースの名前。

sourceIsSelf

bool

共有ソースが SDK の呼び出し元であるかどうかを指定します。

AliEngineScreenShareInfo

画面共有設定。

パラメーター

タイプ

説明

shareType

AliEngineScreenShareType

共有タイプを指定します。

shareSourceId

unsigned int

共有ソースの ID を指定します。

shareConfig

AliEngineScreenShareConfig

画面共有設定を指定します。

AliEngineScreenShareType

画面共有ソースのタイプ。

パラメーター

説明

AliEngineScreenShareDesktop

デスクトップ全体。

AliEngineScreenShareWindow

特定のアプリケーションウィンドウ。

AliEngineAuthInfo

認証情報。

パラメーター

タイプ

説明

channelId

char*

チャネル ID。

userId

char*

ユーザー ID。

appId

char*

アプリ ID。

nonce

char*

ノンス。

token

char*

トークン。

gslb

char**

GSLB アドレスの配列。

session

char*

セッション ID (オプション)。

role

char*

ロール (オプション)。

timestamp

long long

タイムスタンプ。

gslbCount

int

gslb 配列の要素数。

agent

char**

エージェントアドレスの配列。

agentCount

int

エージェント配列の要素数。

tokenType

char*

トークンタイプ (オプション)。

AliEngineVideoSource

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

パラメーター

説明

AliEngineVideoSourceCamera

映像ストリーム

AliEngineVideoSourceScreenShare

画面共有ストリーム

AliEngineAudioSource

生の音声データのソースを指定します。

説明

AliEngineAudioSourceCaptured

ローカルデバイスからキャプチャされた生の音声データ。

AliEngineAudioSourceProcessCaptured

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

AliEngineAudioSourcePub

ストリーム公開用の音声データ。

AliEngineAudioSourcePlayback

再生用の音声データ。

AliEngineAudioSourceRemoteUser

ストリームサブスクリプションからのリモート音声データ。

AliEngineAudioSourceMixedAll

公開ストリームと再生ストリームからのミックス音声データ。

AliEngineBufferType

映像データタイプを指定します。

パラメーター

説明

AliEngineBufferTypeRawData

YUV 生データ。

AliEngineBufferTypeTexture

CVPixelBuffer データ。

AliEngineErrorCode

エラーコード。

列挙名

説明

AliEngineErrorJoinBadAppId

App ID が存在しません。

AliEngineErrorJoinInvaildAppId

App ID が無効です。

AliEngineErrorJoinBadChannel

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

AliEngineErrorJoinInvaildChannel

チャンネルが無効です。

AliEngineErrorJoinBadToken

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

AliEngineErrorJoinTimeout

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

AliEngineErrorJoinBadParam

無効なパラメーター。

AliEngineErrorMicOpenFail

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

AliEngineErrorSpeakerOpenFail

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

AliEngineErrorMicInterrupt

音声キャプチャ中に例外が発生しました。

AliEngineErrorSpeakerInterrupt

音声再生中に例外が発生しました。

AliEngineErrorMicAuthFail

マイクが許可されていません。

AliEngineErrorMicNotAvailable

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

AliEngineErrorSpeakerNotAvailable

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

AliEngineErrorCameraOpenFail

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

AliEngineErrorCameraInterrupt

映像キャプチャ中に例外が発生しました。

AliEngineErrorVideoDisplayOpenFail

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

AliEngineErrorVideoDisplayInterrupt

レンダリング中に例外が発生しました。

AliEngineErrorIceConnectionConnectFail

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

AliEngineErrorIceConnectionReconnectFail

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

AliEngineErrorIceConnectionHeartbeatTimeout

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

AliEngineErrorPublishInvaild

無効な公開操作。

AliEngineErrorPublishNotJoinChannel

ユーザーがチャンネルに参加していないため、公開に失敗しました。

AliEngineErrorPublishAudioStreamFailed

音声ストリームの公開に失敗しました。

AliEngineErrorPublishVideoStreamFailed

映像ストリームの公開に失敗しました。

AliEngineErrorPublishDualStreamFailed

デュアルストリームの公開に失敗しました。

AliEngineErrorPublishScreenShareFailed

画面共有ストリームの公開に失敗しました。

AliEngineErrorPublishScreenShareConfigError

無効な画面共有設定。

AliEngineErrorSubscribeInvaild

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

AliEngineErrorSubscribeNotJoinChannel

ユーザーがチャンネルに参加していないため、サブスクリプションに失敗しました。

AliEngineErrorSubscribeAudioStreamFailed

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

AliEngineErrorSubscribeVideoStreamFailed

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

AliEngineErrorSubscribeDualStreamFailed

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

AliEngineErrorSubscribeScreenShareFailed

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

AliEngineErrorLowLatencyLiveCommunicationFail

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

AliEngineErrorLowLatencyLiveMediaSettingFail

低遅延リアルタイム通信のメディア設定が無効です。

AliEngineErrorLowLatencyLiveNoneBroadcaster

低遅延リアルタイム通信モードでストリームを配信している配信者はいません。

低遅延ライブの再起動が必要です。

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

AliEngine の低遅延ライブでエラーが発生しました。しばらくしてから再起動してください。

低遅延リアルタイム通信でエラーが発生しました。アプリケーションは、新しい SDK インスタンスを作成する前に、カスタムの間隔を待機する必要があります。

AliEngineErrorLowLatencyLiveServiceUnavailable

低遅延リアルタイム通信サービスは利用不可、またはスペックダウンされています。

AliEngineErrorLowLatencyLiveMediaConnectionInterrruption

低遅延リアルタイム通信中にネットワーク中断が発生しました。

AliEngineErrorInvaildState

無効な SDK 状態です。

AliEngineErrorSessionRemoved

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

AliEngineErrorInvaildArgument

無効な引数。

AliEngineErrorAudioBufferFull

オーディオバッファーキューが満杯です。このエラーは、外部の生データを提供するときに発生します。

AliEngineErrorVideoBufferFull

ビデオバッファーキューが満杯です。このエラーは、外部の生データを提供する際に発生します。

AliEngineErrorUpdateRoleChannel

インタラクティブモードでのロールの設定に失敗しました。

AliEngineErrorInner

内部エラーが発生しました。

AliEngineVideoObserAlignment

映像出力幅のアライメントを指定します。

列挙名

説明

AliEngineAlignmentDefault

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

AliEngineAlignmentEven

幅が偶数になるようにします。

AliEngineAlignment4

幅が 4 の倍数になるようにします。

AliEngineAlignment8

幅が 8 の倍数になるようにします。

AliEngineAlignment16

幅が 16 の倍数になるようにします。

AliEngineShowDebugViewType

表示するダッシュボードを指定します。

列挙子

説明

AliEngineShowTypeNone

ダッシュボードを表示しません。

AliEngineShowTypeAudio

オーディオダッシュボードを表示します。

AliEngineShowTypeVideo

映像ダッシュボードを表示します。

AliEngineShowTypeNetwork

ネットワークダッシュボードを表示します。

AliEngineShowTypeAll

利用可能なすべてのダッシュボードを表示します。

AliEngineTranscodingPublishTaskStatus

サイドロードストリーミングタスクのステータス。

説明

AliEngineTrascodingPublishTaskStatusStart

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

AliEngineTrascodingPublishTaskStatusUpdate

タスクは更新中です。

AliEngineTrascodingPublishTaskStatusStop

タスクが停止しました。

DisplayType

サイドロードライブストリーミングの画像表示タイプ。

パラメーター

説明

NOT_DISPLAY

表示されません。

ALWAYS

常に表示されます。

WHEN_NO_VIDEO

映像が利用できない場合にのみ表示されます。

AliEngineLiveTranscodingFontType

サイドロードライブストリーミングのテキストのフォントタイプを定義します。

説明

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

AliEngineLiveTranscodingSegmentType

サイドロードライブストリーミングのセグメンテーションタイプを指定します。

パラメーター

説明

AliEngineLiveTranscodingNoBody

ポートレートセグメンテーションを無効にします。

AliEngineLiveTranscodingBody

ポートレートセグメンテーションを有効にします。

AliEngineLiveTranscodingSourceType

ライブトランスコーディングストリームのソース。

説明

AliEngineLiveTranscodingCamera

カメラフィード。

AliEngineLiveTranscodingShareScreen

共有画面フィード。

AliEngineVideoState

映像ストリームの状態。

列挙名

説明

AliEngineVideoClose

映像ストリームは閉じられています。

AliEngineVideoOpen

映像ストリームは開いています。

AliEngineVideoReason

映像ストリームの状態が変化した理由。

列挙名

説明

AliEngineVideoChangeByClient

クライアントが状態変更を開始しました。

AliEngineVideoChangeByServer

サーバーが状態変更を開始しました。

AliEngineLiveTranscodingCropMode

ライブストリームトランスコーディングのクロップモード。

説明

AliEngineLiveTranscodingCrop

アスペクト比を維持したまま、映像をビューいっぱいにスケーリングします。映像のアスペクト比がビューのアスペクト比と異なる場合は、映像をクロップします。

AliEngineLiveTranscodingFill

アスペクト比を維持したまま、映像をビュー内に収まるようにスケーリングします。空いたスペースは黒帯で埋めます。これがデフォルト値です。

AliEngineLiveTranscodingMediaProcessMode

バイパスライブストリーミングのメディア処理モードを指定します。

パラメーター

説明

AliEngineLiveTranscodingNormal

通常モード。

AliEngineLiveTranscodingVirtualBackground

仮想背景モード。

AliEngineLiveTranscodingStreamType

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

パラメーター

説明

AliEngineLiveTranscodingOrigin

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

AliEngineLiveTranscodingAudio

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

AliEngineLiveTranscodingVideo

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

AliEngineLiveTranscodingMixMode

ライブトランスコーディングのミックスモードを定義します。

説明

AliEngineLiveTranscodingSINGLE

シングルストリームリレーモードを示します。サービスは、ストリームミキシングとトランスコーディングなしで元のシングルストリームをリレーします。このモードでは、ストリームミキシングとトランスコーディングのパラメーターは必要ありません。

AliEngineLiveTranscodingMIX

(デフォルト) ストリームミキシングとトランスコーディングモードを示します。このモードは、ストリームミキシングとトランスコーディング出力をサポートします。

AliEngineLiveTranscodingState

ライブトランスコーディングの状態。

説明

AliEngineLiveTranscodingState_IDLE

ストリームプッシュはアイドル状態です。

AliEngineLiveTranscodingState_CONNECT

ストリームプッシュサーバーに接続しています。

AliEngineLiveTranscodingState_RUNNING

ストリームプッシュが進行中です。

AliEngineLiveTranscodingState_RECOVERING

ストリームプッシュ接続を回復しています。

AliEngineLiveTranscodingState_FAILURE

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

AliEngineLiveTranscodingState_END

ストリームプッシュが終了しました。

AliEngineLiveTranscodingText

ライブトランスコーディングのテキストオーバーレイを定義します。

パラメーター

タイプ

説明

text

String

表示するテキストコンテンツ。

x

int

テキストオーバーレイの x 座標 (ピクセル単位)。

y

int

テキストオーバーレイの y 座標 (ピクセル単位)。

fontType

AliEngineLiveTranscodingFontType

テキストオーバーレイのフォントタイプ。

fontSize

int

フォントサイズ。

zOrder

int

テキストオーバーレイの z オーダー。0 は最下層で、値が大きいほど上にレンダリングされます。

fontColor

int

フォントの色。

AliEngineLiveTranscodingImage

ストリームインジェストタスクの画像オーバーレイを設定します。

パラメーター

タイプ

説明

url

String

画像 URL。

alpha

float

画像の不透明度。範囲は 0.0 (完全に透明) から 1.0 (完全に不透明) です。

display

DisplayType

画像の表示モードを指定します。

x

int

画像の左上隅の x 座標 (ピクセル単位)。

y

int

画像の左上隅の y 座標 (ピクセル単位)。

width

int

画像の幅 (ピクセル単位)。

height

int

画像の高さ (ピクセル単位)。

zOrder

int

画像のスタッキング順序 (z オーダー)。0 は最下層です。値が大きい画像は、値が小さい画像の上に表示されます。

AliEngineLiveTranscodingUser

ライブトランスコーディングタスクにおけるユーザーのカスタムペインの設定を定義します。

パラメーター

タイプ

説明

x

int

ペインの左上隅の x 座標 (ピクセル単位)。

y

int

ペインの左上隅の y 座標 (ピクセル単位)。

width

int

ペインの幅 (ピクセル単位)。

height

int

ペインの高さ (ピクセル単位)。

zOrder

int

ペインの z オーダー。値が大きいほど、値が小さいペインの上に配置されます。0 は最下層です。

userId

String

ペインに表示されるストリームのユーザー ID。

sourceType

AliEngineLiveTranscodingSourceType

ペインに表示されるソースストリームのタイプ。

segmentType

AliEngineLiveTranscodingSegmentType

ライブトランスコーディングのためにペインのコンテンツをどのようにセグメント化するかを指定します。

images

AliEngineLiveTranscodingImageArray

ライブトランスコーディングタスクの画像オーバーレイを定義する AliEngineLiveTranscodingImage オブジェクトの配列。

texts

AliEngineLiveTranscodingTextArray

ライブトランスコーディングタスクのテキストオーバーレイを定義する AliEngineLiveTranscodingText オブジェクトの配列。

AliEngineLiveTranscodingParam

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

パラメーター

タイプ

説明

mixMode

AliEngineLiveTranscodingMixMode

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

singleParam

AliEngineLiveTranscodingSingleParam

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

mixParam

AliEngineLiveTranscodingMixParam

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

AliEngineLiveTranscodingMixParam

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

パラメーター

タイプ

説明

taskProfile

AliEngineLiveTranscodingTaskProfile

課金プロファイル。

encodeParam

AliEngineLiveTranscodingEncodeParam

エンコーディングパラメーター。

users

AliEngineLiveTranscodingUserArray

ストリームをミックスするユーザーのリスト。

backgroundColor

int

映像キャンバスの背景色。

backgrounds

AliEngineLiveTranscodingImageArray

映像キャンバスの背景画像。

watermarks

AliEngineLiveTranscodingImageArray

映像にオーバーレイするウォーターマークのリスト。

clockWidgets

AliEngineLiveTranscodingClockWidgetArray

映像に表示する時計ウィジェットのリスト。

cropMode

AliEngineLiveTranscodingCropMode

映像のクロップモード。

mediaProcessMode

AliEngineLiveTranscodingMediaProcessMode

メディア処理モード。

AliEngineLiveTranscodingSingleParam

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

パラメーター

タイプ

説明

userId

String

ユーザー ID。

streamType

AliEngineLiveTranscodingStreamType

リレーストリームのタイプ。

sourceType

AliEngineLiveTranscodingSourceType

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

AliEngineLiveTranscodingTaskProfile

CDN ライブストリーミングの課金プロファイル。

説明

AliEngineLiveTranscoding_Profile_1IN_1080P

1 つの入力ストリーム、1080p 出力。

AliEngineLiveTranscoding_Profile_1IN_720P

1 つの入力ストリーム、720p 出力。

AliEngineLiveTranscoding_Profile_1IN_360P

1 つの入力ストリーム、360p 出力。

AliEngineLiveTranscoding_Profile_2IN_1080P

2 つの入力ストリーム、1080p 出力。

AliEngineLiveTranscoding_Profile_2IN_720P

2 つの入力ストリーム、720p 出力。

AliEngineLiveTranscoding_Profile_2IN_360P

2 つの入力ストリーム、360p 出力。

AliEngineLiveTranscoding_Profile_4IN_1080P

4 つの入力ストリーム、1080p 出力。

AliEngineLiveTranscoding_Profile_4IN_720P

4 つの入力ストリーム、720p 出力。

AliEngineLiveTranscoding_Profile_4IN_360P

4 つの入力ストリーム、360p 出力。

AliEngineLiveTranscoding_Profile_9IN_1080P

9 つの入力ストリーム、1080p 出力。

AliEngineLiveTranscoding_Profile_9IN_720P

9 つの入力ストリーム、720p 出力。

AliEngineLiveTranscoding_Profile_9IN_360P

9 つの入力ストリーム、360p 出力。

AliEngineLiveTranscoding_Profile_12IN_1080P

12 の入力ストリーム、1080p 出力。

AliEngineLiveTranscoding_Profile_12IN_720P

12 の入力ストリーム、720p 出力。

AliEngineLiveTranscoding_Profile_12IN_360P

12 の入力ストリーム、360p 出力。

AliEngineLiveTranscoding_Profile_16IN_1080P

16 の入力ストリーム、1080p 出力。

AliEngineLiveTranscoding_Profile_16IN_720P

16 の入力ストリーム、720p 出力。

AliEngineLiveTranscoding_Profile_16IN_360P

16 の入力ストリーム、360p 出力。

AliEngineLiveTranscoding_Profile_Mixed

音声のみ。

AliEngineLiveTranscodingEncodeParam

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

パラメーター

タイプ

説明

videoWidth

int

出力映像の幅 (ピクセル単位)。

videoHeight

int

出力映像の高さ (ピクセル単位)。

videoFramerate

int

出力映像のフレームレート (fps)。

videoBitrate

int

出力映像のビットレート (Kbps)。

videoGop

int

出力映像の GOP サイズ。

audioSamplerate

AliEngineLiveTranscodingAudioSampleRate

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

audioBitrate

int

オーディオビットレート。

audioChannels

int

オーディオチャンネル数。

AliEngineLiveTranscodingAudioSampleRate

CDN ライブストリーミングのオーディオサンプルレートを指定します。

説明

AliEngineLiveTranscoding_HZ_48000

48,000 Hz のサンプルレート

AliEngineLiveTranscoding_HZ_44100

44,100 Hz のサンプルレート

AliEngineLiveTranscoding_HZ_32000

32,000 Hz のサンプルレート

AliEngineLiveTranscoding_HZ_16000

16,000 Hz のサンプルレート

AliEngineLiveTranscoding_HZ_8000

8,000 Hz のサンプルレート

AliEngineLiveTranscodingClockWidget

ライブトランスコーディングの時計ウィジェット。

パラメーター

タイプ

説明

x

int

左上隅の x 座標 (ピクセル単位)。

y

int

左上隅の y 座標 (ピクセル単位)。

fontSize

int

フォントサイズ。

zOrder

int

z オーダー。値 0 は最下層を表し、値が大きいほど上にレンダリングされます。

fontColor

int

フォントの色。

fontType

AliEngineLiveTranscodingFontType

フォントタイプ。

AliEngineBokehScaleModel

背景置換効果で背景をどのようにスケーリングするかを指定します。

パラメーター

説明

AliEngineBokehScaleModelCrop

アスペクト比を維持したまま、ビューいっぱいに背景をスケーリングします。背景のアスペクト比がビューのアスペクト比と異なる場合は、背景をクロップします。

AliEngineBokehScaleModelFill

アスペクト比を維持したまま、ビュー内に収まるように背景をスケーリングし、空いたスペースは黒帯で埋めます。

AliEngineAudioAccompanyStateCode

オーディオ伴奏の再生状態を示します。

パラメーター

説明

AliEngineAudioAccompanyStarted

再生が開始されました。

AliEngineAudioAccompanyStopped

再生が停止しました。

AliEngineAudioAccompanyPaused

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

AliEngineAudioAccompanyResumed

再生が再開されました。

AliEngineAudioAccompanyEnded

再生が終了しました。

AliEngineAudioAccompanyBuffering

バッファリング中。

AliEngineAudioAccompanyBufferingEnd

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

AliEngineAudioAccompanyFailed

再生に失敗しました。

AliEngineAudioAccompanyErrorCode

オーディオ伴奏再生のエラーコードをリストします。

列挙名

説明

AliEngineAudioAccompanyNoError

エラーなし。

AliEngineAudioAccompanyOpenFailed

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

AliEngineAudioAccompanyDecodeFailed

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

AliEngineScreenSourceList

画面共有ソースのリスト。

パラメーター

タイプ

説明

GetCount

unsigned int

利用可能な画面共有ソースの数を取得します。

GetSourceInfo

AliEngineScreenSourcInfo

指定されたインデックスの画面共有ソース情報を取得します。

Release

void

インターフェイスとそれに関連するリソースを解放します。

AliEngineInterfaceIdType

インターフェイスタイプを指定します。

パラメーター

説明

AliEngineInterfaceAudioDeviceManager

オーディオデバイスを管理する IAliEngineAudioDeviceManager クラスにマッピングします。

AliEngineInterfaceVideoDeviceManager

映像デバイスを管理する IAliEngineVideoDeviceManager クラスにマッピングします。

AliEngineInterfaceMediaEngine

音声/映像メディアデータを管理する IAliEngineMediaEngine クラスにマッピングします。

AliEngineVideoCodecKindType

映像コーデックタイプ。

パラメーター

説明

AliEngineVideoEncoderType

映像エンコーダー。

AliEngineVideoDecoderType

映像デコーダー。

AliEngineDeviceTransportType

デバイス接続タイプを指定します。

列挙子

説明

AliEngineDeviceTransportTypeUnknown

不明なデバイスタイプ。

AliEngineDeviceTransportTypeBuiltIn

内蔵デバイス。

AliEngineDeviceTransportTypeBluetooth

Bluetooth デバイス。

AliEngineDeviceTransportTypeUSB

USB デバイス。

AliEngineDeviceTransportTypeAggregate

集合デバイス。

AliEngineDeviceTransportTypeVirtual

仮想デバイス。

AliEngineDeviceTransportTypePCI

PCI デバイス。

AliEngineDeviceTransportTypeFireWire

FireWire デバイス。

AliEngineDeviceTransportTypeBluetoothLE

Bluetooth LE デバイス。

AliEngineDeviceTransportTypeHDMI

HDMI デバイス。

AliEngineDeviceTransportTypeDisplayPort

DisplayPort デバイス。

AliEngineDeviceTransportTypeAirPlay

AirPlay デバイス。

AliEngineDeviceTransportTypeAVB

AVB デバイス。

AliEngineDeviceTransportTypeThunderbolt

Thunderbolt デバイス。

AliEngineAudioFrameObserverConfig

オーディオデータコールバックの設定。

パラメーター

タイプ

説明

sampleRate

AliEngineAudioSampleRate

オーディオコールバックのサンプルレート。

channels

AliEngineAudioNumChannelType

コールバックのオーディオチャンネル数。

mode

AliEngineAudioFrameObserverOperationMode

コールバックモード。

userDefinedInfo

int

ユーザー定義パラメーター。有効値については、「AliEngineAudioFrameObserverUserDefinedInfoBitMask」をご参照ください。

AliEngineDeviceInfoList

映像デバイスのリスト。

メソッド

戻り値の型

説明

GetCount

int

リスト内のデバイス数を返します。

GetDeviceInfo

AliEngineDeviceInfo

指定されたデバイスの情報を返します。

Release

void

オブジェクトが使用するすべてのリソースを解放します。

AliEngineVideoResolutionList

映像解像度のリストを表します。

メソッド

戻り値の型

説明

GetCount

int

解像度の数を返します。

GetResolutionInfo

AliEngineVideoResolution

指定されたインデックスの解像度を取得します。

Release

void

オブジェクトを解放します。

AliEngineVideoRecordSource

録画用の映像ソース。

説明

AliEngineVideoRecordSourceCamera

カメラストリームを録画します。

AliEngineVideoRecordSourceScreenShare

画面共有ストリームを録画します。

AliEngineVideoRecordSourceBoth

カメラと画面共有ストリームを録画します。

AliEngineAudioFrameObserverOperationMode

オーディオデータコールバックの操作モードを指定します。

列挙子

説明

AliEngineAudioFrameObserverOperationModeReadOnly

読み取り専用モード。

AliEngineAudioFrameObserverOperationModeWriteOnly

書き込み専用モード。

AliEngineAudioFrameObserverOperationModeReadWrite

読み書きモード。

AliEngineVideoResolution

映像解像度を指定します。

パラメーター

タイプ

説明

width

int

映像の幅 (ピクセル単位)。

height

int

映像の高さ (ピクセル単位)。

AliEngineVideoScale

映像のアスペクト比を指定します。

列挙名

説明

AliEngineVideoScale_16_9

16:9

AliEngineVideoScale_4_3

4:3

AliEngineWaterMarkPosition

ウォーターマークの位置と寸法を指定します。すべての座標と寸法は、左上隅を (0.0, 0.0) とする映像フレームに対して正規化されます。

パラメーター

タイプ

説明

x

float

ウォーターマークの左上隅の x 座標。

y

float

ウォーターマークの左上隅の y 座標。

w

float

ウォーターマークの幅。

h

float

ウォーターマークの高さ。

AliEngineVideoDimensions

映像解像度を定義します。

パラメーター

タイプ

説明

width

int

映像の幅 (ピクセル単位)。

height

int

映像の高さ (ピクセル単位)。

AliEngineVideoEncodeCodecType

映像エンコーディングフォーマットを指定します。

列挙子

説明

AliEngineVideoEncodeCodecTypeDefault

デフォルト値。現在は H264 です。

AliEngineVideoEncodeCodecTypeH264

H264 エンコーディング。

AliEngineVideoEncodeCodecTypeHevc

H265 エンコーディング (HEVC)。

AliEngineChannelParam

ユーザー名やタイプなどのユーザー属性を定義します。

パラメーター

タイプ

説明

userName

string

ユーザーの表示名。

capabilityProfile

AliCapabilityProfile

AI エージェントコールシナリオのユーザー属性を指定します。他のすべてのシナリオではデフォルト値が使用されます。

AliCapabilityProfile

ユーザー属性を指定します。このパラメーターは AI エージェントコールシナリオでのみ設定する必要があり、それ以外の場合はデフォルト値を使用します。

説明

AliCapabilityProfileDefault

AI エージェントコールシナリオ以外の場合。

AliCapabilityProfileHuman

人間属性。

AliCapabilityProfileRobot

ロボット属性。

AliEngineAudioAccompanyConfig

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

パラメーター

タイプ

説明

onlyLocalPlay

bool

伴奏をローカルでのみ再生するかどうかを示します。デフォルト値は false です。

replaceMic

bool

伴奏がマイク音声ストリームを置き換えるかどうかを示します。デフォルト値は false です。

loopCycles

int

ループ回数。有効値は -1 (無限ループ) または任意の正の整数です。デフォルト値は -1 です。

startPosMs

long

再生の開始位置 (ミリ秒単位)。デフォルト値は 0 です。

publishVolume

int

公開音量。有効範囲は [0, 100] です。デフォルト値は 50 です。

playoutVolume

int

再生音量。有効範囲は [0, 100] です。デフォルト値は 50 です。

AliEngineVideoPipelineMirrorMode

映像ミラーモードを指定します。

パラメーター

説明

AliEngineVideoPipelineMirrorModeNoMirror

ローカルプレビューと公開ストリームのミラーリングを無効にします。

AliEngineVideoPipelineMirrorModeBothMirror

ローカルプレビューと公開ストリームのミラーリングを有効にします。

AliEngineVideoPipelineMirrorModeOnlyPreviewMirror

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

AliEngineVideoPipelineMirrorModeOnlyPublishMirror

公開ストリームのみのミラーリングを有効にします。

AliEngineCapturePipelineScaleMode

映像のスケーリングが発生するタイミングを指定します。

説明

AliEngineCapturePipelineScaleModePre

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

AliEngineCapturePipelineScaleModePost

エンコーディングプロセス中に映像をスケーリングします。

AliEngineDataChannelMsg

データチャンネルを通じて送信されるメッセージ。

パラメーター

タイプ

説明

type

AliEngineDataMsgType

メッセージタイプ。

networkTime

long long

タイムスタンプ。

progress

int

KTV シナリオの AliEngineDataMsgMusicProgress メッセージにのみ適用されます。

data

void*

テキストや画像など、あらゆるタイプのデータにすることができるメッセージコンテンツへのポインター。

dataLen

int

メッセージの長さ (バイト単位)。

AliEngineDataMsgType

データチャンネルのメッセージタイプを指定します。

パラメーター

説明

AliEngineDataChannelNone

メッセージなし。

AliEngineDataChannelProgress

KTV シナリオで使用します。

AliEngineDataChannelCustom

汎用メッセージタイプ。他のすべてのシナリオで推奨されます。

AliEngineAudioFileInfo

オーディオファイルに関する情報を提供します。

パラメーター

タイプ

説明

filePath

const char*

オーディオファイルのパス。

durationMs

long

オーディオファイルの持続時間 (ミリ秒)。

AliEngineLocalAudioStateType

ローカル音声キャプチャの状態を定義します。

列挙

説明

AliEngineLocalAudioStateTypeStarting

ローカル音声キャプチャが開始中です。

AliEngineLocalAudioStateTypeStarted

ローカル音声キャプチャが開始されました。

AliEngineLocalAudioStateTypeStopping

ローカル音声キャプチャが停止中です。

AliEngineLocalAudioStateTypeStopped

ローカル音声キャプチャが停止しました。

AliEngineLocalVideoStateType

ローカル映像キャプチャの状態。

説明

AliEngineLocalVideoStateTypeStarting

ローカル映像キャプチャが開始中です。

AliEngineLocalVideoStateTypeStarted

ローカル映像キャプチャが開始されました。

AliEngineLocalVideoStateTypeStopping

ローカル映像キャプチャが停止中です。

AliEngineLocalVideoStateTypeStopped

ローカル映像キャプチャが停止しました。

AliRtcAudioEffectBeautifyMode

利用可能なオーディオ美化モードを定義します。

説明

AliRtcSdk_AudioEffect_Beautify_Off

オーディオ美化効果を無効にします。

AliEngineAudioEffectVigorous

力強い効果。

AliEngineAudioEffectRinging

リンギング効果。

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