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

Intelligent Media Services:データ構造

最終更新日:Nov 23, 2025

このトピックでは、ApsaraVideo Real-time Communication SDK for Android で使用されるデータ構造について説明します。

ディレクトリ

データ型

説明

AliRtcAudioVolume

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

AliRtcAudioFrame

オーディオ生データ。

AliRtcVideoSample

ビデオサンプル。

AliRtcVideoSourceType

ビデオソースタイプ。

AliRTCSdkChannelProfile

チャネルモード。

AliRTCSdkClientRole

ユーザーロール。

AliRtcRawDataStreamType

生データストリームタイプ。

AliRtcRawDataFrame

外部ビデオフレームデータ。

AliRtcStats

セッション統計情報。

AliRtcLocalVideoStats

ローカルビデオ統計情報。

AliRtcRemoteVideoStats

リモートビデオ統計情報。

AliRtcLocalAudioStats

ローカルオーディオ統計情報。

AliRtcRemoteAudioStats

リモートオーディオ統計情報。

AliRtcVideoObserPosition

ビデオデータ出力位置。

AliRtcVideoFormat

ビデオデータ出力フォーマット。

AliRtcConnectionStatus

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

AliRtcConnectionStatusChangeReason

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

AliRtcVideoTrack

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

AliRtcPublishState

アップストリーミングステータス。

AliRtcSubscribeState

サブスクリプションステータス。

AliRtcUserOfflineReason

ユーザーがオフラインである理由。

AliRtcVideoStreamType

高解像度または低解像度のカメラストリームのタイプ。

AliRtcAudioTrack

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

AliRtcNetworkQuality

ネットワーク品質。

AliRtcRenderMode

レンダリングモード。

AliRtcRenderMirrorMode

イメージモード。

AliRtcRotationMode

回転角度。

AliRtcLogLevel

ログレベル。

AliRtcAudioNumChannel

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

AliRtcAudioSampleRate

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

AliRtcRecordType

レコードタイプ。

AliRtcRecordFormat

レコードフォーマット。

AliRtcAudioQuality

録音されたオーディオファイルのオーディオ品質。

AliRtcVideoQuality

録画されたビデオファイルのビデオ品質。

AliRtcAudioProfile

オーディオ品質モード。

AliRtcAudioScenario

オーディオシナリオモード。

AliRtcMuteLocalAudioMode

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

AliRtcRecordAudioConfig

オーディオファイルの録音のパラメーター構成。

AliRtcRecordVideoConfig

ビデオファイルの録画のパラメーター構成。

AliRtcOnByeType

OnBye タイプ列挙。

AliRtcAudioEffectVoiceChangerMode

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

AliRtcAudioEffectReverbMode

効果音リバーブモード。

AliRtcAudioEffectReverbParamType

効果音リバーブパラメーター。

AliRtcAudioRouteType

オーディオルーティングタイプ。

AliRtcRemoteTextureInfo

リモートユーザーのテクスチャ情報。

AliRtcVideoCanvas

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

AliRtcMpuState

バイパストランスコーディングタスクステータス。

AliRtcRectPosition

ウォーターマークイメージの位置とサイズ。

AliRtcWatermarkConfig

ウォーターマークイメージ設定。

AliRtcTextureInfo

テクスチャ情報。

AliEngineCameraCapturerConfiguration

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

AliRtcCaptureOutputPreference

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

AliRtcCameraDirection

カメラの向き。

AliRtcCameraCaptureProfile

ビデオキャプチャの特定の解像度を指定します。

AliRtcVideoEncoderFrameRate

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

AliRtcVideoEncoderBitrate

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

AliRtcVideoEncoderMirrorMode

エンコードされたビデオイメージモード。

AliRtcVideoEncoderOrientationMode

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

AliRtcVideoDimensions

ビデオ解像度。

AliRtcVideoEncoderConfiguration

ビデオエンコーディングプロパティを設定します。

AliRtcVideoCodecType

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

AliRtcVideoDecoderConfiguration

ビデオデコーダー設定。

AliRtcVideoEncodeCodecType

エンコーダータイプ。

AliRtcScreenShareEncoderConfiguration

画面共有エンコーディングプロパティを設定します。

AliRtcAuthInfo

認証情報。

AliRtcLiveTranscoding

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

AliRtcRemoteUserInfo

リモートユーザー情報。

AliRtcVideoReason

ビデオストリームステータスの変更をトリガーする理由。

AliRtcVideoState

ビデオストリームステータスの変更。

AliRtcTrascodingPublishTaskStatus

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

AliEngineLiveTranscodingErrorCode

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

AliRtcLiveTranscodingState

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

AliRtcLiveTranscodingMediaProcessMode

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

AliRtcLiveTranscodingCropMode

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

AliRtcLiveTranscodingFontType

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

AliRtcLiveTranscodingSegmentType

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

AliRtcLiveTranscodingAudioSampleRate

バイパスライブストリーミングオーディオサンプルレート。

AliRtcLiveTranscodingTaskProfile

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

AliRtcLiveTranscodingSourceType

バイパスライブストリーミングビデオストリームタイプ。

AliRtcLiveTranscodingStreamType

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

AliRtcLiveTranscodingMixMode

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

AliRtcVideoObserAlignment

生データコールバックデータアライメントタイプ。

AliRtcLiveTranscodingEncodeParam

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

AliRtcLiveTranscodingMixParam

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

AliRtcLiveTranscodingParam

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

AliRtcLiveTranscodingSingleParam

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

TranscodingClockWidget

バイパスライブストリーミングクロックウィジェット。

トランスコーディングユーザー

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

テキストのトランスコード

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

TranscodingImage

バイパスライブストリーミングイメージ情報。

表示タイプ

イメージ表示モード。

AliRtcScreenShareMode

画面共有タイプ。

AliCapabilityProfile

機能集約パラメーター、チャネル参加パラメーターで使用されます。

AliRTCSdkChannelParam

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

AlirtcNetworkQualityProbeConfig

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

AlirtcNetworkQualityProbeResult

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

AliRtcVideoPipelineMirrorMode

ビデオストリームイメージモード。

AliRtcCapturePipelineScaleMode

ビデオスケーリングタイミング。

AliRtcAudioSource

オーディオサブスクリプションタイプ。

AliRtcAudioFrameObserverConfig

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

AliRtcAudioFrameObserverOperationMode

コールバックオーディオデータの読み取り/書き込みモード。

AliRtcAudioFrameObserverUserDefinedInfoBitMask

オーディオデータコールバックのカスタムパラメーター。

AliRtcOrientationMode

デバイスの向きの列挙。

AliRtcAudioAccompanyErrorCode

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

AliRtcAudioAccompanyConfig

伴奏再生の構成項目。

AliRtcExternalAudioStreamConfig

外部オーディオストリーム構成。

AliRtcDataChannelMsg

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

AliRtcDataMsgType

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

AliRtcVideoExternalEncoderParameter

ネットワーク変更フィードバックパラメーターの構造体。

AliRtcVideoEncodedFrameType

QoS フィードバックのために外部エンコーダーによって要求されるフレームタイプ。

AliRtcAudioAccompanyStateCode

音楽伴奏再生ステータス。

AliRtcAudioFileInfo

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

AliRtcEngineLocalDeviceType

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

API の詳細

AliRtcAudioVolume

ユーザーのボリューム情報が含まれます。

パラメーター

タイプ

説明

mUserId

String(文字列)

ユーザー ID。 有効な値:

  • 0: ローカル。

  • 1: リモート混合ストリーム。

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

mVolume

整数

現在のコールバックのボリューム。

mSpeechstate

int

ユーザーの通話ステータス。 有効な値:

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

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

AliRtcVideoSample

ビデオサンプルが含まれます。

パラメーター

タイプ

説明

dataFrameY

long(長整数)

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

dataFrameU

長い

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

dataFrameV

long(長整数)

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

data

byte[]

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

format

AliRtcVideoFormat

