このトピックでは、ApsaraVideo Real-time Communication Android SDK で使用されるデータの型について説明します。
内容
データ型 | 説明 |
ユーザーボリューム情報。 | |
RAW 音声データ。 | |
ビデオサンプル。 | |
ビデオソースタイプ。 | |
チャンネルモード。 | |
ユーザーロール。 | |
RAW データストリームタイプ。 | |
外部ビデオフレームデータ。 | |
セッション統計。 | |
ローカルビデオ統計。 | |
リモートビデオ統計。 | |
ローカル音声統計。 | |
リモート音声統計。 | |
ビデオデータ出力位置。 | |
ビデオデータ出力フォーマット。 | |
ネットワーク接続ステータス。 | |
ネットワーク接続ステータス変更の理由。 | |
ビデオストリームタイプ。 | |
アップストリーミング状態。 | |
サブスクリプション状態。 | |
ユーザーがオフラインになる理由。 | |
カメラの高解像度および低解像度のストリームタイプ。 | |
オーディオストリームタイプ。 | |
ネットワーク品質。 | |
レンダリングモード。 | |
ミラーモード。 | |
回転角度。 | |
ログレベル。 | |
オーディオチャンネルタイプ。 | |
オーディオサンプルレートタイプ。 | |
録画タイプ。 | |
録画フォーマット。 | |
録音された音声ファイルの音質。 | |
録画されたビデオファイルのビデオ品質。 | |
音質モード。 | |
オーディオシナリオモード。 | |
ローカルミュートモード。 | |
オーディオファイル録音のパラメーター設定。 | |
ビデオファイル録画のパラメーター設定。 | |
OnBye タイプの列挙。 | |
ボイスチェンジャーモード。 | |
リバーブモード。 | |
リバーブパラメーター。 | |
オーディオルートタイプ。 | |
リモートユーザーのテクスチャ情報。 | |
レンダリングキャンバス。 | |
バイパスのトランスコーディングおよびアップストリーミングタスクのステータス。 | |
ウォーターマークイメージの位置とサイズ。 | |
ウォーターマークイメージの設定。 | |
テクスチャ情報。 | |
カメラキャプチャのプリファレンスプロパティ。 | |
カメラキャプチャのプリファレンス。 | |
カメラの向き。 | |
ビデオキャプチャの特定の解像度を指定します。 | |
ビデオエンコーディングのフレームレート。 | |
ビデオエンコーディングのビットレート。 | |
エンコードされたビデオのミラーモード。 | |
エンコードされたビデオの回転モード。 | |
ビデオ解像度。 | |
ビデオエンコーディングプロパティを設定します。 | |
ビデオコーデックタイプ。 | |
ビデオデコーダー設定。 | |
エンコーダータイプ。 | |
画面共有のエンコーディングプロパティを設定します。 | |
認証情報。 | |
バイパスライブストリーミング設定。 | |
リモートユーザー情報。 | |
ビデオストリーム状態の変更をトリガーする理由。 | |
ビデオストリーム状態の変更。 | |
バイパスライブストリームのアップストリーミングタスクステータス。 | |
バイパスライブストリームのアップストリーミングエラーコード。 | |
バイパスライブストリーミング状態。 | |
バイパスライブストリーミングのメディア処理モード。 | |
バイパスライブストリーミングのトリミングモード。 | |
バイパスライブストリーミングのフォント。 | |
バイパスライブストリーミングの入力タイプ。 | |
バイパスライブストリーミングのオーディオサンプルレート。 | |
バイパスライブストリーミングの課金仕様。 | |
バイパスライブストリーミングのビデオストリームタイプ。 | |
バイパスライブストリームのアップストリーミングタイプ。 | |
バイパスライブストリーミングモード。 | |
生データコールバックのデータアライメントタイプ。 | |
バイパスライブストリーミングのエンコーディングパラメーター。 | |
バイパスライブストリームのミキシングパラメーター。 | |
バイパスライブストリーミングのパラメーター。 | |
バイパスライブストリーミングのシングルストリームパラメーター。 | |
バイパスライブストリーミングの時計ウィジェット。 | |
バイパスライブストリーミングのユーザー情報。 | |
バイパスライブストリーミングのテキスト情報。 | |
バイパスライブストリーミングの画像情報。 | |
画像表示モード。 | |
画面共有タイプ。 | |
機能集約パラメーター、チャンネル参加パラメーターで使用。 | |
チャンネル参加パラメーター。 | |
ネットワークプロービングのパラメーター設定。 | |
ネットワークプロービング結果。 | |
ビデオストリームのミラーモード。 | |
ビデオスケーリングのタイミング。 | |
オーディオサブスクリプションタイプ。 | |
オーディオデータコールバック設定。 | |
コールバックオーディオデータの読み書きモード。 | |
オーディオデータコールバックのカスタムパラメーター。 | |
デバイスの向きの列挙。 | |
音楽伴奏再生のエラーコード。 | |
伴奏再生の設定項目。 | |
外部オーディオストリーム設定。 | |
データチャンネルメッセージ。 | |
データチャンネルメッセージタイプ。 | |
ネットワーク変更フィードバックパラメーターの構造体。 | |
QoS フィードバックに応答して外部エンコーダーが要求するフレームタイプ。 | |
音楽伴奏の再生状態。 | |
音声ファイル情報。 | |
ローカルデバイスタイプ。 | |
音声補正モードの列挙。 | |
リバーブパラメータータイプの列挙。 |
API の詳細
AliRtcAudioVolume
ユーザーのボリューム。
パラメーター | 型 | 説明 |
mUserId | String | ユーザー ID。 有効な値:
|
mVolume | int | 現在のコールバックでのボリューム。 |
mSpeechstate | int | ユーザーの発話ステータス。 有効な値:
|
AliRtcVideoSample
ビデオサンプル。
パラメーター | 型 | 説明 |
dataFrameY | long | Y 成分へのポインター。 |
dataFrameU | long | U 成分へのポインター。 |
dataFrameV | long | V 成分へのポインター。 |
data | byte[] | YUV データへのポインター。 |
format | ビデオフレームのフォーマット。 | |
width | int | ビデオフレームの幅。 |
height | int | ビデオフレームの高さ。 |
strideY | int | YUV データ内の Y バッファーの行ストライド。 |
strideU | int | YUV データ内の U バッファーの行ストライド。 |
strideV | int | YUV データ内の V バッファーの行ストライド。 |
rotate | int | ビデオフレームの回転角度。このパラメーターは 0、90、180、または 270 に設定できます。 |
extraData | long | 追加フィールド。 カスタマイズが不要な場合は、このパラメーターを無視できます。 |
textureid | long | OpenGL テクスチャ ID。これはテクスチャをバインドするために使用されます。 |
matrix | float[] | 4x4 変換マトリックス。これは、テクスチャの回転、スケーリング、または投影を制御するために使用されます。 |
glContex | long | OpenGL コンテキストへのポインター。これは、GPU レンダリング状態を管理するために使用されます。 |
AliRtcVideoSourceType
ビデオソースタイプ。
列挙名 | 説明 |
AliRTCSdkVideoSourceCameraType | カメラストリーム。 |
AliRTCSdkVideoSourceScreenShareType | 画面共有ストリーム。 |
AliRTCSdkChannelProfile
チャンネルモード。
列挙名 | 説明 |
AliRTCSdkCommunication | コミュニケーションモード。 |
AliRTCSdkInteractiveLive | インタラクティブモード。 |
AliRTCSdkInteractiveWithLowLatencyLive | 低遅延インタラクティブライブストリーミングモード。 |
AliRTCSdkClientRole
ユーザーロール。
列挙名 | 説明 |
AliRTCSdkInteractive | ストリーマーロール。 |
AliRTCSdkLive | 視聴者ロール。 |
AliRtcRawDataStreamType
生データストリームタイプ。
列挙名 | 説明 |
AliRTCSdkStreameTypeCapture | カメラストリーム。 |
AliRTCSdkStreameTypeScreen | 画面ストリーム。 |
AliRtcRawDataFrame
外部ビデオフレームデータ。
パラメーター名 | 型 | 説明 |
format | AliRtcVideoFormat | ビデオデータタイプ。 |
width | int | フレームの幅。 |
height | int | フレームの高さ。 |
rotation | int | ビデオフレームの回転角度。このパラメーターは 0、90、180、または 270 に設定できます。 |
videoFrameLength | int | フレームの長さ。 |
lineSize | int[] | ビデオフレームのストレージ。 詳細については、次の表をご参照ください。 |
frame | byte[] | ビデオの YUV バイトデータ。 |
cropLeft | int | 左からトリミングするピクセル数。 |
cropTop | int | 上からトリミングするピクセル数。 |
cropRight | int | 右からトリミングするピクセル数。 |
cropBottom | int | 下からトリミングするピクセル数。 |
timeStamp | long | フレームのタイムスタンプ (ミリ秒)。 |
filePath | byte[] | ビデオファイルのパス。これは、format が AliRtcVideoFormatFile に設定されている場合に使用されます。 |
textureId | int | フレームのテクスチャ ID。 |
transformMatrix | float[] | テクスチャフレームの追加の変換。 |
eglContext14 | EGLContext | OpenGL のスレッド関連のコンテキスト変数。 |
ビデオフレームフォーマット | ビデオフレームストレージ |
YUV |
|
RGBA |
|
AliRtcStats
セッション統計。
パラメーター | 型 | 説明 |
availableSendKbitrate | long | 利用可能な帯域幅 (Kbps)。 |
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 | ストリームタイプ。 | |
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 | ビデオストリームタイプ。 | |
width | int | ビデオフレームの幅。 |
height | int | ビデオフレームの高さ。 |
decodeFps | int | エンコーダーの出力フレームレート。 |
renderFps | int | レンダラーの出力フレームレート。 |
frozenTimes | int | スタッターの数。 |
videoTotalFrozenTime | int | ビデオ再生の合計カクつき時間 (ミリ秒)。 |
videoTotalFrozenRate | int | ビデオ再生の合計カクつき率 (パーセンテージ)。 |
AliRtcLocalAudioStats
ローカルオーディオ統計。
パラメーター | 型 | 説明 |
track | オーディオストリームタイプ。 | |
sentBitrate | int | 送信ビットレート。 |
sentSamplerate | int | 送信サンプルレート。 |
numChannel | int | サウンドチャンネルの数。 |
sendLoss | int | 送信パケット損失率。 |
AliRtcRemoteAudioStats
リモートオーディオ統計。
パラメーター | 型 | 説明 |
userId | String | ユーザー ID。 |
audioTrack | オーディオストリームタイプ。 | |
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 | 良いネットワーク。ストリーム品質は非常に良いレベルに近いです。 |
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
録画タイプ。
列挙名 | 説明 |
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 | レンダリングキャンバスです。 | |
userId | String | リモートユーザー ID です。 |
videoTrack | int | ビデオストリームのタイプです。 |
AliRtcVideoCanvas
レンダリングキャンバス。
パラメーター | タイプ | 説明 |
textureId | int | ビデオデータのテクスチャ ID。 |
textureWidth | int | テクスチャの幅。 |
textureHeight | int | テクスチャの高さ。 |
sharedContext | long | OpenGL のスレッド関連のコンテキスト変数。 |
enableBeauty | boolean | レタッチを有効にするかどうかを指定します。有効な値:
デフォルト値は false です。 |
view | ビュー | ビデオ表示ビュー。ビューは、createRenderSurfaceView を呼び出して作成された SurfaceView レンダリングビューである必要があります。 SurfaceView レンダリングビュー、または createRenderTextureView によって返されるビュー TextureView レンダリングビューが作成されます。 |
レンダリングモード | ビューのレンダリングモード。デフォルト値は AliRtcRenderModeAuto です。 | |
mirrorMode | ビューミラーモード。デフォルト値は AliRtcRenderMirrorModeOnlyFront です。 | |
rotationMode | ビューの回転角度。デフォルト値は AliRtcRotationMode_0 です。 | |
backgroundColor | int | ビューの背景色。 |
AliRtcMpuState
バイパスのトランスコーディングおよびアップストリーミングタスクのステータス。
列挙名 | 説明 |
AliRtcMpuStateStart | バイパス タスクが開始中です。 |
AliRtcMpuStateUpdate | バイパスタスクは更新中です。 |
AliRtcMpuStateStop | バイパスタスクは停止中です。 |
AliRtcMpuStateEnd | バイパスタスクが終了しました。 |
AliRtcMpuStateConnect | バイパス タスクが接続中です。 |
AliRtcMpuStateRunning | バイパスタスクが実行中です。 |
AliRtcMpuStateRecovering | バイパスタスクは回復中です。 |
AliRtcMpuStateFailed | バイパスタスクが失敗しました。 |
AliRtcMpuStateUnknow | バイパスタスクは不明な状態です。 |
AliRtcRectPosition
ウォーターマークイメージの位置とサイズ。
パラメーター名 | タイプ | 説明 |
x | 浮動 | 左上隅の水平オフセット。 |
y | 浮動 | 左上隅の垂直オフセット。 |
width | 浮動 | ウォーターマークイメージの幅。 |
高さ | 浮動 | ウォーターマークイメージの高さ。 |
AliRtcWatermarkConfig
ウォーターマークイメージの設定。
パラメーター名 | タイプ | 説明 |
visibleInPreview | boolean | ローカルプレビューでウォーターマークを表示するかどうかを指定します。 |
positionInLandscapeMode | ランドスケープモードでのウォーターマークの座標。 | |
positionInPortraitMode | 縦向きモードでのウォーターマークの座標。 | |
alpha | 浮動 | 透明度。 |
normalized | boolean | 正規化。 |
AliRtcTextureInfo
テクスチャ情報。
パラメーター | タイプ | 説明 |
textureId | int | テクスチャ ID。 |
mirrorMode | ミラーモード。 |
AliEngineCameraCapturerConfiguration
カメラキャプチャのプリファレンス。
パラメーター | タイプ | 説明 |
プリファレンス | キャプチャのプリファレンス。 | |
cameraDirection | カメラの向き。このパラメーターは、Android と iOS でのみサポートされています。 | |
fps | int | エンコーダーのフレームレート。デフォルトの内部フレームレートは 15 です。 |
cameraCaptureProfile | ビデオキャプチャ用の特定の解像度を指定します。 | |
disableVideoCaptureReverse | int | 縦横比に基づいてキャプチャされたビデオフレームの反転を無効にする設定。 |
captureObserverOriginal | int | 元のビデオ フレーム データをコールバックするかどうかを指定します。 |
textureEncode | int | テクスチャエンコーディングを使用するかどうかを指定します。 |
カメラテクスチャキャプチャ | 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
ビデオエンコーダー設定。
パラメーター名 | タイプ | 説明 |
ディメンション | ビデオ解像度。デフォルト値は 640x480 です。最大値は 1920x1080 です。 | |
frameRate | int | ビデオエンコーディングのフレームレートです。デフォルト値は 15 です。最大値は 30 です。 |
bitrate | int | ビデオエンコーディングのビットレート (Kbps)。デフォルト値は 512 です。このパラメーターを 0 に設定すると、SDK はビデオ解像度とフレームレートに基づいて適切なビットレートを自動的に計算します。 ビットレートは、指定された解像度とフレームレートに対して妥当な範囲内である必要があります。値が有効範囲外の場合、SDK はビットレートを有効な値に自動的に調整します。 |
minBitrate | NSInteger | 最小ビデオエンコーディングビットレート (Kbps)。デフォルト値は 0 です。 |
keyFrameInterval | int | キーフレーム間隔 (ミリ秒)。デフォルト値は 0 で、SDK がキーフレーム間隔を制御することを意味します。 |
forceStrictKeyFrameInterval | boolean | 指定された間隔でエンコーダーにキーフレームを強制的に生成させるかどうかを指定します。デフォルト値は false です。
|
mirrorMode | エンコードされたビデオのミラーモード。 | |
orientationMode | エンコードされたビデオの回転モード。 | |
rotationMode | ビデオの回転角度。 | |
codecType | コーデックタイプ。 | |
encodeCodecType | ビデオエンコーディングタイプ。 | |
seiForceFrontIFrame | int | SEI を送信する前に I フレームを強制します。 -1 はデフォルト値を示し、0 は強制しないことを示し、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 フレームサポートを有効にする必要があります。 |
enableHevcBFrame | int | HEVC B フレームのサポートを有効にするかどうかを指定します。 -1 はデフォルト値を示し、0 は B フレームサポートを無効にし、1 は B フレームサポートを有効にします。 重要 この機能を有効にする場合は、デコーダー側でも B フレームサポートを有効にする必要があります。 |
AliRtcVideoCodecType
ビデオコーデックタイプ。
列挙名 | 説明 |
AliRtcVideoCodecTypeDefault | 設定されていません。デフォルト値 (ハードウェアエンコーディング) が使用されます。 |
AliRtcVideoCodecTypeSoftware | ソフトウェアビデオコーデック。 |
AliRtcVideoCodecTypeHardware | ハードウェアビデオコーデック。 |
AliRtcVideoCodecTypeHardwareTexture | ハードウェアテクスチャコーデック。 |
AliRtcVideoDecoderConfiguration
ビデオデコーダー設定。
パラメーター | タイプ | 説明 |
codecType | コーデックタイプ。 デフォルト値は AliRtcVideoCodecTypeDefault で、システムのデフォルト設定を使用します。 | |
enableDecoderBframe | int | デコーダーの B フレームを有効にするかどうかを指定します。 デフォルト値は -1 です。B フレームを無効にするには 0 に、有効にするには 1 に設定します。 |
textureBindContext | int | コンテキストバインディングによるテクスチャデコーディングをサポートするかどうかを指定します。 デフォルト値は -1 です。無効にするには 0 に、ダウングレードロジックを有効にするには 1 に設定します。 |
AliRtcVideoEncodeCodecType
エンコーダータイプ。
列挙名 | 説明 |
AliRtcVideoEncodeCodecTypeDefault | 設定されていません。デフォルト値 (現在 H.264) が使用されます。 |
AliRtcVideoEncodeCodecTypeH264 | H.264 エンコーディング。 |
AliRtcVideoEncodeCodecTypeHevc | HEVC エンコーディング。 |
AliRtcScreenShareEncoderConfiguration
画面エンコーディング設定。
パラメーター名 | タイプ | 説明 |
dimensions | ビデオ解像度。 | |
frameRate | int | ビデオエンコーディングのフレームレート。 |
ビットレート | int | ビデオエンコーディングのビットレート。 |
rotationMode | アップストリーミングの回転角度。 | |
keyFrameInterval | int | キーフレーム間隔 (ミリ秒)。デフォルト値は 0 で、SDK がキーフレーム間隔を制御することを意味します。 |
forceStrictKeyFrameInterval | boolean | エンコーダーが指定された間隔でキーフレームを強制的に生成するかどうかを指定します。デフォルト値は false です。
|
AliRtcAuthInfo
認証情報。
パラメーター名 | タイプ | 説明 |
channelId | String | チャネル ID。 |
userId | String | ユーザー ID。 |
appId | String | アプリケーション ID。 |
nonce | String | nonce。 |
timestamp | long | タイムスタンプ。 |
token | String | トークン。 |
AliRtcLiveTranscoding
バイパスライブストリーミング設定。
パラメーター名 | タイプ | 説明 |
mMixMode | int | 混合ストリームモード。有効な値:
デフォルト値は 1 です。 |
mLayoutIds | List<String> | レイアウト ID の配列。 |
mSubSpecUsers | リスト<TranscodingUser> | ストリームミキシングのユーザーリストを指定します。 |
mUserPanes | リスト<TranscodingUserPane> | ユーザーペインのリスト。 |
mLayouts | List<TranscodingLayout> | カスタムユーザーレイアウトのリスト。 |
mTaskProfile | String | タスク課金設定。 |
mBackgroundColor | int | RGB の背景色。デフォルト値は 0 (黒) です。数式は R + G × 256 + B × 65536 です。R (赤)、G (緑)、B (青) の値の範囲は 0 から 255 です。 |
mMediaEncode | int | エンコーディングオプション。 |
mCropMode | int | ビデオトリミングメソッド。有効値:
デフォルト値は 2 です。 |
mStreamType | int | シングルストリームアップストリーミングモードでアップストリーミングするオーディオストリーム。有効値:
デフォルト値は 0 です。 |
mSourceType | 文字列 | シングルストリームアップストリーミングモードでのユーザーのビデオ入力ストリーム。有効値:
|
mExternalParam | String | 拡張フィールド。 |
AliRtcRemoteUserInfo
リモートユーザー情報。
パラメーター名 | タイプ | 説明 |
userID | String | リモートユーザーの ID。 |
sessionID | String | リモートユーザーのセッション ID。 |
displayName | String | リモートユーザーの名前。 |
muteAudioPlaying | boolean | ローカルユーザーがこのリモートユーザーをミュートしたかどうかを指定します。 |
isOnline | boolean | リモートユーザーがオンラインかどうかを指定します。 |
cameraCanvas | カメラストリームキャンバス。 | |
screenCanvas | 画面ストリームキャンバス。 | |
hasAudio | boolean | リモートユーザーがオーディオストリームをアップストリーミングしたかどうかを指定します。 |
hasCameraMaster | boolean | リモートユーザーが高解像度カメラストリームをアップストリーミングしたかどうかを指定します。 |
hasCameraSlave | boolean | リモートユーザーが低解像度カメラストリームをアップストリーミングしたかどうかを指定します。 |
hasScreenSharing | boolean | リモートユーザーが画面ストリームをアップストリーミングしたかどうかを指定します。 |
subScribedAudio | boolean | ローカルユーザーがこのリモートユーザーのオーディオストリームをプルしたかどうかを指定します。 |
subScribedCamearSlave | 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 | GOP。 |
videoCodec | AliRtcLiveTranscodingVideoCodec | エンコーダータイプ、H.264 または H.265。 |
audioSamplerate | バイパスライブストリーミングのオーディオサンプルレート。 | |
audioBitrate | int | オーディオビットレート。 |
audioChannels | int | オーディオチャンネル数。 |
AliRtcLiveTranscodingMixParam
バイパスライブストリームのミキシングパラメーター。
パラメーター | タイプ | 説明 |
taskProfile | バイパスライブストリーミングの課金仕様。 | |
encodeParam | バイパスライブストリーミングのエンコーディングパラメーター。 | |
users | List<TranscodingUser> | バイパスライブストリーミングユーザーのリスト。 |
backgroundColor | int | バックグラウンドカラー。 |
backgrounds | List<TranscodingImage> | 背景画像のリスト。 |
watermarks | List<TranscodingImage> | ウォーターマーク画像のリスト。 |
clockWidgets | List<TranscodingClockWidget> | 時計ウィジェットのリスト。 |
cropMode | バイパスライブストリーミングのトリミングモード。 | |
mediaProcessMode | バイパスライブストリーミングのメディア処理モード。 |
AliRtcLiveTranscodingParam
バイパスライブストリーミングパラメーター。
パラメーター | タイプ | 説明 |
mixMode | バイパスライブストリーミングモード。 | |
singleParam | バイパスライブストリーミングのシングルストリームパラメーター。 | |
mixParam | バイパスライブストリームのミキシングパラメーター。 |
AliRtcLiveTranscodingSingleParam
バイパスライブストリーミングのシングルストリームパラメーター。
パラメーター | タイプ | 説明 |
userId | String | ユーザー ID。 |
ストリームタイプ | バイパスライブストリームのアップストリーミングタイプ。 | |
sourceType | バイパスライブストリーミングのビデオストリームタイプ。 |
TranscodingClockWidget
バイパスライブストリーミングの時計ウィジェット。
パラメーター | 型 | 説明 |
mX | int | X 座標 (ピクセル)。 |
mY | int | Y 座標 (ピクセル)。 |
mFontSize | int | バイパスライブストリーミングのフォントサイズ。 |
mZorder | int | スタック順序。0 が最下層、1 が 0 の上、というようになります。 |
mFontColor | int | バイパスライブストリーミングのフォントカラー。 |
mFontType | バイパスライブストリーミングのフォント。 |
トランスコーディングユーザー
バイパスライブストリーミングのユーザー情報。
パラメーター | タイプ | 説明 |
mUserId | String | ユーザー ID。 |
x | int | X 座標 (ピクセル)。 |
y | int | Y 座標 (ピクセル)。 |
width | int | ペインの幅。 |
height | int | ペインの高さ。 |
zOrder | int | スタック順序。0 が最下層、1 が 0 の上、というようになります。 |
streamType | バイパスライブストリームのアップストリーミングモード。 | |
sourceType | バイパスライブストリーミングのビデオストリームタイプ。 | |
セグメントタイプ | バイパスライブストリーミングの入力タイプ。 | |
イメージ | List<TranscodingImage> | イメージのリスト。 |
テキスト | List<TranscodingText> | テキストのリスト。 |
トランスコーディングテキスト
バイパスライブストリーミングのテキスト情報。
パラメーター | タイプ | 説明 |
mText | String | テキスト情報。 |
mX | int | X 座標 (ピクセル)。 |
mY | int | Y 座標 (ピクセル)。 |
mFontSize | int | フォントサイズ。 |
mZorder | int | スタック順序。0 が最下層、1 が 0 の上、というようになります。 |
mFontColor | int | フォントの色。 |
mFontType | バイパスライブストリーミングのフォント。 |
TranscodingImage
バイパスライブストリーミングの画像情報。
パラメーター | 型 | 説明 | |
mUrl | String | 画像 URL。 | |
mAlpha | float | 透明度。0.0 は透明、1.0 は完全に不透明です。 | |
mDisplay | 画像表示。 | ||
mX | int | X 座標 (ピクセル単位) です。 | |
mY | int | Y 座標 (ピクセル単位) です。 | |
mWidth | int | ペインの幅。 | |
mHeight | int | ペインの高さ。 | |
mZorder | int | スタック順序。0 が最下層、1 が 0 の上、というようになります。 |
DisplayType
画像表示モード。
列挙名 | 説明 |
NOT_DISPLAY | 表示しない。 |
ALWAYS | 常に表示。 |
WHEN_NO_VIDEO | ビデオがない場合に表示。 |
AliRtcScreenShareMode
列挙名 | 説明 |
AliRtcScreenShareNoneMode | 共有しない。 |
AliRtcScreenShareOnlyVideoMode | ビデオストリームを共有します。 |
AliRtcScreenShareOnlyAudioMode | アプリのオーディオストリームを共有します。 |
AliRtcScreenShareAllMode | すべてのオーディオおよびビデオストリームを共有します。 |
AliCapabilityProfile
チャンネルへの参加に使用される機能集約パラメーター。
列挙名 | 説明 |
AliCapabilityProfileDefault | デフォルト値。特別な要件はありません。 |
AliCapabilityProfileAiHuman | AI エージェント通話シナリオにおける実際のユーザーの機能設定。 |
AliCapabilityProfileAiRobot | AI エージェント通話シナリオにおけるロボットの機能設定。 |
AliRTCSdkChannelParam
チャンネルへの参加パラメーター。
パラメーター | タイプ | 説明 |
channelId | String | チャンネル番号。 |
userId | String | チャンネルに参加するためのユーザー名。 |
ユーザー名 | 文字列 | ユーザーの任意の表示名であり、ユーザー ID ではありません。ユーザー名がないことを示すために空にすることができます。 |
capabilityProfile | ユーザープロパティ。AI エージェント通話シナリオでは特別な設定が必要です。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_48000 です。 | |
チャンネル | コールバックオーディオチャンネルの数。モノラルとステレオをサポートします。デフォルト値はモノラル (AliRtcMonoAudio) です。 | |
モード | コールバックモード。読み取り専用モード (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 | バインドされたオーディオストリームを指定します。
|
enable3A | boolean | 入力 PCM オーディオに 3A 処理を適用するかどうかを指定します。デフォルト値は false です。 |
AliRtcDataChannelMsg
データチャンネルメッセージ。
パラメーター名 | 型 | 説明 |
type | データチャンネルメッセージのタイプ。AliEngineDataMsgCustom に設定することをお勧めします。 | |
networkTime | long | メッセージ送信時の NTP 時間。これは、type が AliEngineDataMsgMusicProgress の場合、および KTV シナリオでのみ使用されます。他のシナリオでは設定する必要はありません。 |
progress | int | 現在の進行状況 (ミリ秒)。これは、type が AliEngineDataMsgMusicProgress の場合、および KTV シナリオでのみ使用されます。他のシナリオでは設定する必要はありません。 |
data | byte[] | メッセージの内容。テキスト、画像など、任意のデータにすることができます。 |
AliRtcDataMsgType
データチャンネルメッセージタイプ。
列挙名 |
説明 |
AliEngineDataMsgNone |
メッセージなし。 |
AliEngineDataMsgMusicProgress |
KTV シナリオで使用されます。 |
AliEngineDataMsgCustom | 通常メッセージ。他のシナリオではこのタイプを設定することをお勧めします。 |
AliRtcVideoExternalEncoderParameter
ネットワーク変更フィードバックパラメーターの構造体。
パラメーター | 型 | 説明 |
width | int | 幅。 |
height | int | 高さ。 |
frame_rate | int | フレームレート。 |
bitrate_bps | int | ビットレート (bps) 。 |
AliRtcVideoEncodedFrameType
サービス品質 (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) | 伴奏の再生に失敗しました。具体的な理由についてはエラーコードを確認してください。 |
AliRtcAudioFileInfo
オーディオファイル情報。
パラメーター | タイプ | 説明 |
filePath | String | オーディオファイルのパス。 |
durationMs | long | オーディオファイルの長さ (ms)。 |
AliRtcEngineLocalDeviceType
ローカルデバイスタイプ。
列挙名 | 説明 |
AliEngineLocalDeviceTypeUnknown | 不明なデバイスタイプです。 |
AliEngineLocalDeviceTypeMic | マイクデバイス。 |
AliEngineLocalDeviceTypeSpeaker | スピーカーデバイス。 |
AliEngineLocalDeviceTypeAudioDevice | オーディオデバイス。 |
AliEngineLocalDeviceTypeCamera | カメラデバイス。 |
AliEngineLocalDeviceTypeDisplay | 表示デバイス。 |
AliEngineLocalDeviceTypeVideoDevice | ビデオデバイス。 |
AliRtcAudioEffectBeautifyMode
音声補正モードの列挙。
列挙値 | 説明 |
AliRtcSdk_AudioEffect_Beautify_Off | 音声補正効果を無効にします。 |
AliRtcSdk_AudioEffect_Beautify_Magnetic | 磁気。 |
AliRtcSdk_AudioEffect_Beautify_Fresh | フレッシュ。 |
AliRtcSdk_AudioEffect_Beautify_Mode_Max | プレースホルダー。最大値を表し、実際の設定には使用できません。 |
AliRtcAudioEffectEqualizationBandFrequency
リバーブパラメータータイプの列挙。
列挙定数 | 説明 | |
AliRtcSdk_AudioEffect_EqualizationBand31 | 31 Hz | |
AliRtcSdk_AudioEffect_EqualizationBand62 | 62 Hz | |
AliRtcSdk_AudioEffect_EqualizationBand125 | 125 Hz | |
AliRtcSdk_AudioEffect_EqualizationBand250 | 250 Hz | |
AliRtcSdk_AudioEffect_EqualizationBand500 | 500 Hz | |
AliRtcSdk_AudioEffect_EqualizationBand1K | 1 kHz | |
AliRtcSdk_AudioEffect_EqualizationBand2K | 2 kHz | |
AliRtcSdk_AudioEffect_EqualizationBand4K | 4 kHz | |
AliRtcSdk_AudioEffect_EqualizationBand8K | 8 kHz | |
AliRtcSdk_AudioEffect_EqualizationBand16K | 16 kHz | |