このトピックでは、ApsaraVideo Real-time Communication Windows SDK で使用されるデータの型について説明します。
内容
データの型 | 説明 |
ユーザーボリューム情報。 | |
音声サンプル。 | |
ビデオサンプル。 | |
チャンネルモード。 | |
ユーザーロール。 | |
セッション統計。 | |
ローカルビデオ統計。 | |
リモートビデオ統計。 | |
ローカルオーディオ統計。 | |
リモートオーディオ統計。 | |
ビデオデータ出力位置。 | |
ビデオデータの型。 | |
外部デバイスタイプ。 | |
外部デバイスステータス。 | |
ネットワーク接続ステータス。 | |
ネットワーク接続ステータス変更の理由。 | |
ビデオストリームタイプ。 | |
アップストリーミングステータス。 | |
サブスクリプションステータス。 | |
ユーザーがオフラインになった理由。 | |
カメラストリームタイプ。 | |
オーディオストリームタイプ。 | |
ネットワーク品質。 | |
横向きまたは縦向きモードのタイプ。 | |
レンダリングモード。 | |
ミラーモード。 | |
回転角度。 | |
ログレベル。 | |
オーディオチャンネルの数。 | |
オーディオ録音サンプルレート。 | |
レコードタイプ。 | |
録画フォーマット。 | |
録音されたオーディオファイルのオーディオ品質。 | |
録画されたビデオファイルのビデオ品質。 | |
オーディオ品質モード。 | |
オーディオシナリオモードパラメーター。 | |
ローカルミュートモード。 | |
オーディオ録音設定。 | |
ビデオ録画設定。 | |
ビデオ録画設定用のキャンバスサイズ。 | |
ビデオ録画のレイアウト情報。 | |
ビデオ録画の背景色。 | |
録画レイアウト用のユーザービデオフレーム構成。 | |
ユーザーのビデオフレームの位置情報。 | |
混合ストリーム録画の座標。 | |
録画テンプレート。 | |
デバイス情報。 | |
基本的なレタッチ設定。 | |
OnBye 型の列挙。 | |
ボイスチェンジャー効果モード。 | |
オーディオエフェクトリバーブモード。 | |
オーディオエフェクトリバーブパラメーター。 | |
レンダリングキャンバス。 | |
バイパスストリーム取り込みエラーコード。 | |
ウォーターマーク画像設定。 | |
カメラキャプチャプリファレンスプロパティ。 | |
カメラキャプチャ解像度。 | |
ビデオ表示モードの列挙。 | |
カメラキャプチャプリファレンス。 | |
ビデオエンコーディングフレームレート。 | |
ビデオエンコーディングビットレート。 | |
エンコードされたビデオミラーモード。 | |
ビデオエンコーディングプリファレンス。 | |
ビデオデコードのプロパティ設定 | |
ビデオコーデックタイプ。 | |
画面共有エンコーディングプリファレンス。 | |
画面共有構成。 | |
画面共有リージョン。 | |
画面共有ソース情報。 | |
画面共有構成情報。 | |
画面共有タイプ。 | |
認証情報。 | |
生ビデオデータソースタイプ。 | |
生オーディオデータソースタイプ。 | |
ビデオデータの型。 | |
エラーコード。 | |
ビデオ出力幅の配置。 | |
ダッシュボード表示タイプ。 | |
バイパス LiveStream ステータス。 | |
バイパスライブストリーミング画像表示タイプ。 | |
バイパスライブストリーミングテキストタイプ。 | |
バイパスライブストリーミングセグメンテーションタイプ。 | |
バイパスライブストリーミング入力タイプ。 | |
ビデオストリームステータスの変更。 | |
ビデオストリームステータス変更の理由。 | |
バイパスライブストリーミングトリミングモード。 | |
バイパスライブストリーミングメディア処理モード。 | |
バイパスライブストリーミング取り込みストリームタイプ。 | |
バイパスライブストリーミングモード。 | |
バイパスライブストリーミングステータス。 | |
バイパスライブストリーミングテキスト情報。 | |
バイパスライブストリーミング画像情報。 | |
バイパスライブストリーミングカスタムユーザーペイン情報。 | |
バイパスライブストリーミング構成。 | |
バイパスモードの混合ストリームパラメーター。 | |
バイパスモードのシングルストリームパラメーター。 | |
バイパスライブストリーミング課金仕様。 | |
バイパスライブストリーミングエンコーディングパラメーター。 | |
バイパスライブストリーミング音声サンプリングレート。 | |
バイパスライブストリーミング時計ウィジェット。 | |
背景置き換えスケーリングモード。 | |
音楽伴奏再生ステータス。 | |
音楽伴奏再生エラーコード。 | |
画面共有ソースリスト。 | |
機能インターフェイスタイプ。 | |
ビデオコーデックタイプ。 | |
デバイス接続タイプ。 | |
オーディオフレームコールバック構成。 | |
ビデオデバイスリスト。 | |
ビデオキャプチャデバイス解像度リスト。 | |
録画されたビデオデータソース。 | |
オーディオデータコールバックモード。 | |
ビデオ解像度。 | |
ビデオ解像度の縦横比。 | |
ウォーターマーク座標系。 | |
ビデオ解像度。 | |
ビデオエンコード形式。 | |
ニックネームやタイプなどのユーザープロパティ。 | |
ユーザープロパティ。これは、AI エージェント呼び出しシナリオで特別な構成が必要です。その他のシナリオでは、デフォルト値を使用します。 | |
オーディオ伴奏再生構成。 | |
ビデオミラーモード。 | |
ビデオスケーリングのタイミング。 | |
データチャンネルメッセージ。 | |
データチャンネルメッセージタイプ。 | |
オーディオファイル情報。 | |
ローカルオーディオキャプチャステータス。 | |
ローカルビデオキャプチャステータス。 |
API の詳細
AliEngineUserVolumeInfo
ユーザーのボリューム情報。
パラメーター | 型 | 説明 |
uid | String | 現在のユーザーの UID。有効な値:
|
volume | int | 現在のコールバックのボリューム。 |
speech_state | bool |
|
sumVolume | int | コールバック期間内の累積ボリューム。これは、現在の話者を識別するために使用されます。値の範囲は 0 から 255 です。 |
AliEngineAudioRawData
音声サンプル。
パラメーター | 型 | 説明 |
dataPtr | void* | オーディオデータ。 |
numOfSamples | int | サンプル数 (シングルチャンネル用)。 |
bytesPerSample | int | サンプルあたりのバイト数。 |
numOfChannels | int | サウンドチャンネルの数。 |
samplesPerSec | int | 1 秒あたりのサンプル数。 |
AliEngineVideoRawData
ビデオサンプル。
パラメーター | 型 | 説明 |
format | ビデオデータの型。 | |
type | ビデオデータの型。 | |
dataLength | int | データサイズ。 |
pixelBuffer | void* | ピクセルバッファーデータ。 |
dataPtr | void* | YUV データポインター。 |
dataYPtr | void* | Y 成分ポインター。 |
dataUPtr | void* | U 成分ポインター。 |
dataVPtr | void* | V 成分ポインター。 |
strideY | int | YUV データの Y バッファーの行ストライド。 |
strideU | int | YUV データの U バッファーの行ストライド。 |
strideV | int | YUV データの V バッファーの行ストライド。 |
height | int | ビデオフレームの高さ。 |
width | int | ビデオフレームの幅。 |
rotation | int | ビデオフレームの回転角度。0、90、180、270 のみがサポートされています。 |
timeStamp | long long | タイムスタンプ。 |
AliEngineChannelProfile
チャンネルモード。
列挙 | 説明 |
AliEngineCommunication | 通信モード。 |
AliEngineInteractiveLive | インタラクティブモード。 |
AliEngineClientRole
ユーザーロール。
列挙 | 説明 |
AliEngineClientRoleInteractive | ストリーマーロール。 |
AliEngineClientRoleLive | 視聴者ロール。 |
AliEngineStats
セッション統計。
パラメーター | 型 | 説明 |
sentKBitrate | long long | 送信ビットレート。 |
rcvdKBitrate | long long | 受信ビットレート。 |
sentBytes | long long | 送信されたバイト数。 |
rcvdBytes | long long | 受信したバイト数。 |
systemCpu | unsigned int | システム CPU 使用率。 |
appCpu | unsigned int | RTC プロセス CPU 使用率。 |
videoRcvdKBitrate | long long | ビデオ受信ビットレート。 |
videoSentKBitrate | long long | ビデオ送信ビットレート。 |
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 | 利用可能な送信ビットレート。 |
AliEngineLocalVideoStats
ローカルビデオ統計。
パラメーター | 型 | 説明 |
track | ストリームタイプ。 | |
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 | ビデオストリームタイプ。 | |
width | unsigned int | ビデオフレームの幅。 |
height | unsigned int | ビデオフレームの高さ。 |
decodeFps | unsigned int | エンコーダー出力フレームレート。 |
renderFps | unsigned int | レンダラー出力フレームレート。 |
frozenTimes | unsigned int | スタッターの数。 |
AliEngineLocalAudioStats
ローカルオーディオ統計。
パラメーター | 型 | 説明 |
track | オーディオストリームタイプ。 | |
scene | オーディオシナリオ。 | |
sentBitrate | unsigned int | 送信ビットレート。 |
sentSamplerate | unsigned int | 送信サンプルレート。 |
numChannel | unsigned int | サウンドチャンネルの数。 |
inputLevel | unsigned int | 入力レベル。 |
AliEngineRemoteAudioStats
リモートオーディオ統計。
パラメーター | 型 | 説明 |
userId | const char* | ユーザー ID。 |
track | オーディオストリームの種類。 | |
networkTransportDelay | int | 音声の送信者から受信者までのネットワーク遅延 (ミリ秒)。 |
quality | int | 音質。 |
audioLossRate | int | 音声パケット損失率。 |
rcvdBitrate | int | 受信ビットレート。 |
totalFrozenTimes | int | スタッターの数。 |
audioTotalFrozenTime | int | 音声再生のフリーズ総時間 (ミリ秒)。 |
audioTotalFrozenRate | int | 音声再生のカクつき率 (パーセント)。 |
AliEngineVideoObserPosition
ビデオデータの出力位置。
列挙値 | 説明 |
AliEnginePositionPostCapture | キャプチャされたデータ。 |
AliEnginePositionPreRender | ストリームプルデータ。 |
AliEnginePositionPreEncoder | エンコーディング前のデータ。 |
AliEngineVideoFormat
ビデオデータの出力フォーマットです。
列挙型 | 説明 |
AliEngineVideoFormatBGRA | BGRA。 |
AliEngineVideoFormatUnknow | 不明。 |
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 | H264。 |
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 | ネットワークは良好です。滑らかさと解像度は Excellent レベルに匹敵します。 |
AliEngineNetworkQualityPoor | ネットワークは悪いです。音声と動画に軽微な品質問題がありますが、通信には影響しません。 |
AliEngineNetworkQualityBad | ネットワーク接続は悪いです。動画のカクつきは重大ですが、音声通信は正常です。 |
AliEngineNetworkQualityVeryBad | ネットワークは極めて悪いです。通信はほとんど不可能です。 |
AliEngineNetworkQualityDisconnect | ネットワークが切断されています。 |
AliEngineNetworkQualityUnknown | 不明な理由です。 |
AliEngineVideoEncoderOrientationMode
ビデオデータの出力位置。
列挙名 | 説明 |
AliEngineVideoEncoderOrientationModeAdaptive | 0: アダプティブ。アップストリーミングの方向は、キャプチャの方向と一致します。 |
AliEngineVideoEncoderOrientationModeFixedLandscape | 1: 縦向きモード。 このモードでは、SDK は縦向きのストリームをアップストリーミングします。SDK は、出力ビデオの幅を設定された幅と高さのうち小さい方の値に設定し、高さを大きい方の値に設定します。 |
AliEngineVideoEncoderOrientationModeFixedPortrait | 2: 横向きモード。 このモードでは、SDK は横向きのストリームをアップストリーミングします。SDK は、出力ビデオの幅を設定された幅と高さのうち大きい方の値に設定し、高さを小さい方の値に設定します。 |
AliEngineRenderMode
レンダリングモード
列挙名 | 説明 |
AliEngineRenderModeAuto | 自動。 |
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 | サンプルレート 8000。 |
AliEngineAudioSampleRate_11025 | サンプルレートは 11025 です。 |
AliEngineAudioSampleRate_16000 | サンプルレートは 16000 です。 |
AliEngineAudioSampleRate_22050 | サンプルレートは 22050 です。 |
AliEngineAudioSampleRate_32000 | サンプルレートは 32000 です。 |
AliEngineAudioSampleRate_44100 | サンプルレート 44,100。 |
AliEngineAudioSampleRate_48000 | サンプルレート: 48000。 |
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 | デフォルトのシナリオ。一般的な Real-Time Communication シナリオに推奨されます。 |
AliEngineSceneEducationMode | 教育シナリオ。このモードは、音声の連続性と安定性を優先します。 |
AliEngineSeneMediaMode | メディアシナリオ。人の声と音楽の音質を維持します。共同ホストのライブチャンネルに推奨されます。 |
AliEngineSceneMusicMode | 忠実度の高い音楽再生や楽器の指導など、高音質が求められるシナリオに推奨されます。 |
AliEngineSceneChatRoomMode | このシナリオは、ユーザーが頻繁にマイクのオンとオフを切り替えるチャットルーム用です。ボリュームバーは常に音声通話のボリュームをコントロールします。 |
AliEngineSceneShowRoomMode | Showroom シナリオは、高音質を必要とする 1 人のストリーマーによるブロードキャスト向けです。 |
AliEngineMuteLocalAudioMode
ローカルミュートモード
列挙名 | 説明 |
AliEngineMuteLocalAudioModeDefault | デフォルトモード。マイクと外部音声入力を含む、すべてのオーディオをミュートします。 |
AliEngineMuteLocalAudioModeMuteAll | マイクと外部音声入力を含む、すべてのローカルオーディオをミュートします。 |
AliEngineMuteLocalAudioModeMuteOnlyMic | マイクのみをミュートします。 |
AliEngineRecordAudioConfig
音声ファイルを録音するためのパラメーター。
パラメーター | タイプ | 説明 |
sampleRate | 音声サンプリングレート。 | |
品質 | 音声品質。 | |
externalPcmCaptureRecording | bool | 外部 PCM 入力からキャプチャしたデータを記録するかどうかを指定します。 |
externalPcmRenderRecording | ブール型 | 外部 PCM 入力からレンダリングデータを記録するかどうかを指定します。 |
AliEngineRecordVideoConfig
ビデオ録画設定
パラメーター | タイプ | 説明 |
quality | ビデオ品質。 | |
fps | int | フレームレート。 |
ビットレート | int | ビットレート。 |
sourceType | 録画ビデオのデータソース。 | |
キャンバス | ビデオ録画解像度を設定します。 |
AliEngineVideoRecordCanvasConfig
録画されたビデオの解像度。
パラメーター | タイプ | 説明 |
canvasWidth | int | 録画されたビデオの幅。 |
canvasHeight | int | 録画されたビデオの高さ。 |
AliEngineRecordVideoLayoutMode
ビデオ録画レイアウト
列挙名 | 説明 |
AliEngineRecordVideoLayoutModeGrid | Grid レイアウト。 |
AliEngineRecordVideoLayoutModeSpeaker | スピーカーレイアウト。 |
AliEngineRecordVideoLayoutModeUnique | 画面レイアウトは 1 つしかありません。 |
AliEngineRecordVideoLayoutModeCustom | カスタムレイアウト。 |
AliEngineRecordVideoBgColor
ビデオ録画の背景色を指定します。
パラメーター | タイプ | 説明 |
r | 符号なし char | 赤色のコンポーネント。 |
g | 符号なし char | 緑のコンポーネント。 |
b | 符号なし char | 青のコンポーネント。 |
AliEngineRecordVideoRegion
録画ビデオ内のユーザーのレイアウト。
パラメーター | タイプ | 説明 |
userId | char* | ユーザー情報。 |
ソースタイプ | ビデオソースの種類。 | |
エリア | 録画エリア。 |
AliEngineRecordVideoRectangle
ビデオ座標を記録できます。
パラメーター | タイプ | 説明 |
左 | 左座標。 | |
top | 上部の座標。 | |
幅 | 幅。 | |
高さ | 高さ。 |
AliEngineRecordVideoRational
ビデオ録画の座標値です。
パラメーター | 型 | 説明 |
numerator | unsigned int | 分子。 |
denominator | unsigned int | 分母。 |
AliEngineRecordTemplate
録画フォーマット。
パラメーター | タイプ | 説明 |
recordType | レコードタイプ。 | |
recordFormat | 録画フォーマット。 | |
sampleRate | 録画用の音声サンプリングレート。 | |
audioQuality | 音声録音の品質。 | |
externalPcmCaptureRecording | bool | 外部音声入力をミキシングして録音するかどうかを指定します。 |
externalPcmRenderRecording | bool | 外部入力からレンダリングされたオーディオをミキシングして録音するかどうかを指定します。 |
キャンバス | ビデオ録画のキャンバスサイズ。 | |
fps | int | フレームレート。 |
ビットレート | int | ビットレート。 |
isFragment | bool | セグメント化された MP4 ファイルを録画するかどうかを指定します。デフォルトでは true です。 |
AliEngineDeviceInfo
デバイス情報
パラメーター | タイプ | 説明 |
deviceName | String | デバイスの名前。 |
デバイス ID | 文字列 | デバイスの ID。 |
deviceTransportType | デバイスのトランスポートタイプ。 |
AliEngineBeautyConfig
基本的な美顔設定。
パラメーター | タイプ | 説明 |
whiteningLevel | float | 美白レベル。有効な値: [0, 1]。値が大きいほど、美白効果が強くなります。 |
smoothnessLevel | float | 美肌レベル。有効な値: [0, 1]。値が大きいほど、美肌効果が強くなります。 |
AliEngineOnByeType
OnBye 列挙。
列挙名 | 説明 |
AliEngineOnByeBeKickOut | 強制退出。 |
AliEngineOnByeChannelTerminated | チャンネルが終了しました。ミーティングを退出してください。 |
AliEngineOnByeUserReplaced | 同じユーザー ID が別のデバイスからチャンネルに参加したため、現在のデバイスはオフラインになります。 |
AliEngineAudioEffectVoiceChangerMode
ボイスチェンジ効果音のパターンです。
列挙名 | 説明 |
AliEngineAudioEffectVoiceChangerOff | オフ。 |
AliEngineAudioEffectVoiceChangerOldMan | 老人。 |
AliEngineAudioEffectVoiceChangerBabyBoy | 男の子。 |
AliEngineAudioEffectVoiceChangerBabyGirl | 女の子。 |
AliEngineAudioEffectVoiceChangerRobot | ロボット。 |
AliEngineAudioEffectVoiceChangerDemon | ラスボス。 |
AliEngineAudioEffectVoiceChangerKTV | KTV。 |
AliEngineAudioEffectVoiceChangerEcho | エコー。 |
AliEngineAudioEffectReverbMode
オーディオシナリオモード。
列挙名 | 説明 |
AliEngineAudioEffectReverbOff | オフ。 |
AliEngineAudioEffectReverbVocal_I | ボーカル I。 |
AliEngineAudioEffectReverbVocal_II | ボーカル II。 |
AliEngineAudioEffectReverbBathroom | 浴場。 |
AliEngineAudioEffectReverbSmallRoomBright | 明るい small チャンネル。 |
AliEngineAudioEffectReverbSmallRoomDark | 小さいダークチャンネル。 |
AliEngineAudioEffectReverbMediumRoom | ミディアムチャンネル。 |
AliEngineAudioEffectReverbLargeRoom | 大規模なチャンネル。 |
AliEngineAudioEffectReverbChurchHall | 教会の通路。 |
AliEngineAudioEffectReverbParamType
リバーブパラメータータイプの列挙。
列挙名 | 説明 |
AliEngineAudioEffectReverbRoomSize | ルームサイズ。値の範囲は 0 から 100 です。 |
AliEngineAudioEffectReverbPreDelay | ms 単位のプリディレイ。有効値は [0, 200] です。 |
AliEngineAudioEffectReverbPreDelay | リバーブ: 有効値の範囲は 0 ~ 100 です。 |
AliEngineAudioEffectReverbHfDamping | 高周波減衰。有効値は [0, 100] です。 |
AliEngineAudioEffectReverbToneLow | 低音。値の範囲は [0, 100] です。 |
AliEngineAudioEffectReverbToneHigh | ピッチ。値の範囲は [0, 100] です。 |
AliEngineAudioEffectReverbDryGain | ドライゲイン。値の範囲は [-20, 10] です。 |
AliEngineAudioEffectReverbWetGain | ウェットゲイン。値の範囲は -20 から 10 です。 |
AliEngineVideoCanvas
キャンバスをレンダリングすることができます。
パラメーター | タイプ | 説明 |
displayView | void * | レンダリングビュー。nil は指定できません。 |
renderMode | レンダリングモード。デフォルトは AliEngineRenderModeAuto です。 | |
mirrorMode | ミラーリングモード。デフォルトは AliEngineRenderMirrorModeOnlyFrontMirror です。 | |
バックグラウンドカラー | int | 背景色。値は 0xRRGGBB フォーマットの整数です。 |
rotationMode | ビデオを回転させる角度。デフォルトでは、ビデオは回転されません。 | |
レンダリング ID | int | ID。 |
幅 | int | 幅です。 |
高さ | int | 高さ。 |
scaleMode | 動画の縦横比のデフォルト値は AliEngineVideoScale_16_9 です。 |
AliEngineLiveTranscodingErrorCode
バイパスアップストリーミングのエラーコード。
列挙名 | 説明 |
AliEngineLiveTranscodingErrorPublishOk | ストリームの取り込みが成功しました。 |
AliEngineLiveTranscodingErrorStreamNotFound | エラー: ストリームが見つかりません。 |
AliEngineLiveTranscodingErrorStreamAlreadyExist | エラー: 宛先ストリームは既に存在します。 |
AliEngineLiveTranscodingErrorInvalidParam | エラー:無効なパラメーターです。 |
AliEngineLiveTranscodingErrorInternalError | エラー:内部エラー。 |
AliEngineLiveTranscodingErrorRtmpServerError | エラー:RTMP サービスエラー。 |
AliEngineLiveTranscodingErrorRtmpStreamUrlError | エラー: URL エラー。 |
AliEngineLiveTranscodingErrorPublishTimeout | エラー: タスクがタイムアウトしました。 |
AliEngineLiveTranscodingErrorNotAuthorized | エラー: 操作は許可されていません。 |
AliEngineWaterMarkConfig
ウォーターマークイメージの設定
パラメーター | タイプ | 説明 |
visibleInPreview | bool | プレビュー中にウォーターマークがローカルで表示されるかどうかを指定します。 |
positionInLandscapeMode | 横表示モードでのウォーターマークの座標。 | |
positionInPortraitMode | 縦表示モードでのウォーターマークの座標。 | |
alpha | float | 透明度。 |
normalized | bool | データが正規化されているかどうかを示します。 |
AliEngineCameraCapturerConfiguration
カメラキャプチャプリファレンスのプロパティ。
パラメーター | タイプ | 説明 |
プリファレンス | キャプチャのプリファレンス。 | |
fps | int | キャプチャのフレームレートです。デフォルト値は -1 で、SDK 内部エンコーダーのデフォルト構成が使用されることを示します。 |
cameraCaptureProfile | ビデオキャプチャ用の特定の解像度を指定します。 | |
disableVideoCaptureReverse | int | 縦横比に基づいてキャプチャされたビデオフレームの自動反転を無効にするかどうかを指定します。 -1: デフォルト。 0: 無効。 1: 有効。 |
captureObserverOriginal | int | 元のビデオフレームデータのコールバックをトリガーするかどうかを指定します。 -1: デフォルト。 0: 無効。 1: 有効。 |
renderMode | カメラのディメンションがセットされたディメンションと一致しない場合に使用するレンダリングモードです。 |
AliEngineCameraCaptureProfile
カメラキャプチャの解像度。
列挙名 | 説明 |
AliEngineCameraCaptureProfileDefault | デフォルト。 キャプチャ解像度はエンコーディング構成に従います。 |
AliEngineCameraCaptureProfile1080P | カメラは 1080p の解像度でビデオをキャプチャします。 |
AliEngineDisplayMode
ビデオ表示モードの列挙です。これらのモードを使用して、ビデオソースの縦横比とアップストリーミング構成の間の不一致を処理します。
列挙名 | 説明 |
AliEngineDisplayMode_Auto | 自動 (デフォルト)。ビデオソースの縦横比がアップストリーミング構成と一致しない場合、ビデオは構成されたディメンションに合わせて比例的にスケーリングされます。これにより、元の縦横比が維持されます。注:最終的なストリームの解像度は、ビデオのコンテンツと縦横比を維持するために、構成された解像度と異なる場合があります。 |
AliEngineDisplayMode_FullOf | 引き伸ばして塗りつぶし。ビデオソースの縦横比がアップストリーミング構成と一致しない場合、ビデオは構成された縦横比に合わせて引き伸ばされます。これにより、ビデオが歪みます。 |
AliEngineDisplayMode_FillBlack | 黒枠で塗りつぶし。ビデオソースの縦横比がアップストリーミング構成と一致しない場合、ビデオに黒枠が追加されます。これにより、ビデオは元の縦横比を維持しながら、構成されたディメンションに合わせることができます。 |
AliEngineDisplayMode_Scale | トリミング。ビデオソースの縦横比がアップストリーミング構成と一致しない場合、ビデオは幅または高さでトリミングされて合わせられます。これにより、一部のビデオコンテンツが失われます。 |
AliEngineCaptureOutputPreference
カメラキャプチャのプリファレンス。
列挙名 | 説明 |
AliEngineCaptureOutputPreferenceAuto | キャプチャパラメーターを自動的に調整します。 |
AliEngineCaptureOutputPreferencePerformance | デバイスのパフォーマンスを優先します。setVideoProfile で設定されたパラメーターに最も近いカメラの出力パラメーターを選択します。 |
AliEngineCaptureOutputPreferencePreview | ビデオプレビューの品質を優先し、より高いカメラの出力パラメーターを選択します。 |
AliEngineFrameRate
ビデオエンコーディングのフレームレート。
列挙 | 説明 |
AliEngineFrameRateFps5 | 5 FPS。 |
AliEngineFrameRateFps10 | 10 FPS。 |
AliEngineFrameRateFps15 | 15 FPS。 |
AliEngineFrameRateFps20 | 20 FPS。 |
AliEngineFrameRateFps30 | 30 FPS。 |
AliEngineVideoEncoderBitrate
ビデオエンコーディングのビットレート。
列挙 | 説明 |
AliEngineVideoStandardBitrate | 標準ビットレートモード。 |
AliEngineVideoMirrorMode
エンコードされたビデオのミラーモード。
列挙名 | 説明 |
AliEngineVideoMirrorModeDisabled | エンコードされたビデオをミラーリングします。 |
AliEngineVideoMirrorModeEnable | エンコードされたビデオをミラーリングしません。 |
AliEngineVideoEncoderConfiguration
動画エンコーディング設定
パラメーター | タイプ | 説明 |
ディメンション | ビデオ解像度。 | |
frameRate | ビデオエンコーディングのフレームレート。 | |
ビットレート | int | ビデオエンコーディングのビットレート。 |
keyFrameInterval | int | ミリ秒単位のキーフレーム間隔。デフォルト値は 0 です。値 0 は、SDK が内部でキーフレーム間隔をコントロールすることを示します。 |
forceStrictKeyFrameInterval | bool | エンコーダーが厳密な固定間隔でキーフレームを生成するように強制するかどうかを指定します。デフォルト値は false です。
|
mirrorMode | エンコードされたビデオのミラーモード。 | |
orientationMode | ビデオエンコーディングの回転モード。 | |
rotationMode | ビデオの回転角度。 | |
codecType | エンコーディング モードを設定します。 | |
encodeCodecType | AliEngineVideoEncodeCodecType | エンコーディングタイプ。 |
seiForceFrontIFrame | int | Supplemental Enhancement Information (SEI) メッセージを送信する前に I フレームを強制するかどうかを指定します。 値 -1 はデフォルト設定を使用します。値 0 は I フレームを強制しません。値 1 は I フレームを強制します。デフォルト値は 1 です。 |
enableDynamicEncode | int | 動的エンコーディングを有効にします。 |
disableDipenseResolutionChange | int | エンコーディング前のスケーリングをサポートするかどうか。 |
enableDowngrade | int | 解像度またはビットレートのスペックダウンを許可するかどうかを指定します。 |
enableH264BFrame | int | H.264 B フレームを有効にするかどうか。 |
enableHevcBFrame | int | HEVC B フレームを有効にするかどうかを指定します。 |
AliEngineVideoDecoderConfiguration
ビデオデコードのプロパティ設定。
パラメーター | タイプ | 説明 |
codecType | ソフトウェアデコードやハードウェアデコードなどのデコードタイプを設定します。デフォルト値は AliEngineVideoCodecTypeDefault で、システムのデフォルト設定が使用されます。 | |
enableHardwareDecoderBframe | int | B フレームのデコードを有効にするかどうかを指定します。送信者が B フレームを使用する場合は、このオプションを有効にします。そうしないと、デコードは失敗します。 デフォルト値は -1 です。このパラメーターを 0 に設定すると B フレームが無効になり、1 に設定すると B フレームが有効になります。 |
AliEngineVideoCodecType
ビデオコーデックのタイプ。
列挙子 | 説明 |
AliEngineVideoCodecTypeDefault | 設定されていません。システムのデフォルトが使用されます。 |
AliEngineVideoCodecTypeSoftware | ソフトウェアビデオコーデック。 |
AliEngineVideoCodecTypeHardware | ハードウェアビデオコーデック。 |
AliEngineVideoCodecTypeHardwareTexture | ハードウェア テクスチャ コーデック。 |
AliEngineScreenShareEncoderConfiguration
画面共有エンコーディングのプリファレンス
パラメーター | タイプ | 説明 |
ディメンション | ビデオ解像度。 | |
フレームレート | ビデオエンコーディングのフレームレート。 | |
ビットレート | int | ビデオエンコーディングのビットレート。 |
rotationMode | 画面の回転角度。 | |
keyFrameInterval | int | ミリ秒単位のキーフレーム間隔です。デフォルト値は 0 です。値が 0 の場合、SDK がキーフレーム間隔を制御します。 |
forceStrictKeyFrameInterval | ブール値 | エンコーダーが設定されたキーフレーム間隔に厳密に従うように強制するかどうかを指定します。デフォルト値は false です。
|
AliEngineScreenShareConfig
画面共有の設定
パラメーター | タイプ | 説明 |
isShareByRegion | bool | リソースがリージョンで共有されるかどうかを指定します。 |
shareRegion | リージョン共有のレイアウト情報。 | |
isPushStream | bool | プレビュー中にビデオストリームをプッシュするかどうかを指定します。 |
AliEngineScreenShareRegion
画面共有エリア。
パラメーター | タイプ | 説明 |
originX | float | x 座標。 |
originY | float | y 座標。 |
width | float | 幅。 |
height | float | 高さ。 |
AliEngineScreenSourcInfo
画面共有ソースに関する情報。
パラメーター | タイプ | 説明 |
sourceId | String | 共有ソースの ID。 |
sourceName | String | 共有ソースの名前。 |
sourceIsSelf | bool | ソースが SDK の呼び出し元であるかどうかを示します。 |
AliEngineScreenShareInfo
画面共有の構成。
パラメーター | タイプ | 説明 |
shareType | 共有タイプ。 | |
shareSourceId | unsigned int | 共有ソース ID。 |
shareConfig | 画面共有の構成。 |
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
RAW ビデオデータソースのタイプです。
列挙名 | 説明 |
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 | ApsaraVideo Real-time Communication 用の低レイテンシシグナリングの確立に失敗しました。 |
AliEngineErrorLowLatencyLiveMediaSettingFail | 低レイテンシの ApsaraVideo Real-time Communication のメディア設定が正しくありません。 |
AliEngineErrorLowLatencyLiveNoneBroadcaster | 低レイテンシの ApsaraVideo Real-time Communication モードでは、現在のチャンネルでストリームをパブリッシュしているストリーマーがいません。 |
AliEngineErrorLowLatencyLiveNeedRestart | 低レイテンシの ApsaraVideo Real-time Communication エラーが発生しました。アプリケーション層は、新しいソフトウェア開発キット (SDK) インスタンスを作成する必要があります。 |
AliEngineErrorLowLatencyLiveNeedRestartAgainLater | 低レイテンシの ApsaraVideo Real-time Communication エラーが発生しました。アプリケーション層は、カスタム間隔待機してから、新しい SDK インスタンスを作成する必要があります。 |
AliEngineErrorLowLatencyLiveServiceUnavailable | 低レイテンシの ApsaraVideo Real-time Communication サービスが利用できないか、機能が低下しています。 |
AliEngineErrorLowLatencyLiveMediaConnectionInterrruption | 低レイテンシの ApsaraVideo Real-time Communication でネットワーク中断が発生しました。 |
AliEngineErrorInvaildState | SDK のステータスが正しくありません。 |
AliEngineErrorSessionRemoved | セッションは削除されました。 |
AliEngineErrorInvaildArgument | 無効な引数です。 |
AliEngineErrorAudioBufferFull | オーディオバッファーキューがいっぱいです。このエラーは、外部生データ入力機能用です。 |
AliEngineErrorVideoBufferFull | ビデオバッファーキューがいっぱいです。このエラーは、外部生データ入力機能用です。 |
AliEngineErrorUpdateRoleChannel | インタラクティブモードでのユーザーロールの設定に失敗しました。 |
AliEngineErrorInner | その他のエラー。 |
AliEngineVideoObserAlignment
ビデオ出力幅のアライメント。
列挙名 | 説明 |
AliEngineAlignmentDefault | 元のビデオ幅を維持します (デフォルト)。 |
AliEngineAlignmentEven | 幅を偶数に揃えます。 |
AliEngineAlignment4 | 幅は 4 の倍数です。 |
AliEngineAlignment8 | 幅は 8 の倍数です。 |
AliEngineAlignment16 | 幅は 16 の倍数です。 |
AliEngineShowDebugViewType
表示するゲージタイプ。
列挙名 | 説明 |
AliEngineShowTypeNone | 表示しません。 |
AliEngineShowTypeAudio | オーディオ。 |
AliEngineShowTypeVideo | ビデオ。 |
AliEngineShowTypeNetwork | ネットワーク。 |
AliEngineShowTypeAll | すべて。 |
AliEngineTrascodingPublishTaskStatus
バイパスライブのアップストリーミングのステータスを示します。
列挙名 | 説明 |
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 ヘビー。 |
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
バイパスライブストリーミング用のテキスト情報。
パラメーター | タイプ | 説明 |
テキスト | String | テキストの内容。 |
x | int | ピクセル単位の x 座標。 |
y | int | y 座標 (ピクセル単位)。 |
フォントタイプ | バイパスライブストリーミング用のフォント。 | |
fontSize | int | フォントサイズ。 |
zOrder | int | レイヤーの順序。値 0 は最下層のレイヤーを示します。値が大きいほど、上位のレイヤーになります。 |
fontColor | int | フォントの色。 |
AliEngineLiveTranscodingImage
ライブストリームからイメージ情報をバイパスします。
パラメーター | タイプ | 説明 |
url | String | イメージの URL。 |
alpha | float | 透明度。値 0.0 は透明です。値 1.0 は完全に不透明です。 |
display | イメージの表示。 | |
x | int | ピクセル単位の x 座標。 |
y | int | ピクセル単位の y 座標。 |
width | int | イメージの幅。 |
height | int | イメージの高さ。 |
zOrder | int | スタック順序。値 0 は最下層のレイヤーです。値 1 は 0 の上のレイヤーで、以降も同様です。 |
AliEngineLiveTranscodingUser
バイパスライブストリーミングのカスタムペイン情報。
パラメーター | タイプ | 説明 |
x | int | ピクセル単位の X 座標。 |
y | int | ピクセル単位の y 座標。 |
width | int | ペインの幅。 |
高さ | int | ペインの高さ。 |
zOrder | int | スタックの順序。値 0 は最下層のレイヤーを表します。レイヤー 1 はレイヤー 0 の上にあり、以降も同様です。 |
userId | String | ユーザー ID。 |
sourceType | ストリームのタイプ。 | |
セグメントタイプ | バイパスライブストリーミングのセグメンテーションタイプ。 | |
images | AliEngineLiveTranscodingImageArray | バイパスライブストリーミングのイメージ情報です。 |
texts | AliEngineLiveTranscodingTextArray | バイパスライブストリームのテキスト情報。 |
AliEngineLiveTranscodingParam
バイパスライブストリーミングの構成。
パラメーター | タイプ | 説明 |
mixMode | バイパスライブストリーミングモード。 | |
singleParam | バイパスライブストリーミングのシングルストリームパラメーター。 | |
mixParam | バイパスライブストリーミングのストリームミキシングパラメーター。 |
AliEngineLiveTranscodingMixParam
混合ストリームのバイパスパラメーター。
パラメーター | タイプ | 説明 |
taskProfile | バイパスライブストリーミングの課金仕様。 | |
encodeParam | バイパスライブストリーミング用のエンコーディングパラメーター。 | |
ユーザー | AliEngineLiveTranscodingUserArray | バイパスライブストリーミングのユーザーリスト。 |
backgroundColor | int | 背景色。 |
バックグラウンド | AliEngineLiveTranscodingImageArray | バックグラウンドイメージのリスト。 |
ウォーターマーク | AliEngineLiveTranscodingImageArray | ウォーターマークイメージのリスト。 |
clockWidgets | AliEngineLiveTranscodingClockWidgetArray | 時計ウィジェットのリスト。 |
トリミングモード | バイパスライブストリーミングのトリミングモード。 | |
mediaProcessMode | バイパスライブストリーミングのメディア処理モード。 |
AliEngineLiveTranscodingSingleParam
バイパスモードにおける単一のインジェストエンドポイントのパラメーター。
パラメーター | タイプ | 説明 |
userId | String | ユーザー ID。 |
ストリームタイプ | バイパスライブストリーミング用のアップストリーミングの種類。 | |
ソースタイプ | バイパスライブビデオストリームのタイプです。 |
AliEngineLiveTranscodingTaskProfile
ライブストリーミングの課金仕様をバイパスします。
列挙名 | 説明 |
AliEngineLiveTranscoding_Profile_1IN_1080P | 1IN_1080P. |
AliEngineLiveTranscoding_Profile_1IN_720P | 1IN_720P. |
AliEngineLiveTranscoding_Profile_1IN_360P | 1IN_360P. |
AliEngineLiveTranscoding_Profile_2IN_1080P | 2IN_1080P. |
AliEngineLiveTranscoding_Profile_2IN_720P | 2IN_720P. |
AliEngineLiveTranscoding_Profile_2IN_360P | 2IN_360P. |
AliEngineLiveTranscoding_Profile_4IN_1080P | 4IN_1080P. |
AliEngineLiveTranscoding_Profile_4IN_720P | 4IN_720P. |
AliEngineLiveTranscoding_Profile_4IN_360P | 4IN_360P. |
AliEngineLiveTranscoding_Profile_9IN_1080P | 9IN_1080P. |
AliEngineLiveTranscoding_Profile_9IN_720P | 9IN_720P. |
AliEngineLiveTranscoding_Profile_9IN_360P | 9IN_360P. |
AliEngineLiveTranscoding_Profile_12IN_1080P | 12IN_1080P. |
AliEngineLiveTranscoding_Profile_12IN_720P | 12IN_720P. |
AliEngineLiveTranscoding_Profile_12IN_360P | 12IN_360P. |
AliEngineLiveTranscoding_Profile_16IN_1080P | 16IN_1080P. |
AliEngineLiveTranscoding_Profile_16IN_720P | 16IN_720P. |
AliEngineLiveTranscoding_Profile_16IN_360P | 16IN_360P. |
AliEngineLiveTranscoding_Profile_Mixed | 音声のみ。 |
AliEngineLiveTranscodingEncodeParam
ライブストリーミングのバイパスエンコーディングパラメーター。
パラメーター | タイプ | 説明 |
videoWidth | int | 幅。 |
videoHeight | int | 高さ。 |
videoFramerate | int | フレームレート。 |
videoBitrate | int | ビットレート。 |
videoGop | int | Group of Pictures (GOP)。 |
audioSamplerate | バイパスライブストリーミングの音声サンプリングレート。 | |
audioBitrate | int | 音声ビットレート。 |
audioChannels | int | サウンドチャンネル数。 |
AliEngineLiveTranscodingAudioSampleRate
ライブストリーミングの音声サンプリングレートをバイパスします。
列挙名 | 説明 |
AliEngineLiveTranscoding_HZ_48000 | サンプルレートは 48000 Hz です。 |
AliEngineLiveTranscoding_HZ_44100 | サンプルレートは 44100 Hz です。 |
AliEngineLiveTranscoding_HZ_32000 | サンプルレートは 32000 Hz です。 |
AliEngineLiveTranscoding_HZ_16000 | サンプルレートは 16,000 Hz です。 |
AliEngineLiveTranscoding_HZ_8000 | サンプルレートは 8000 Hz です。 |
AliEngineLiveTranscodingClockWidget
ライブストリーミングの時計ウィジェットをバイパスします。
パラメーター | 型 | 説明 |
x | int | ピクセル単位の x 座標。 |
y | int | Y 座標 (ピクセル)。 |
fontSize | int | バイパスライブストリーミング用のフォントサイズ。 |
zOrder | int | 重ね順。 値 0 は最下層レイヤーを示します。 値 1 は 0 の上に重なり、以降も同様です。 |
fontColor | int | バイパスライブストリーミング用のフォントカラー。 |
fontType | バイパスライブストリーミングのフォント。 |
AliEngineBokehScaleModel
バックグラウンド置き換えのスケールパターン。
列挙名 | 説明 |
AliEngineBokehScaleModelCrop | 比例トリミング。 |
AliEngineBokehScaleModelFill | 黒枠で埋めます。 |
AliEngineAudioAccompanyStateCode
バックグラウンドミュージックの再生ステータス。
列挙名 | 説明 |
AliEngineAudioAccompanyStarted | 再生が開始します。 |
AliEngineAudioAccompanyStopped | 再生が停止しました。 |
AliEngineAudioAccompanyPaused | 再生は一時停止しています。 |
AliEngineAudioAccompanyResumed | 再生が再開します。 |
AliEngineAudioAccompanyEnded | 再生が終了しました。 |
AliEngineAudioAccompanyBuffering | バッファリング中です。 |
AliEngineAudioAccompanyBufferingEnd | バッファリングが完了しました。 |
AliEngineAudioAccompanyFailed | 再生に失敗しました。 |
AliEngineAudioAccompanyErrorCode
オーディオ伴奏再生のエラーコード。
列挙名 | 説明 |
AliEngineAudioAccompanyNoError | エラーなし。 |
AliEngineAudioAccompanyOpenFailed | ファイルのオープンに失敗しました。 |
AliEngineAudioAccompanyDecodeFailed | ファイルのデコードに失敗しました。 |
AliEngineScreenSourceList
画面共有ソースのリストです。
パラメーター | 型 | 説明 |
GetCount | unsigned int | 画面共有ソースの数を取得します。 |
GetSourceInfo | インデックスによってソースの説明を取得します。 | |
Release | なし | API を解放します。 |
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 | DVI デバイス。 |
AliEngineDeviceTransportTypeAirPlay | AirPlay デバイス。 |
AliEngineDeviceTransportTypeAVB | AVB デバイス。 |
AliEngineDeviceTransportTypeThunderbolt | Thunderbolt デバイス。 |
AliEngineAudioFrameObserverConfig
オーディオデータコールバックのパラメーター設定
パラメーター | タイプ | 説明 |
sampleRate | コールバックの音声サンプリングレート。 | |
channels | コールバックオーディオのサウンドチャンネル数。 | |
mode | コールバックモード。 | |
userDefinedInfo | int | ユーザー定義のパラメーターです。有効な値については、「AliEngineAudioFrameObserverUserDefinedInfoBitMask」をご参照ください。 |
AliEngineDeviceInfoList
ビデオデバイスのリスト。
メソッド名 | 戻り値の型 | 説明 |
GetCount | int | 解像度数 |
GetDeviceInfo | 指定されたデバイスの情報を取得します。 | |
Release | void | オブジェクトを解放します。 |
AliEngineVideoResolutionList
ビデオ解像度のリストです。
メソッド名 | 戻り値の型 | 説明 |
GetCount | int | 解像度の数。 |
GetResolutionInfo | 指定されたインデックスの解像度を取得します。 | |
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
ウォーターマークの座標系。
パラメーター | 型 | 説明 |
x | float | 左上隅の x 座標。 |
y | float | 左上隅の y 座標。 |
w | float | ウォーターマークの幅。 |
h | float | ウォーターマークの高さ。 |
AliEngineVideoDimensions
ビデオの解像度。
パラメーター | タイプ | 説明 |
width | int | ビデオの幅。 |
height | int | ビデオの高さ。 |
AliEngineVideoEncodeCodecType
ビデオエンコード形式。
列挙 | 説明 |
AliEngineVideoEncodeCodecTypeDefault | デフォルトのエンコード形式を使用します。現在のデフォルトは H.264 です。 |
AliEngineVideoEncodeCodecTypeH264 | H.264 エンコーディングを使用します。 |
AliEngineVideoEncodeCodecTypeHevc | H.265 エンコーディングを使用します。 |
AliEngineChannelParam
ニックネームやタイプなどのユーザーのプロパティ。
パラメーター | タイプ | 説明 |
userName | 文字列 | 表示されるユーザー名。 |
capabilityProfile | AI エージェントの呼び出しシナリオで特別な構成が必要なユーザープロパティ。その他すべてのシナリオでは、デフォルト値が使用されます。 |
AliCapabilityProfile
ユーザープロパティです。このプロパティは、AI エージェント呼び出しシナリオでは特別な構成が必要です。AI エージェント呼び出し以外のシナリオでは、デフォルト値を使用します。
列挙名 | 説明 |
AliCapabilityProfileDefault | AI エージェント呼び出し以外のシナリオ。 |
AliCapabilityProfileHuman | ユーザープロパティ。 |
AliCapabilityProfileRobot | ロボットプロパティ。 |
AliEngineAudioAccompanyConfig
オーディオ伴奏再生の構成。
パラメーター | 型 | 説明 |
onlyLocalPlay | bool | オーディオをローカルでのみ再生するかどうかを指定します。 デフォルト値は false です。 |
replaceMic | bool | マイク入力を置き換えるかどうかを指定します。 デフォルト値は false です。 |
loopCycles | int | 再生ループの回数。 このパラメーターを無限ループの場合は -1 に、または 0 より大きい正の整数に設定します。 その他の値は無効です。 デフォルト値は -1 です。 |
startPosMs | long | 再生の開始位置。 単位はミリ秒 (ms) です。 デフォルト値は 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 | ローカルビデオキャプチャが停止しました。 |