ビデオフレームのフォーマット。

width

int

ビデオフレームの幅。

height

int

ビデオフレームの高さ。

strideY

int

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

strideU

int

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

strideV

int

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

rotate

int

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

extraData

long(長整数)

追加フィールド。 カスタマイズが不要な場合は、このパラメーターを無視できます。

textureid

long

テクスチャをバインドするために使用される OpenGL テクスチャ ID。

matrix

float[]

テクスチャの回転、スケーリング、または投影を制御するために使用される 4 × 4 変換マトリックス。

glContex

long

GPU レンダリングステータスを管理するために使用される OpenGL コンテキストへのポインター。

AliRtcVideoSourceType

ビデオソースタイプを指定します。

列挙

説明

AliRTCSdkVideoSourceCameraType

カメラストリーム。

AliRTCSdkVideoSourceScreenShareType

画面共有ストリーム。

AliRTCSdkChannelProfile

チャネルモード

列挙

説明

AliRTCSdkCommunication

通信モード。

AliRTCSdkInteractiveLive

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

AliRTCSdkInteractiveWithLowLatencyLive

低レイテンシのリアルタイム通信モード。

AliRTCSdkClientRole

ユーザーロールを指定します。

列挙

説明

AliRTCSdkInteractive

ストリーマーロール。

AliRTCSdkLive

視聴者ロール。

AliRtcRawDataStreamType

生データストリームタイプを指定します。

列挙

説明

AliRTCSdkStreameTypeCapture

カメラストリーム。

AliRTCSdkStreameTypeScreen

スクリーンストリーム。

AliRtcRawDataFrame

外部ビデオフレームデータが含まれます。

パラメーター

タイプ

説明

format

AliRtcVideoFormat

ビデオデータの型。

width

int

フレームの幅。

height

int

フレームの高さ。

rotation

int

フレームの角度。

videoFrameLength

int

フレームの長さ。

lineSize

int[]

ビデオフレームのストレージ。 詳細については、次の表をご参照ください。

frame

byte[](バイト配列)

ビデオの YUV バイトデータ。

cropLeft

int

左からトリミングするピクセル数。

cropTop

int

上からトリミングするピクセル数。

cropRight

int

右からトリミングするピクセル数。

cropBottom

int

下からトリミングするピクセル数。

timeStamp

長い

フレームのタイムスタンプ (ミリ秒)。

filePath

byte[]

ビデオファイルのパス。 これは、`format` が AliRtcVideoFormatFile に設定されている場合に使用されます。

textureId

int

フレームのテクスチャ ID。

transformMatrix

float[]

テクスチャフレームの追加変換。

eglContext14

EGLContext

OpenGL のスレッド関連のコンテキスト変数。

ビデオフレームフォーマット

ビデオフレームストレージ

YUV

  • lineSize[0] = width; // Y

  • lineSize[1] = width/2; // U

  • lineSize[2] = width/2; // V

  • lineSize[3] = 0;

RGBA

  • lineSize[0] = width; // R

  • lineSize[1] = width; // G

  • lineSize[2] = width; // B

  • lineSize[3] = width; // A

AliRtcStats

セッション統計情報が含まれます。

パラメーター

タイプ

説明

availableSendKbitrate

long

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

sentKbitrate

long

送信ビットレート。

rcvdKbitrate

long

受信ビットレート。

sentBytes

long

送信されたバイト数。

rcvdBytes

long

受信したバイト数。

systemCpuUsage

float

システムの CPU 使用率。

cpuUsage

float

RTC プロセスの CPU 使用率。

videoRcvdKbitrate

long

ビデオ受信ビットレート。

videoSentKbitrate

long

ビデオ送信ビットレート。

callDuration

long

通話時間 (秒)。

sentLossRate

long

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

sentLossPkts

long

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

sentExpectedPkts

long

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

rcvdLossRate

long

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

rcvdLossPkts

long

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

rcvdExpectedPkts

long

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

lastmileDelay

long

レイテンシ (ミリ秒)。

AliRtcLocalVideoStats

ローカルビデオストリームの統計情報が含まれます。

パラメータ

タイプ

説明

userId

String

ローカルユーザー ID。

track

AliRtcVideoTrack

ストリームタイプ。

captureWidth

int

キャプチャ幅。

captureHeight

int

キャプチャの高さ。

encodeWidth

int

エンコーディング幅。

encodeHeight

int

エンコーディングの高さ。

sentBitrate

int

公開ビットレート。

captureFps

int

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

sentFps

int

公開フレームレート。

encodeFps

int

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

targetEncodeBitrate

int

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

actualEncodeBitrate

int

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

AliRtcRemoteVideoStats

リモートビデオストリームの統計情報が含まれます。

パラメータ

タイプ

説明

userId

String

リモートユーザー ID。

track

AliRtcVideoTrack

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

width

int

ビデオフレームの幅。

height

int

ビデオフレームの高さ。

decodeFps

int

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

renderFps

int

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

frozenTimes

int

スタッターの数。

videoTotalFrozenTime

int

ビデオ再生のスタッターの合計時間 (ms)。

videoTotalFrozenRate

int

ビデオ再生の合計スタッター率 (%)。

AliRtcLocalAudioStats

ローカルオーディオストリームの統計情報が含まれます。

パラメーター

タイプ

説明

track

AliRtcAudioTrack

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

sentBitrate

int

送信ビットレート。

sentSamplerate

int

送信サンプルレート。

numChannel

int

サウンドチャンネルの数です。

sendLoss

int

送信パケット損失率。

AliRtcRemoteAudioStats

リモートオーディオストリームの統計情報が含まれます。

パラメータ

タイプ

説明

userId

String

ユーザー ID です。

audioTrack

AliRtcAudioTrack

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

sampleRate

int

サンプルレート。

channels

int

サウンドチャンネルの数。

quality

int

音声品質です。

audioLossRate

int

オーディオパケット損失率。

rcvdBitrate

int

受信ビットレート。

network_transport_delay

int

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

jitter_buffer_delay

int

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

AliRtcVideoObserPosition

ビデオデータの出力位置を指定します。

列挙

説明

AliRtcPositionPostCapture

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

AliRtcPositionPreRender

ストリームフェッチングデータ。

AliRtcPositionPreEncoder

エンコーディング前のデータ。

AliRtcVideoFormat

ビデオデータの出力フォーマットを指定します。

列挙

説明

AliRtcVideoFormatUNKNOW

不明なフォーマット。

AliRtcVideoFormatBGRA

BGRA。

AliRtcVideoFormatI420

I420。

AliRtcVideoFormatNV21

NV21。

AliRtcVideoFormatNV12

NV12。

AliRtcVideoFormatRGBA

RGBA。

AliRtcVideoFormatI422

I422。

AliRtcVideoFormatARGB

ARGB。

AliRtcVideoFormatABGR

ABGR。

AliRtcVideoFormatRGB24

RGB24。

AliRtcVideoFormatBGR24

BGR24。

AliRtcVideoFormatRGB565

RGB565。

AliRtcVideoFormatTextureOES

TextureOES。

AliRtcVideoFormatTexture2D

Texture2D。

AliRtcVideoFormatH264

H.264 エンコードされたビデオストリームフォーマット。

AliRtcVideoFormatH265

H.265 (HEVC) エンコードされたビデオストリームフォーマット。

AliRtcVideoFormatFile

データがファイルからのものであることを示します。

AliRtcConnectionStatus

ネットワーク接続ステータスを指定します。

列挙

説明

AliRtcConnectionStatusInit

初期化が完了しました。

AliRtcConnectionStatusDisconnected

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

AliRtcConnectionStatusConnecting

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

AliRtcConnectionStatusConnected

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

AliRtcConnectionStatusReconnecting

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

AliRtcConnectionStatusFailed

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

AliRtcConnectionStatusChangeReason

ネットワーク接続ステータスの変更理由を指定します。

列挙

説明

AliRtcConnectionChangedDummyReason

不明な理由。

AliRtcConnectionMediaPathChanged

メディアチャンネルが変更されました。

AliRtcConnectionSignalingHeartbeatTimeout

ハートビートタイムアウト。

AliRtcConnectionSignalingHeartbeatAlive

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

AliRtcConnectionSignalingHttpDnsResolved

DNS 解決に成功しました。

AliRtcConnectionSignalingHttpDnsFailure

DNS 解決に失敗しました。

AliRtcConnectionSignalingGslbFailure

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

AliRtcConnectionSignalingGslbSucccess

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

AliRtcConnectionSignalingJoinRoomFailure

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

AliRtcConnectionSignalingJoinRoomSuccess

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

AliRtcConnectionSignalingLeaveRoom

チャンネルを退出しました。

AliRtcConnectionSignalingConnecting

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

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

2 番目のオーディオストリーム。

AliRtcAudioTrackBoth

マイク + 2 番目のオーディオストリーム。

AliRtcNetworkQuality

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

列挙

説明

AliRtcNetworkExcellent

ネットワーク品質は優れています。ストリームはスムーズでクリアです。

AliRtcNetworkGood

ネットワーク品質は良好です。スムーズさと明瞭さは Excellent レベルと同等です。

AliRtcNetworkPoor

ネットワーク品質が悪い状態です。音声とビデオの滑らかさと明瞭さに軽微な問題が発生する可能性がありますが、通信には影響ありません。

AliRtcNetworkBad

ネットワーク品質が悪いです。映像に深刻なラグが発生しますが、音声通信は正常です。

AliRtcNetworkVeryBad

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

AliRtcNetworkDisconnected

ネットワークは切断されています。

AliRtcNetworkUnknow

不明です。

AliRtcRenderMode

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

列挙

説明

AliRtcRenderModeAuto

自動。

AliRtcRenderModeStretch

動画の縦横比を維持せずに、ビューを塗りつぶすように引き伸ばします。

AliRtcRenderModeFill

ビデオの縦横比を維持しながらスケーリングし、黒枠で塗りつぶします。

AliRtcRenderModeClip

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

AliRtcRenderModeNoChange

入力ビデオの縦横比を調整せずに直接レンダリングします。これは、入力ビデオの解像度がターゲットと同じであるシナリオ、または開発者がカスタムのアダプテーションロジックを定義するシナリオに適しています。

AliRtcRenderMirrorMode

イメージパターン

列挙

説明

AliRtcRenderMirrorModeOnlyFront

フロントカメラのプレビューのみがミラーリングされます。他のビューはミラーリングされません。

AliRtcRenderMirrorModeAllEnabled

すべてのビューがミラーリングされます。

AliRtcRenderMirrorModeAllDisable

ミラーリングされたビューはありません。

AliRtcRotationMode

回転角度を指定します。

列挙値

説明

AliRtcRotationMode_0

回転なし。

AliRtcRotationMode_90

90 度回転します。

AliRtcRotationMode_180

180 度回転します。

AliRtcRotationMode_270

270 度回転します。

AliRtcLogLevel

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

列挙

説明

AliRtcLogLevelInfo

通常。

AliRtcLogLevelWarn

警告。

AliRtcLogLevelError

エラー。

AliRtcLogLevelFatal

重大。

AliRtcLogLevelNone

なし。

AliRtcAudioNumChannel

オーディオ サウンドチャンネルのタイプを指定します。

列挙値

説明

AliRtcMonoAudio

モノラル。

AliRtcStereoAudio

ステレオ。

AliRtcAudioSampleRate

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

列挙

説明

AliRtcAudioSampleRate_8000

サンプルレート 8000。

AliRtcAudioSampleRate_11025

11025 のサンプルレート。

AliRtcAudioSampleRate_16000

サンプルレート 16000。

AliRtcAudioSampleRate_22050

22050 のサンプルレート。

AliRtcAudioSampleRate_32000

32000 のサンプルレート。

AliRtcAudioSampleRate_44100

サンプルレート 44100。

AliRtcAudioSampleRate_48000

サンプルレート 48000。

AliRtcAudioSampleRate_Unknown

不明なサンプルレート。

AliRtcAudioSampleRate_Max

境界値。

AliRtcRecordType

RecordType を指定します。

列挙

説明

AliRtcRecordTypeAudio

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

AliRtcRecordTypeVideo

ビデオファイルを録画します。

AliRtcRecordFormat

レコード形式を指定します。

列挙値

説明

AliRtcRecordFormatAAC

AAC ファイル。

AliRtcRecordFormatWAV

WAV ファイル。

AliRtcRecordFormatMP4

MP4 ファイル。

AliRtcAudioQuality

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

列挙

説明

AliRtcAudioQualityLow

低。

AliRtcAudioQualityMidium

中。

AliRtcAudioQualityHigh

AliRtcVideoQuality

録画されたビデオファイルのビデオ品質を指定します。

列挙値

説明

AliRtcVideoQualityDefault

デフォルトの品質は、ビデオキャプチャの品質と同じです。モバイルデバイスではビデオ録画は利用できません。

AliRtcAudioProfile

音質プロファイルを指定します。

列挙

説明

AliRtcEngineLowQualityMode

低音声品質モード。

AliRtcEngineBasicQualityMode

標準音声品質モード。

AliRtcEngineHighQualityMode

高音声品質モード。

AliRtcEngineStereoHighQualityMode

ステレオ高音質モード。

AliRtcEngineSuperHighQualityMode

超高音質モード。

AliRtcEngineStereoSuperHighQualityMode

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

AliRtcAudioScenario

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

列挙型

説明

AliRtcSceneDefaultMode

デフォルトのシナリオ。一般的な音声およびビデオ通信シナリオに推奨されます。

AliRtcSceneEducationMode

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

AliRtcSceneMediaMode

メディアシナリオ。人の声と音楽の品質を維持します。インタラクティブなライブストリーミングチャンネルに推奨されます。

AliRtcSceneMusicMode

音楽シナリオ。忠実度の高い音楽品質を提供します。楽器のレッスンなど、音楽品質に対する要件が高いシナリオに推奨されます。

AliRtcSceneChatroomMode

チャットルームシナリオ。頻繁にマイクを使用するチャットシナリオに適しています。ボリュームバーは常に音声通話のボリュームを示します。

AliRtcMuteLocalAudioMode

ローカルのミュートモードを指定します。

列挙値

説明

AliRtcMuteAudioModeDefault

デフォルトモードです。マイクと外部音声入力を含むすべての音声をミュートにします。

AliRtcMuteAllAudioMode

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

AliRtcMuteOnlyMicAudioMode

マイクのみをミュートにします。

AliRtcMuteLocalAudioMax

プレースホルダーです。

AliRtcRecordAudioConfig

レコードタイプを指定します。

列挙

説明

AliRtcAudioSampleRate

録音オーディオファイルのサンプルレート。

AliRtcAudioQuality

録音オーディオファイルの品質。

AliRtcRecordVideoConfig

ビデオファイルを録画するためのパラメーター構成が含まれています。

列挙型

説明

AliRtcVideoQuality

録画ビデオファイルの品質。

AliRtcOnByeType

OnBye タイプの列挙を指定します。

列挙

説明

AliRtcByeTypeKickOff

キックアウトされました。

AliRtcByeTypeDelChannel

チャンネルは削除されます。

AliRtcByeTypeRestoreSession

受動的な離脱の後、セッションを復元する必要があります。

AliRtcAudioEffectVoiceChangerMode

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

列挙型

説明

AliRtcSdk_AudioEffect_Voice_Changer_OFF

オフ。

AliRtcSdk_AudioEffect_Voice_Changer_Oldman

老人。

AliRtcSdk_AudioEffect_Voice_Changer_Babyboy

男の子。

AliRtcSdk_AudioEffect_Voice_Changer_Babygirl

幼い女の子。

AliRtcSdk_AudioEffect_Voice_Changer_Robot

ロボット。

AliRtcSdk_AudioEffect_Voice_Changer_Daimo

大魔王。

AliRtcSdk_AudioEffect_Voice_Changer_Ktv

KTV。

AliRtcSdk_AudioEffect_Voice_Changer_Echo

エコー。

AliRtcSdk_AudioEffect_Voice_Changer_Dialect

方言。

AliRtcSdk_AudioEffect_Voice_Changer_Howl

遠吠え。

AliRtcSdk_AudioEffect_Voice_Changer_Electronic

電子。

AliRtcSdk_AudioEffect_Voice_Changer_Phonograph

蓄音機。

AliRtcSdk_AudioEffect_Voice_Changer_MAX

意味のないプレースホルダー。

AliRtcAudioEffectReverbMode

効果音リバーブモードを指定します。

列挙

説明

AliRtcAudioEffectReverb_Off

オフ。

AliRtcAudioEffectReverb_Vocal_I

ボーカル I。

AliRtcAudioEffectReverb_Vocal_II

ボーカル II。

AliRtcAudioEffectReverb_Bathroom

浴場。

AliRtcAudioEffectReverb_Small_Room_Bright

明るい小さな部屋。

AliRtcAudioEffectReverb_Small_Room_Dark

暗い小さい部屋。

AliRtcAudioEffectReverb_Medium_Room

中くらいの部屋。

AliRtcAudioEffectReverb_Large_Room

広い部屋。

AliRtcAudioEffectReverb_Church_Hall

教会のホール。

AliRtcAudioEffectReverbParamType

効果音のリバーブのパラメーターを指定します。

列挙

説明

AliRtcAudioEffectReverb_Room_Size

ルームサイズ。有効値: [0, 100]。

AliRtcAudioEffectReverb_Pre_Delay

ミリ秒単位のプリディレイ。値の範囲: [0, 200]。

AliRtcAudioEffectReverb_Revetberance

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

AliRtcAudioEffectReverb_Hf_Damping

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

AliRtcAudioEffectReverb_Tone_Low

低音。値の範囲: [0, 100]。

AliRtcAudioEffectReverb_Tone_High

高音。値範囲: [0, 100]。

AliRtcAudioEffectReverb_Dry_Gain

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

AliRtcAudioEffectReverb_Wet_Gain

ウェットゲイン。有効値: [-20, 10]。

AliRtcAudioRouteType

音声ルーティング

列挙

説明

AliRtcAudioRouteType_Default

デフォルトのオーディオルート。

AliRtcAudioRouteType_Headset

ヘッドセット。

AliRtcAudioRouteType_Earpiece

イヤーピース。

AliRtcAudioRouteType_HeadsetNoMic

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

AliRtcAudioRouteType_Speakerphone

スピーカーフォン。

AliRtcAudioRouteType_LoudSpeaker

外部スピーカー。

AliRtcAudioRouteType_BlueTooth

Bluetooth ヘッドセット。

AliRtcRemoteTextureInfo

リモートユーザーのテクスチャ情報を含みます。

パラメーター

説明

aliVideoCanvas

AliRtcVideoCanvas

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

userId

String

リモートユーザー ID。

videoTrack

int

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

AliRtcVideoCanvas

キャンバスを描画します。

パラメーター

種類

説明

textureId

int

ビデオデータのテクスチャ ID です。

textureWidth

int

テクスチャの幅。

textureHeight

int

テクスチャの高さ。

sharedContext

long

OpenGL のスレッド関連のコンテキスト変数です。

enableBeauty

boolean

レタッチを有効にするかどうかを指定します。有効な値:

  • true: 有効にします。

  • false: 無効にします。

デフォルト値は false です。

view

表示

ビデオ表示ウィンドウ。 createRenderSurfaceView によって作成された SurfaceView レンダリングビューである必要があります。

インターフェイス、または createRenderTextureView によって作成された TextureView レンダリングビュー

作成されたレンダリングビュー (TextureView)。

renderMode

AliRtcRenderMode

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

mirrorMode

AliRtcRenderMirrorMode

ビューイメージモード。デフォルト値は AliRtcRenderMirrorModeOnlyFront です。

rotationMode

AliRtcRotationMode

ビューの回転角度。デフォルト値は AliRtcRotationMode_0 です。

背景色

int

ビューの背景色です。

AliRtcMpuState

バイパス トランスコード タスクのステータスを示します。

列挙

説明

AliRtcMpuStateStart

バイパスタスクが開始しています。

AliRtcMpuStateUpdate

バイパスタスクは更新中です。

AliRtcMpuStateStop

バイパスタスクが停止中です。

AliRtcMpuStateEnd

バイパスタスクが終了しました。

AliRtcMpuStateConnect

バイパスタスクが接続中です。

AliRtcMpuStateRunning

バイパス タスクが実行中です。

AliRtcMpuStateRecovering

バイパス タスクは回復中です。

AliRtcMpuStateFailed

バイパスタスクが失敗しました。

AliRtcMpuStateUnknow

バイパスタスクは不明な状態です。

AliRtcRectPosition

ウォーターマークイメージの位置とサイズを指定します。

パラメータ

タイプ

説明

x

浮動小数点数

左上隅の水平オフセット。

y

浮動小数点数

左上隅の垂直オフセット。

width

浮動小数点数

ウォーターマーク イメージの幅。

height

浮動小数点数

ウォーターマークイメージの高さ。

AliRtcWatermarkConfig

ウォーターマークイメージの設定が含まれています。

パラメータ

タイプ

説明

visibleInPreview

boolean

オンプレミスプレビューでウォーターマークが表示されるかどうかを指定します。

positionInLandscapeMode

AliRtcRectPosition

ランドスケープモードでのウォーターマークの座標。

positionInPortraitMode

AliRtcRectPosition

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

alpha

float

透明度。

normalized

boolean

正規化。

AliRtcTextureInfo

テクスチャ情報を含みます。

パラメータ

説明

textureId

int

テクスチャ ID。

mirrorMode

AliRtcRenderMirrorMode

イメージモード。

AliEngineCameraCapturerConfiguration

カメラ撮影のプリファレンス プロパティが含まれています。

パラメーター

タイプ

説明

プリファレンス

AliRtcCaptureOutputPreference

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

cameraDirection

AliRtcCameraDirection

カメラの向き。このパラメーターは Android と iOS でのみサポートされています。

fps

int

エンコーダーのフレームレートを指定します。デフォルトの内部フレームレートは 15 です。

カメラキャプチャプロファイル

AliRtcCameraCaptureProfile

ビデオキャプチャ用の特定の解像度を指定します。

disableVideoCaptureReverse

int

縦横比に基づいてキャプチャされたビデオフレームを反転しない設定。

captureObserverOriginal

int

元のビデオフレームデータをコールバックするかどうかを指定します。

textureEncode

int

テクスチャエンコーディングを使用するかどうかを指定します。

cameraTextureCapture

int

カメラのテクスチャキャプチャを有効にするかどうかを指定します。

AliRtcCaptureOutputPreference

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

列挙

説明

CAPTURER_OUTPUT_PREFERENCE_AUTO

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

CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE

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

CAPTURER_OUTPUT_PREFERENCE_PREVIEW

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

AliRtcCameraDirection

カメラの向きを指定します。

列挙型

説明

CAMERA_INVALID

無効です。

CAMERA_REAR

リアカメラを使用します。

CAMERA_FRONT

フロントカメラを使用します。

AliRtcCameraCaptureProfile

ビデオキャプチャの解像度を指定します。

列挙

説明

ALIRTC_CAMERA_CAPTURER_PROFILE_DEFAULT

デフォルト。

ALIRTC_CAMERA_CAPTURER_PROFILE_1080P

1080p ビデオに使用されます。有効にすると、カメラは 1080p の解像度で撮影します。

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

縦向きで固定。

AliRtcVideoDimensions

ビデオの解像度を指定します。

パラメータ

説明

width

int

ビデオの幅。

height

int

ビデオの高さ。

AliRtcVideoEncoderConfiguration

ビデオエンコーディングのプリファレンスを含みます。

パラメーター

種類

説明

ディメンション

AliRtcVideoDimensions

ビデオ解像度。デフォルト値は 640 × 480 です。最大値は 1920 × 1080 です。

frameRate

int

ビデオエンコーディングのフレームレートです。デフォルト値は 15 です。最大値は 30 です。

ビットレート

int

ビデオエンコーディングのビットレート (単位: kbit/s)。デフォルト値は 512 です。このパラメーターを 0 に設定すると、SDK はビデオの解像度とフレームレートに基づいて適切なエンコーディングビットレートを計算します。

ビットレートは、解像度とフレームレートに対応する妥当な範囲内である必要があります。このパラメーターを妥当な範囲外の値に設定した場合、SDK は自動的にビットレートを有効な値に調整します。

minBitrate

NSInteger

Kbps 単位の最小ビデオエンコーディングビットレート。デフォルト値は 0 です。

keyFrameInterval

int

キーフレーム間隔 (ミリ秒単位)。デフォルト値は 0 です。この場合、SDK がキーフレーム間隔をコントロールします。

forceStrictKeyFrameInterval

boolean

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

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

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

mirrorMode

AliRtcVideoEncoderMirrorMode

エンコードされたビデオイメージモード。

orientationMode

AliRtcVideoEncoderOrientationMode

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

rotationMode

AliRtcRotationMode

動画の回転角度です。

codecType

AliRtcVideoCodecType

コーデックタイプ。

encodeCodecType

AliRtcVideoEncodeCodecType

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

seiForceFrontIFrame

int

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

有効な値: -1: デフォルト値を使用します。0: 強制しません。1: 強制します。デフォルト値は 1 です。

enableDynamicEncode

int

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

ハードウェアエンコーディングとソフトウェアエンコーディングの両方を作成します。ハードウェアエンコーダーが失敗した場合、ソフトウェアエンコーダーにスペックダウンします。有効な値: -1: デフォルト値を使用します。0: 両方のエンコーディングタイプを作成しません。1: 両方のエンコーディングタイプを作成します。

disableDipenseResolutionChange

int

QoS が解像度を下げる機能を無効にします。

QoS が、リアルタイムの帯域幅が現在の解像度に対して不十分であると検出した場合、ビデオエンコーディングの解像度を下げます。

有効な値: -1: デフォルト値を使用します。0: 解像度の引き下げを許可します。1: QoS による解像度の引き下げを許可しません。

enableDowngrade

int

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

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

enableH264BFrame

int

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

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

重要

この機能を有効にする場合、デコーダーでも B フレームのサポートを有効にする必要があります。

HEVC Bフレームの有効化

int

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

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

重要

このパラメーターを有効にした後、デコーダーでも B フレームのサポートを有効にする必要があります。

AliRtcVideoCodecType

ビデオコーデックのタイプを指定します。

列挙メンバー

説明

AliRtcVideoCodecTypeDefault

デフォルト値。ハードウェアエンコーディングが使用されます。

AliRtcVideoCodecTypeSoftware

ソフトウェアビデオコーデック。

AliRtcVideoCodecTypeHardware

ハードウェアビデオコーデック。

AliRtcVideoCodecTypeHardwareTexture

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

AliRtcVideoDecoderConfiguration

ビデオデコーダーの設定が含まれます。

パラメーター

タイプ

説明

codecType

AliRtcVideoCodecType

コーデックタイプです。

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

enableDecoderBframe

int

デコーダーの B フレームを有効にするかどうかを指定します。

デフォルト値は -1 です。値 0 は B フレームを無効にします。値 1 は B フレームを有効にします。

textureBindContext

int

テクスチャデコーディングのコンテキストのバインドをサポートするかどうかを指定します。

デフォルト値は -1 です。値 0 はこの機能を無効にします。値 1 はスペックダウンロジックを有効にします。

AliRtcVideoEncodeCodecType

エンコーダータイプを指定します。

列挙名

説明

AliRtcVideoEncodeCodecTypeDefault

デフォルト値です。システムはデフォルトで H.264 を使用します。

AliRtcVideoEncodeCodecTypeH264

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

AliRtcVideoEncodeCodecTypeHevc

HEVC エンコーディング。

AliRtcScreenShareEncoderConfiguration

画面エンコーディングのプリファレンスが含まれています。

パラメーター

種類

説明

ディメンション

AliRtcVideoDimensions

ビデオ解像度です。

frameRate

int

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

ビットレート

int

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

ローテーションモード

AliRtcRotationMode

アップストリーミングの回転角度。

keyFrameInterval

int

ミリ秒単位のキーフレーム間隔。デフォルト値は 0 です。これは、SDK がキーフレーム間隔をコントロールすることを意味します。

forceStrictKeyFrameInterval

boolean

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

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

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

AliRtcAuthInfo

認証情報が含まれます。

パラメータ

タイプ

説明

channelId

String

チャネル ID。

userId

String

ユーザー ID。

appId

String

アプリケーション ID。

nonce

String

ランダムな文字列です。

timestamp

long

タイムスタンプ。

token

String

トークン。

AliRtcLiveTranscoding

バイパスライブストリーミングの構成が含まれています。

パラメーター

種類

説明

mMixMode

int

混合ストリームモード。有効な値:

  • 0: シングルストリームプッシュ。混合ストリームやトランスコーディングを行わずに、元のシングルストリームをプッシュします。混合ストリームとトランスコーディングのパラメーターは不要です。

  • 1: 混合ストリームとトランスコーディング。出力の混合ストリームとトランスコーディングをサポートします。

デフォルト値は 1 です。

mLayoutIds

List<String>

レイアウト ID の配列。

mSubSpecUsers

リスト<TranscodingUser>

混合ストリーム用のユーザーのリスト。

mUserPanes

リスト<TranscodingUserPane>

ユーザーペインのリスト。

mLayouts

リスト<TranscodingLayout>

カスタムユーザーレイアウトのリスト。

mTaskProfile

String

タスクの課金構成。

mBackgroundColor

int

背景色の RGB 値です。デフォルト値は 0 (黒) です。数式は R + G × 256 + B × 65536 です。R (赤)、G (緑)、B (青) の値の有効値は 0 から 255 です。

mMediaEncode

int

エンコーディングオプション。

mCropMode

int

ビデオのトリミングモード。有効な値:

  • 1. 縦横比を維持しながらイメージをトリミングします。

  • 2: 塗りつぶし。ビデオはウィンドウに合わせてスケーリングされ、残りのスペースを埋めるために黒枠が追加されます。

デフォルト値は 2 です。

mStreamType

int

単一ストリームプッシュモードでプッシュするストリーム。有効な値:

  • 0: 元のストリーム。

  • 1: 音声ストリームのみ。

  • 2: 映像ストリームのみ。

デフォルト値は 0 です。

mSourceType

文字列

シングルストリームプッシュモードでのユーザーのビデオ入力ストリーム。有効な値:

  • camera: カメラストリーム。

  • shareScreen: 画面共有ストリーム。

mExternalParam

String

拡張フィールドです。

AliRtcRemoteUserInfo

リモートユーザーに関する情報が含まれています。

パラメータ

タイプ

説明

userID

String

リモートユーザーの ID です。

sessionID

String

リモートユーザーのセッション ID。

displayName

String

リモートユーザーの表示名。

muteAudioPlaying

boolean

ローカルクライアントがリモートユーザーをミュートしたかどうかを示します。

isOnline

boolean

リモートユーザーがオンラインかどうかを示します。

cameraCanvas

AliRtcVideoCanvas

カメラストリーム用のキャンバス。

screenCanvas

AliRtcVideoCanvas

スクリーンストリーム用のキャンバス。

hasAudio

boolean

リモートユーザーがオーディオストリームをプッシュしたかどうかを示します。

hasCameraMaster

boolean

リモートユーザーがマスターカメラストリームをプッシュしたかどうかを示します。

hasCameraSlave

boolean

リモートユーザーがスレーブカメラストリームをプッシュしたかどうかを示します。

hasScreenSharing

boolean

リモートユーザーがスクリーンストリームをプッシュしたかどうかを示します。

subscribedAudio

boolean

ローカルクライアントがリモートユーザーからオーディオストリームを受信したかどうかを示します。

Subscribed Camera Slave

boolean

ローカルクライアントがリモートユーザーからスレーブカメラストリームを受信したかどうかを示します。

subscribedCameraMaster

boolean

ローカルクライアントがリモートユーザーからマスターカメラストリームを受信したかどうかを示します。

subscribedScreenSharing

boolean

ローカルクライアントがリモートユーザーからスクリーンストリームを受信したかどうかを示します。

requestAudio

boolean

ローカルクライアントがリモートユーザーのオーディオストリームをサブスクライブしたかどうかを示します。

requestCameraSlave

boolean

ローカルクライアントがリモートユーザーのスレーブカメラストリームをサブスクライブしたかどうかを示します。

requestCameraMaster

boolean

ローカルクライアントがリモートユーザーのマスターカメラストリームをサブスクライブしたかどうかを示します。

requestScreenSharing

boolean

ローカルクライアントがリモートユーザーのスクリーンストリームをサブスクライブしたかどうかを示します。

preferCameraMaster

boolean

リモートユーザーがマスターストリームを優先したかどうかを示します。

hasCameraView

boolean

ローカルクライアントがリモートユーザーからのカメラストリームのビューを設定したかどうかを示します。

hasScreenView

boolean

ローカルクライアントがリモートユーザーからのスクリーンストリームのビューを設定したかどうかを示します。

AliRtcVideoReason

ビデオ ストリームのステータスが変更された理由を指定します。

列挙子

説明

AliRTCVideoChangedByClient

クライアント

AliRTCVideoChangedByServer

サーバー。

AliRtcVideoState

ビデオ ストリームのステータスの変更を指定します。

列挙

説明

AliRtcVideoVideoClose

ビデオ ストリームがシャットダウンされます。

AliRtcVideoVideoOpen

ビデオ ストリームが再開されます。

AliRtcTrascodingPublishTaskStatus

バイパスライブストリームのアップストリーミングタスクのステータスを指定します。

列挙名

説明

AliRtcTrascodingPublishTaskStatusStart

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

AliRtcTrascodingPublishTaskStatusUpdate

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

AliRtcTrascodingPublishTaskStatusStop

タスクは停止しました。

AliEngineLiveTranscodingErrorCode

バイパスライブストリームのアップストリーミングに関するエラーコードを指定します。

列挙名

説明

AliEngineLiveTranscodingErrorPublishOk

バイパスライブストリームの準備が完了しました。

AliEngineLiveTranscodingErrorStreamNotFound

バイパスライブストリームのアップストリーミング URL が見つかりませんでした。

AliEngineLiveTranscodingErrorStreamAlreadyExist

リクエストされたストリームはすでに存在するため、再度作成することはできません。

AliEngineLiveTranscodingErrorInvalidParam

入力パラメーターが無効です (フォーマットが正しくない、または欠落しているなど)。

AliEngineLiveTranscodingErrorInternalError

SDK で不明な内部エラーが発生しました。

AliEngineLiveTranscodingErrorRtmpServerError

RTMP サーバーがエラー (接続の失敗や認証の失敗など) を返しました。

AliEngineLiveTranscodingErrorRtmpStreamUrlError

RTMP ストリーム URL のフォーマットが正しくありません (プロトコルヘッダーの欠落や無効なドメイン名など)。

AliEngineLiveTranscodingErrorPublishTimeout

バイパスストリームのアップストリーミング操作が指定された時間内に完了しませんでした。

AliEngineLiveTranscodingErrorNotAuthorized

ユーザーには、現在の操作を実行する権限がありません (無効または期限切れのトークンなど)。

AliRtcLiveTranscodingState

バイパスアップストリーミングのステータスを指定します。

列挙名

説明

AliRtcLiveTranscodingState_IDLE

アップストリーミングはアイドル状態です。

AliRtcLiveTranscodingState_CONNNECT

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

AliRtcLiveTranscodingState_RUNNING

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

AliRtcLiveTranscodingState_RECOVERING

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

AliRtcLiveTranscodingState_FAILURE

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

AliRtcLiveTranscodingState_END

アップストリーミングは終了しました。

AliRtcLiveTranscodingMediaProcessMode

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

列挙名

説明

AliRtcLiveTranscodingNormal

通常モード。

AliRtcLiveTranscodingVirtualBackground

仮想バックグラウンドモード。

AliRtcLiveTranscodingCropMode

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

列挙名

説明

AliRtcLiveTranscodingCrop

動画をトリミングすることで縦横比を維持します。

AliRtcLiveTranscodingFill

黒枠を追加して塗りつぶすことで縦横比を維持します。(デフォルト)

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

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

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 です。

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

音声のみ。

AliRtcLiveTranscodingSourceType

バイパスライブストリーミングのビデオストリームソースを指定します。

列挙名

説明

AliRtcLiveTranscodingCamera

カメラ

AliRtcLiveTranscodingShareScreen

画面共有ストリーム。

AliRtcLiveTranscodingStreamType

バイパスライブトランスコード用のストリームタイプを指定します。

列挙名

説明

AliRtcLiveTranscodingOrigin

ソースストリームを転送できます。

AliRtcLiveTranscodingAudio

オーディオストリームのみをインジェストします。

AliRtcLiveTranscodingVideo

ビデオストリームのみをインジェストします。

AliRtcLiveTranscodingMixMode

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

列挙子

説明

AliRtcLiveTranscodingSINGLE

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

AliRtcLiveTranscodingMIX

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

AliRtcVideoObserAlignment

生データコールバックのデータ配置タイプを指定します。

列挙子

説明

AliRtcAlignmentDefault

生データは配置なしで直接返されます。

AliRtcAlignmentEven

幅を偶数に配置します。

AliRtcAlignment4

幅を 4 の倍数に配置します。

AliRtcAlignment8

幅を 8 の倍数に配置します。

AliRtcAlignment16

幅を 16 の倍数に配置します。

AliRtcLiveTranscodingEncodeParam

バイパスライブストリーミングのエンコーディングパラメーターが含まれています。

パラメーター

タイプ

説明

videoWidth

int

videoHeight

int

高さ

videoFramerate

int

ビデオフレームレート。

videoBitrate

int

ビデオビットレート。

videoGop

int

Group of Pictures (GOP)。

videoCodec

AliRtcLiveTranscodingVideoCodec

H264 や H265 などのビデオコーデック。

audioSamplerate

AliRtcLiveTranscodingAudioSampleRate

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

audioBitrate

int

音声ビットレート。

audioChannels

int

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

AliRtcLiveTranscodingMixParam

バイパスライブストリーム混合のパラメーターが含まれます。

パラメーター

タイプ

説明

taskProfile

AliRtcLiveTranscodingTaskProfile

バイパスライブストリーミングの課金プロファイルです。

encodeParam

AliRtcLiveTranscodingEncodeParam

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

users

List<TranscodingUser>

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

backgroundColor

int

背景色。

backgrounds

List<TranscodingImage>

背景画像のリストです。

watermarks

List<TranscodingImage>

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

clockWidgets

List<TranscodingClockWidget>

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

cropMode

AliRtcLiveTranscodingCropMode

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

mediaProcessMode

AliRtcLiveTranscodingMediaProcessMode

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

AliRtcLiveTranscodingParam

バイパスライブストリーミングのパラメーターが含まれています。

パラメーター

タイプ

説明

mixMode

AliRtcLiveTranscodingMixMode

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

singleParam

AliRtcLiveTranscodingSingleParam

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

mixParam

AliRtcLiveTranscodingMixParam

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

AliRtcLiveTranscodingSingleParam

バイパスライブストリーミングにおける単一のストリームのパラメーターが含まれます。

パラメーター

タイプ

説明

userId

String

ユーザー ID です。

streamType

AliRtcLiveTranscodingStreamType

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

sourceType

AliRtcLiveTranscodingSourceType

バイパスライブストリーミングのビデオストリームの種類。

TranscodingClockWidget

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

パラメータ

タイプ

説明

mX

int

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

mY

int

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

mFontSize

int

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

mZorder

int

レイヤーの順序。0 が最下層のレイヤーです。レイヤー 1 はレイヤー 0 の上にあり、以降も同様です。

mFontColor

int

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

mFontType

AliRtcLiveTranscodingFontType

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

TranscodingUser

バイパスライブストリーミングセッションのユーザーに関する情報が含まれています。

パラメータ

タイプ

説明

mUserId

String

ユーザー ID です。

x

int

ピクセル単位の X 座標。

y

int

ピクセル単位の Y 座標。

width

int

ペインの幅です。

height

int

ペインの高さです。

zOrder

int

積み上げ順。値 0 は最下層のレイヤーを示します。レイヤー 1 はレイヤー 0 の上に積み上げられ、以降も同様です。

streamType

AliRtcLiveTranscodingStreamType

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

sourceType

AliRtcLiveTranscodingSourceType

バイパスライブストリーミング用のビデオストリームタイプです。

segmentType

AliRtcLiveTranscodingSegmentType

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

images

List<トランスコーディング画像>

画像のリストです。

texts

List<TranscodingText>

テキストのリスト。

TranscodingText

バイパスライブストリームのテキスト情報が含まれています。

パラメータ

タイプ

説明

mText

String

テキストコンテンツ。

mX

int

ピクセル単位の X 座標。

mY

int

ピクセル単位の Y 座標。

mFontSize

int

フォントサイズ。

mZorder

int

レイヤーの重なり順。値 0 は最下層のレイヤーを示します。値 1 はレイヤー 0 の上のレイヤーを示し、以降も同様です。

mFontColor

int

フォントの色。

mFontType

AliRtcLiveTranscodingFontType

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

TranscodingImage

バイパスライブストリーミングのイメージ情報が含まれます。

パラメータ

タイプ

説明

mUrl

String

イメージの URL。

mAlpha

float

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

mDisplay

DisplayType

イメージの表示タイプ。

mX

int

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

mY

int

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

mWidth

int

ペインの幅です。

mHeight

int

ペインの高さです。

mZorder

int

Z オーダー。値 0 は最下層のレイヤーを示します。レイヤー 1 はレイヤー 0 の上に積み重ねられます。

DisplayType

イメージの表示モードを指定します。

列挙名

説明

NOT_DISPLAY

表示されません。

ALWAYS

常に表示します

WHEN_NO_VIDEO

ビデオがない場合にイメージが表示されます。

AliRtcScreenShareMode

列挙名

説明

AliRtcScreenShareNoneMode

共有は無効です。

AliRtcScreenShareOnlyVideoMode

ビデオストリームを共有します。

AliRtcScreenShareOnlyAudioMode

アプリのオーディオストリームを共有します。

AliRtcScreenShareAllMode

すべてのオーディオストリームとビデオストリームを共有します。

AliCapabilityProfile

チャンネル参加パラメーターで使用される機能集約パラメーターです。

列挙名

説明

AliCapabilityProfileDefault

デフォルト値。特別な要件はありません。

AliCapabilityProfileAiHuman

AI エージェント呼び出しシナリオにおける、実在のユーザー向けの機能構成です。

AliCapabilityProfileAiRobot

AI エージェント呼び出しシナリオにおける、ボット向けの機能構成です。

AliRTCSdkChannelParam

チャンネル参加パラメーターが含まれます。

パラメーター

タイプ

説明

channelId

String

チャネル ID。

userId

String

チャンネルに参加するためのユーザー名。

userName

文字列

ユーザーの表示名です。これはユーザー ID ではありません。このパラメーターはオプションです。このパラメーターを指定しない場合、userName は使用されません。

capabilityProfile

AliCapabilityProfile

ユーザープロパティ。このパラメーターは、AI エージェントの呼び出しシナリオで特定の構成が必要です。他のすべてのシナリオでは、デフォルト値が使用されます。

AlirtcNetworkQualityProbeConfig

ネットワーク品質プロービングの構成パラメーターを含みます。

パラメーター

タイプ

説明

probeUplink

boolean

アップストリーム帯域幅をプローブするかどうかを指定します。デフォルト値は false です。

probeDownlink

boolean

ダウンストリーム帯域幅をプローブするかどうかを指定します。デフォルト値は false です。このパラメーターは現在サポートされていません。

expectedUplinkBitrateKbps

int

アップストリーム帯域幅プロービングで期待されるピークビットレート (Kbps) です。デフォルト値は 1000 です。

expectedDownlinkBitrateKbps

int

ダウンストリーム帯域幅プロービングで期待されるピークビットレート (Kbps) です。このパラメーターは現在サポートされていません。デフォルト値は 1000 です。

AlirtcNetworkQualityProbeResult

接続テストの結果が含まれます。

パラメーター

説明

rtt

int

リンクの往復レイテンシ (RTT) です。単位は ms です。

uplinkPacketLossRate

int

アップリンクネットワークのパケット損失率です。最大値は 100% です。

upLinkJitter

int

アップリンクネットワークのジッターです。単位は ms です。

upLinkAvailableBandwidth

int

アップリンクネットワークの利用可能な帯域幅です。単位は kbps です。

downLinkPacketLossRate

int

ダウンリンクネットワークのパケット損失率です。最大値は 100% です。このパラメーターはサポートされていません。

downLinkJitter

int

ダウンリンクネットワークのジッターです。単位は ms です。このパラメーターはサポートされていません。

downLinkAvailableBandwidth

int

ダウンリンクネットワークの利用可能な帯域幅です。単位は kbps です。このパラメーターはサポートされていません。

AliRtcVideoPipelineMirrorMode

ビデオストリームのミラーモードを指定します。

列挙

説明

AliRtcVideoPipelineMirrorModeNoMirror

プレビューとエンコードされたストリームの両方でミラーリングが無効になります。

AliRtcVideoPipelineMirrorModeBothMirror

プレビューとエンコードされたストリームの両方でミラーリングが有効になります。

AliRtcVideoPipelineMirrorModeOnlyPreviewMirror

プレビューでのみミラーリングが有効になります。

AliRtcVideoPipelineMirrorModeOnlyPublishMirror

公開されたストリームでのみミラーリングが有効になります。

AliRtcCapturePipelineScaleMode

ビデオスケーリングのタイミング。

列挙名

説明

AliRtcCapturePipelineScaleModePre

キャプチャ直後にビデオをスケーリングします。これがデフォルトです。

AliRtcCapturePipelineScaleModePost

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

AliRtcAudioFrame

生のオーディオデータを格納します。

パラメーター名

説明

dataPtr

long

オーディオデータへのネイティブポインター。

data

byte[]

オーディオデータ。

numSamples

int

サンプルポイントの数。

bytesPerSample

int

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

numChannels

int

サウンドチャンネルの数。

samplesPerSec

int

1 秒あたりのサンプル数。

AliRtcAudioSource

オーディオサブスクリプションタイプを指定します。

列挙値

説明

AliRtcAudioSourceCaptured

キャプチャされたオーディオデータ。

AliRtcAudioSourceProcessCaptured

3A 処理後のオーディオデータ。

AliRtcAudioSourcePub

アップストリーミング用のオーディオデータ。

AliRtcAudioSourcePlayback

再生用のオーディオデータ。

AliRtcAudioSourceMixedAll

アップストリーミングと再生からの混合オーディオデータ。

AliRtcAudioSourceRemoteUser

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

AliRtcAudioFrameObserverConfig

オーディオデータのコールバックに関する設定が含まれます。

パラメーター

タイプ

説明

sampleRate

AliRtcAudioSampleRate

コールバックの音声サンプリングレートです。デフォルト値は AliRtcAudioSampleRate_48000 です。

チャンネル

AliRtcAudioNumChannel

コールバックのオーディオチャンネル数。モノラルおよびステレオチャンネルがサポートされています。デフォルト値は AliRtcMonoAudio (モノラル) です。

モード

AliRtcAudioFrameObserverOperationMode

コールバックモード。有効な値は読み取り専用 (0)、書き込み専用 (1)、読み取り/書き込み (2) です。デフォルト値は AliRtcAudioDataObserverOperationModeReadOnly (読み取り専用) です。

userDefinedInfo

int

onMixedAllAudioFrame コールバックの混合ストリームモードを設定するユーザー定義のパラメーター。デフォルト値は AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExRender で、外部レンダリングからのオーディオを混合します。

AliRtcAudioFrameObserverOperationMode

オーディオデータコールバックの読み取りおよび書き込みモードを指定します。

列挙子

説明

AliRtcAudioDataObserverOperationModeReadOnly

読み取り専用モード。

AliRtcAudioDataObserverOperationModeWriteOnly

書き込み専用モード。

AliRtcAudioDataObserverOperationModeReadWrite

読み取り/書き込みモード。

AliRtcAudioFrameObserverUserDefinedInfoBitMask

オーディオデータコールバックのカスタムパラメーターを指定します。

列挙型

説明

AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExCapture

onMixedAllAudioFrame コールバックは、外部ストリームのアップストリーミングからのオーディオをミキシングします。

AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExRender

onMixedAllAudioFrame コールバックは、外部レンダリングからのオーディオをミキシングします。

AliRtcOrientationMode

デバイスの向きの列挙を指定します。

列挙名

説明

AliRtcOrientationModePortrait

縦向き固定モード

AliRtcOrientationModeLandscapeLeft

左横向き固定モード

AliRtcOrientationModePortraitUpsideDown

逆さ縦向き固定モード

AliRtcOrientationModeLandscapeRight

右横向き固定モード

AliRtcOrientationModeAuto

自動適応モード

AliRtcAudioAccompanyErrorCode

オーディオ伴奏再生のエラーコードを指定します。

列挙値

説明

AliRtcAudioAccompanyNoError(0)

エラーはありません。再生は正常です。

AliRtcAudioAccompanyOpenFailed(-100)

オーディオファイルを開けませんでした。無効なパス、権限の不足、またはファイルの破損が原因である可能性があります。

AliRtcAudioAccompanyDecodeFailed(-101)

オーディオファイルのデコードに失敗しました。サポートされていないフォーマットまたはエンコーディングエラーが原因である可能性があります。

AliRtcAudioAccompanyConfig

オーディオ伴奏再生の構成設定が含まれます。

プロパティ

説明

onlyLocalPlay

boolean

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

replaceMic

boolean

マイクを置き換えるかどうかを示します。 デフォルト値は false です。

loopCycles

int

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

startPosMs

long

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

publishVolume

int

アップストリーミングのボリューム。 値の範囲は 0 から 100 です。 デフォルト値は 50 です。

playoutVolume

int

再生ボリューム。 値の範囲は 0 から 100 です。 デフォルト値は 50 です。

AliRtcExternalAudioStreamConfig

外部オーディオストリームの構成が含まれています。

パラメータ名

タイプ

説明

channels

int

サウンドチャンネルの数。デフォルトは 1 です。

sampleRate

int

サンプルレート。デフォルトは 48000 です。サポートされている値は 8000、12000、16000、24000、32000、44100、48000、および 96000 です。

playoutVolume

int

再生ボリューム。有効値は 0 ~ 100 です。デフォルトは 50 です。

publishVolume

int

アップストリーミングボリューム。有効値は 0 ~ 100 です。デフォルトは 50 です。

publishStream

int

バインドするオーディオストリームを指定します。

  • 0: MIC ストリーム。

  • 1: セカンダリオーディオストリーム。

enable3A

boolean

入力パルス符号変調 (PCM) オーディオに 3A 処理を適用するかどうかを指定します。デフォルトは false です。

AliRtcDataChannelMsg

データチャンネルメッセージが含まれます。

パラメーター

タイプ

説明

type

AliRtcDataMsgType

データチャンネルメッセージのタイプ。 このパラメーターを AliEngineDataMsgCustom に設定します。

networkTime

long

メッセージが送信されるときのネットワークタイムプロトコル (NTP) 時間。 このパラメーターは、KTV シナリオの AliEngineDataMsgMusicProgress メッセージにのみ使用されます。 他のシナリオでは、このパラメーターを設定する必要はありません。

progress

int

現在の進行状況 (ミリ秒単位)。 このパラメーターは、KTV シナリオの AliEngineDataMsgMusicProgress メッセージにのみ使用されます。 他のシナリオでは、このパラメーターを設定する必要はありません。

data

byte[]

メッセージのコンテンツ。 コンテンツには、テキストやイメージなどの任意のデータを使用できます。

AliRtcDataMsgType

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

列挙名

説明

AliEngineDataMsgNone

メッセージなし。

AliEngineDataMsgMusicProgress

KTV シナリオ用です。

AliEngineDataMsgCustom

通常のメッセージ。他のシナリオではこのタイプを使用します。

AliRtcVideoExternalEncoderParameter

ネットワーク変更フィードバックパラメーターの構造体です。

パラメーター

説明

width

int

height

int

高さ

frame_rate

int

フレームレート

bitrate_bps

int

bps 単位のビットレート。

AliRtcVideoEncodedFrameType

Quality of Service (QoS) フィードバックに基づいて外部エンコーダーによってリクエストされたフレームタイプを指定します。

列挙子

説明

AliRtcVideoEncodedFrameNULL(0)

なし。

AliRtcVideoEncodedFrameIDR(1)

IDR フレーム。

AliRtcVideoEncodedFrameLTR(2)

LTR フレーム。

AliRtcVideoEncodedFrameB(3)

B フレーム。

AliRtcAudioAccompanyStateCode

音楽伴奏の再生ステータスを指定します。

列挙名

説明

AliRtcAudioAccompanyStarted (100)

伴奏の再生が開始します。

AliRtcAudioAccompanyStopped (101)

伴奏の再生が停止します。

AliRtcAudioAccompanyPaused (102)

伴奏の再生が一時停止されます。

AliRtcAudioAccompanyResumed (103)

伴奏の再生が一時停止状態から再開します。

AliRtcAudioAccompanyEnded (104)

伴奏の再生が完了しました。これは、正常な完了を示します。

AliRtcAudioAccompanyBuffering (105)

伴奏はバッファリング中です。このステータスは、ネットワークストリームまたはサイズの大きいファイルに適用されます。

AliRtcAudioAccompanyBufferingEnd (106)

バッファリングが完了し、通常の再生が開始します。

AliRtcAudioAccompanyFailed (107)

伴奏の再生に失敗しました。errorCode パラメーターを確認して原因を特定してください。

AliRtcAudioFileInfo

オーディオファイルに関する情報が含まれています。

パラメーター

タイプ

説明

filePath

String

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

durationMs

long

オーディオファイルの再生時間。単位は ms です。

AliRtcEngineLocalDeviceType

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

列挙名

説明

AliEngineLocalDeviceTypeUnknown

不明なデバイスタイプ。

AliEngineLocalDeviceTypeMic

マイクデバイス。

AliEngineLocalDeviceTypeSpeaker

スピーカーデバイス。

AliEngineLocalDeviceTypeAudioDevice

オーディオデバイス。

AliEngineLocalDeviceTypeCamera

カメラデバイス。

AliEngineLocalDeviceTypeDisplay

ディスプレイデバイス。

AliEngineLocalDeviceTypeVideoDevice

ビデオデバイス。