このトピックでは、ApsaraVideo Real-time Communication (ARTC) SDK for iOSおよびmacOSで使用されるデータの型について説明します。
目次
データの型 | 説明 |
伴奏の再生エラーコード。このデータの型はiOSにのみ適用されます。 | |
伴奏の再生状態コード。このデータの型はiOSにのみ適用されます。 | |
ユーザーのボリューム情報。 | |
音声サンプル。 | |
ビデオサンプル。 | |
チャネルモード。 | |
ユーザーロール。 | |
セッション統計。 | |
ローカルビデオの統計。 | |
リモートビデオの統計。 | |
ローカルオーディオの統計。 | |
リモートオーディオの統計。 | |
ビデオデータの出力位置。 | |
ビデオデータ形式。 | |
周辺機器のタイプ。このデータの型はmacOSにのみ適用されます。 | |
周辺機器の状態。このデータの型はmacOSにのみ適用されます。 | |
ネットワーク接続状態。 | |
ネットワーク接続状態の変更理由。 | |
ビデオストリームタイプ。 | |
ストリームアップストリーミング状態。 | |
サブスクリプション状態。 | |
ユーザーのチャネルからの切断理由。 | |
カメラトラックのタイプ。 | |
音声ストリームタイプ。 | |
ネットワーク品質。 | |
向きモード。このデータの型はiOSにのみ適用されます。 | |
SDK の AVAudioSession に対する権限。このデータの型は iOS のみに適用されます。 | |
レンダリングモード。 | |
ミラーリングモード。 | |
回転角度。 | |
ログレベル。 | |
サウンドチャンネル数。 | |
音声サンプリングレート。 | |
録画タイプ。 | |
録画フォーマット。 | |
録音オーディオの品質 | |
録画ビデオ品質。 | |
ビデオコーデックタイプ。 | |
ビデオデコーダー構成。 | |
ビデオエンコーディングタイプ。 | |
音声品質。 | |
音声品質モード。 | |
音声シナリオモード。 | |
ローカルミュートモード。 | |
音声録画設定。 | |
ビデオ録画設定。 | |
ビデオ録画キャンバスサイズ。このデータの型はmacOSにのみ適用されます。 | |
ビデオ録画レイアウト情報。このデータの型はmacOSにのみ適用されます。 | |
ビデオ録画レイアウトモード。このデータの型はmacOSにのみ適用されます。 | |
ビデオ録画背景色。このデータの型はmacOSにのみ適用されます。 | |
ビデオ録画ペインレイアウト設定。このデータの型はmacOSにのみ適用されます。 | |
ペインの位置。このデータの型はmacOSにのみ適用されます。 | |
混合ストリーム録画座標。このデータの型はmacOSにのみ適用されます。 | |
録画テンプレート。このデータの型はmacOSにのみ適用されます。 | |
デバイス情報。このデータの型はmacOSにのみ適用されます。 | |
基本レタッチ設定。 | |
OnByeタイプ列挙。 | |
ボイスチェンジャーエフェクトモード。 | |
リバーブエフェクトモード。 | |
リバーブエフェクトパラメーター。 | |
音声ルート。このデータの型はiOSにのみ適用されます。 | |
レンダリングキャンバス。 | |
リレーライブストリーミングエラーコード。 | |
ウォーターマーク設定。 | |
カメラキャプチャのプリファレンス用プロパティ。 | |
カメラの向き。 | |
カメラキャプチャ解像度。 | |
カメラのコレクションプリファレンス。 | |
ビデオエンコーディングフレームレート。 | |
ビデオエンコーディングビットレート。 | |
エンコード済みビデオのミラーリングモード。 | |
エンコード済みビデオの向きモード。 | |
ビデオエンコーディングプリファレンス。 | |
画面共有ビデオエンコーディングプリファレンス。 | |
画面共有設定。このデータの型はmacOSにのみ適用されます。 | |
画面の共有部分。このデータの型はmacOSにのみ適用されます。 | |
共有画面のソース。このデータの型はmacOSにのみ適用されます。 | |
画面共有情報。このデータの型はmacOSにのみ適用されます。 | |
画面共有タイプ。このデータの型はmacOSにのみ適用されます。 | |
認証情報。 | |
デバイスのボリュームの型。このデータの型は、iOS のみに適用されます。 | |
生ビデオデータソース。 | |
生音声データソース。 | |
ビデオデータのタイプ。 | |
エラーコード。 | |
出力ビデオの幅アライメント。 | |
表示ダッシュボードタイプ。 | |
リレーライブストリーミングタスク状態。 | |
リレーライブストリーミング画像表示モード。 | |
リレーライブストリーミング表示テキストフォント。 | |
リレーライブストリーミング人物セグメンテーション状態。 | |
リレーライブストリーミング入力ソース。 | |
ビデオトラック状態変更。 | |
ビデオトラック状態変更理由。 | |
リレーライブストリーミングクロッピングモード。 | |
リレーライブストリーミングメディア処理モード。 | |
リレーライブストリーミングタイプ。 | |
リレーライブストリーミングモード。 | |
リレーライブストリーミング状態。 | |
リレーライブストリーミング表示テキスト情報。 | |
バイパスライブストリーム画像データ。 | |
リレーライブストリーミングユーザーカスタムストリーム情報。 | |
リレーライブストリーミング構成。 | |
リレー配信ライブストリーミングにおける混合ストリームの取り込みに使用するパラメーター。 | |
単一のアップストリーミングエンドポイント用のバイパスモードパラメーター。 | |
リレーライブストリーミング課金仕様。 | |
リレーライブストリーミングエンコーディングパラメーター。 | |
リレーライブストリーミング音声サンプリングレート。 | |
リレー配信のライブストリーミングで使用される時計ウィジェット。 | |
背景置き換えスケーリングモード。このデータの型はmacOSにのみ適用されます。 | |
伴奏の再生状態コード。このデータの型はmacOSにのみ適用されます。 | |
伴奏の再生エラーコード。このデータの型はmacOSにのみ適用されます。 | |
画面共有モード。 | |
機能構成。 | |
チャネル参加パラメーター。 | |
ネットワークプロービング構成パラメーター。 | |
ネットワークプロービング結果。 | |
音声フレーム構造体。 | |
ビデオパイプラインミラーリングモード。 | |
キャプチャパイプラインスケーリングモード。 | |
伴奏音声再生構成。 | |
音声ファイル情報。 | |
データメッセージ定義。 | |
データメッセージタイプ。 | |
ローカルデバイスタイプ。 | |
現在のデバイスの例外タイプ。 | |
ローカル音声キャプチャ状態コールバック。 | |
ローカルビデオキャプチャ状態コールバック。 | |
音楽伴奏再生状態コード。 | |
音楽伴奏再生エラーコード。 | |
バイパスライブビデオエンコーダー。 | |
音声美化モード列挙。 | |
リバーブエフェクトのパラメータータイプ列挙。 |
詳細
AliRtcAudioPlayingErrorCode: 伴奏の音声再生エラーコード。このデータの型はiOSにのみ適用されます。
列挙名
説明
AliRtcAudioPlayingNoError
正常な状態です。
AliRtcAudioPlayingOpenFailed
ファイルを開くのに失敗しました。
AliRtcAudioPlayingDecodeFailed
デコードに失敗しました。
AliRtcAudioPlayingStateCode: 伴奏の音声再生状態コード。このデータの型はiOSにのみ適用されます。
列挙名
説明
AliRtcAudioPlayingStarted
再生中です。
AliRtcAudioPlayingStopped
再生が停止しました。
AliRtcAudioPlayingPaused
再生が一時停止しました。
AliRtcAudioPlayingResumed
再生が再開されました。
AliRtcAudioPlayingEnded
再生が終了しました。
AliRtcAudioPlayingBuffering
システムがデータをバッファリングしています。
AliRtcAudioPlayingBufferingEnd
バッファリングが完了しました。
AliRtcAudioPlayingFailed
再生に失敗しました。
AliRtcUserVolumeInfo: ユーザーの音声ボリュームに関する情報。
パラメーター
型
説明
uid
NSString * _Nonnull
ユーザーのUID。有効な値:
0: ローカル
1: リモートオーディオミキシング
その他: リモートユーザーを示します。
volume
int
コールバックで返される音声ボリューム。
speech_state
BOOL
true: ユーザーが話しています。
false: ユーザーは話していません。
AliRtcAudioDataSample: 音声サンプル。
パラメーター
型
説明
dataPtr
long
音声データのポインター。
numOfSamples
int
各サウンドチャンネルのサンプリングポイント数。
bytesPerSample
int
オーディオビット深度。パルス符号変調 (PCM) 音声データは通常16ビット深度を採用し、サイズは2バイトです。
numOfChannels
int
サウンドチャンネル数。有効な値:
1: mono
2: デュアルサウンドチャンネル。
samplesPerSec
int
各サウンドチャンネルの1秒あたりのサンプリングポイント数。これはサンプリングレートです。
AliRtcVideoDataSample: ビデオサンプル。
パラメーター
型
説明
format
ビデオデータの形式。
type
ビデオデータのタイプ。
pixelBuffer
CVPixelBufferRef _Nullable
ピクセルバッファーデータ。
dataPtr
long
YUVカラーデータのポインター。
dataYPtr
long
輝度コンポーネントYのポインター。
dataUPtr
long
色度コンポーネントUのポインター。
dataVPtr
long
色度コンポーネントVのポインター。
dataLength
long
データサイズ。
strideY
int
輝度コンポーネントYを表す行のストライド。
strideU
int
色度コンポーネントUを表す行のストライド。
strideV
int
色度コンポーネントVを表す行のストライド。
stride
int
RGBデータのストライド。
height
int
ビデオフレームの高さ。
width
int
ビデオフレームの幅。
rotation
int
ビデオフレームの回転角度。0°、90°、180°、270°のみがサポートされています。
timeStamp
long long
タイムスタンプ。
AliRtcChannelProfile: チャネルモード。
列挙名
説明
AliRtcCommunication
通信モード。
AliRtcInteractivelive
インタラクティブモード。
AliRtcInteractiveWithLowLatencyLive
低遅延のリアルタイム音声・映像モード。
AliRtcClientRole: セッションでユーザーに割り当てられるロール。
列挙名
説明
AliRtcClientRoleInteractive
ストリーマーロール。
AliRtcClientRolelive
視聴者ロール。
AliRtcStats: セッション統計。
パラメーター
型
説明
sent_kbitrate
long long
データ送信時のビットレート。
rcvd_kbitrate
long long
データ受信時のビットレート。
sent_bytes
long long
送信されたバイト数。
rcvd_bytes
long long
受信されたバイト数。
systemCpuUsage
float
システムのCPU使用率。
cpu_usage
float
ARTCプロセスのCPU使用率。
video_rcvd_kbitrate
long
ビデオ受信時のビットレート。
video_sent_kbitrate
long
ビデオ送信時のビットレート。
call_duration
long
通話の持続時間。単位: 秒。
sent_loss_rate
long
クライアントからサーバーへのデータ送信におけるパケット損失率。
sent_loss_pkts
long long
クライアントからサーバーへのデータ送信における損失パケット数。
sent_expected_pkts
long long
クライアントからサーバーへ送信されたパケットの総数。
rcvd_loss_rate
long long
クライアントからサーバーへのパケット損失率。
rcvd_loss_pkts
long long
クライアントからサーバーへのパケット損失数。
rcvd_expected_pkts
long long
クライアントからサーバーへ送信されたパケットの総数。
lastmile_delay
int
遅延。単位: ミリ秒。
available_sent_kbitrate
long long
利用可能な帯域幅。単位: kbps。
AliRtcLocalVideoStats: ローカルビデオ統計。
パラメーター
型
説明
track
ストリームのタイプ。
capture_width
unsigned int
キャプチャ幅。
capture_height
unsigned int
キャプチャ高さ。
encode_width
unsigned int
エンコード幅。
encode_height
unsigned int
エンコード高さ。
sent_bitrate
unsigned int
公開されたビットレート。
sent_fps
unsigned int
公開されたフレームレート。
encode_fps
unsigned int
エンコーディングフレームレート。
target_encode_bitrate
unsigned int
ターゲットエンコーディングビットレート。
actual_encode_bitrate
unsigned int
実際のエンコーディングビットレート。
capture_fps
unsigned int
キャプチャフレームレート。
AliRtcRemoteVideoStats: リモートビデオ統計。
パラメーター
型
説明
userId
NSString * _Nonnull
ユーザーID
track
ビデオストリームタイプ。
width
unsigned int
幅。
height
unsigned int
高さ。
decode_fps
unsigned int
エンコーダーの出力フレームレート。
render_fps
unsigned int
レンダラーの出力フレームレート。
frozen_times
iunsigned int
コマ落ちが発生した回数。
video_total_frozen_time
unsigned int
ビデオ再生中の累積コマ落ち時間。単位: ミリ秒。
video_total_frozen_rate
unsigned int
ビデオ再生中の累積コマ落ち率。単位: %。計算方法: ビデオ再生コマ落ち率 = 累積コマ落ち時間 / 総ビデオ再生時間。
AliRtcLocalAudioStats: ローカルオーディオ統計。
パラメーター
型
説明
track
音声ストリームのタイプ。
sent_bitrate
int
データ送信時のビットレート。単位: Kbps。
sent_samplerate
int
音声送信時のサンプリングレート。
num_channel
int
サウンドチャンネル数。
sendLoss
int
データ送信におけるパケット損失率。
AliRtcRemoteAudioStats: リモートオーディオ統計。
パラメーター
型
説明
userId
NSString * _Nonnull
リモートユーザーのUID。
track
音声ストリームのタイプ。
sample_rate
unsigned int
サンプリングレート。
channels
unsigned int
サウンドチャンネル数。
quality
unsigned int
音声品質。詳細については、「AliRtcTranportAudioQuality」をご参照ください。
.
audio_loss_rate
unsigned int
コールバック期間中の音声のフレーム損失率。
rcvd_bitrate
unsigned int
受信音声の瞬間ビットレート。単位: Kbps。
network_transport_delay
unsigned int
パブリッシャーからサブスクライバーへのネットワーク遅延。単位: ミリ秒。
jitter_buffer_delay
unsigned int
サブスクライバーからジッターバッファーへのネットワーク遅延。単位: ミリ秒。
AliRtcVideoObserPosition: ビデオデータの出力位置。
列挙名
説明
AliRtcPositionPostCapture
収集されたビデオデータ。データはonCaptureVideoSampleコールバックで返されます。
AliRtcPositionPreRender
ビデオデータをレンダリングします。対応する出力コールバックは(callback)です。
AliRtcPositionPreEncoder
エンコーディング前のビデオデータ。データはonCaptureVideoSampleコールバックで返されます。
AliRtcVideoFormat: ビデオデータ形式。
列挙名
説明
AliRtcVideoFormat_UNKNOW
不明。
AliRtcVideoFormat_BGRA
BGRA。
AliRtcVideoFormat_I420
I420。
AliRtcVideoFormat_NV21
NV21。
AliRtcVideoFormat_NV12
NV12。
AliRtcVideoFormat_RGBA
RGBA。
AliRtcVideoFormat_I422
I422。
AliRtcVideoFormat_ARGB
ARGB。
AliRtcVideoFormat_ABGR
ABGR。
AliRtcVideoFormat_RGB24
RGB24。
AliRtcVideoFormat_BGR24
BGR24。
AliRtcVideoFormat_RGB565
RGB565。
AliRtcVideoFormat_TextureOES
OESテクスチャ。
AliRtcVideoFormat_Texture2D
Texture2Dテクスチャ。
AliRtcVideoFormat_H264
H.264エンコードストリーム。
AliRtcVideoFormat_H265
H.265エンコードストリーム。
AliRtcVideoFormat_File
ファイル。
AliRtcVideoFormat_cvPixelBuffer
cvPixelBuffer。
AliRtcConnectionStatus: ネットワーク接続状態。
列挙名
説明
AliRtcConnectionStatusInit
初期化が完了しました。
AliRtcConnectionStatusDisconnected
ネットワークが切断されました。
AliRtcConnectionStatusConnecting
ネットワーク接続を確立中です。
AliRtcConnectionStatusConnected
ネットワーク接続が確立されました。
AliRtcConnectionStatusReconnecting
ネットワーク接続を再確立中です。
AliRtcConnectionStatusFailed
ネットワーク接続に失敗しました。
AliRtcConnectionStatusChangeReason: ネットワーク接続状態の変更理由。
列挙値
説明
AliRtcConnectionChangedDummyReason
不明な理由。
AliRtcConnectionChangedMediaPathChanged
メディアチャネルが変更されました。
AliRtcConnectionChangedSignalingHeartbeatTimeout
シグナリングハートビートがタイムアウトしました。
AliRtcConnectionChangedSignalingHeartbeatAlive
シグナリングハートビートが再開されました。
AliRtcConnectionChangedSignalingHttpdnsResolved
ドメインネームシステム (DNS) 解決に成功しました。
AliRtcConnectionChangedSignalingHttpdnsFailure
DNS解決に失敗しました。
AliRtcConnectionChangedSignalingGslbFailure
グローバルサーバーロードバランシング (GSLB) リクエストに失敗しました。
AliRtcConnectionChangedSignalingGslbSucccess
GSLBリクエストに成功しました。
AliRtcConnectionChangedSignalingJoinChannelFailure
チャネル参加リクエストに失敗しました。
AliRtcConnectionChangedSignalingJoinChannelSuccess
チャネル参加リクエストに成功しました。
AliRtcConnectionChangedSignalingLeaveRoom
ユーザーがチャネルを離れました。
AliRtcConnectionChangedSignalingConnecting
シグナリング接続が確立されました。
AliRtcConnectionChangedNetworkInterrupted
ネットワーク接続が中断されました。
AliRtcVideoTrack: ビデオストリームのタイプ。
列挙名
説明
AliRtcVideoTrackNo
ビデオトラックなし。
AliRtcVideoTrackCamera
カメラトラック。
AliRtcVideoTrackScreen
画面共有トラック。
AliRtcVideoTrackBoth
カメラと画面共有。
AliRtcPublishState: ストリームアップストリーミング状態。
列挙名
説明
AliRtcStatsPublishIdle
初期状態。
AliRtcStatsNoPublish
ストリームが取り込まれていません。
AliRtcStatsPublishing
ストリームが取り込まれています。
AliRtcStatsPublished
ストリームアップストリーミングが完了しました。
AliRtcSubscribeState: サブスクリプション状態。
列挙名
説明
AliRtcStatsSubscribeIdle
初期状態。
AliRtcStatsNoSubscribe
ストリームがサブスクライブされていません。
AliRtcStatsSubscribing
ストリームをサブスクライブ中です。
AliRtcStatsSubscribed
サブスクリプションが完了しました。
AliRtcUserOfflineReason: ユーザーのチャネルからの切断理由。
列挙名
説明
AliRtcUserOfflineQuit
ユーザーが自発的にチャネルを離れました。
AliRtcUserOfflineDropped
長期間ユーザーからパケットが受信されなかったため、接続がタイムアウトしました。
AliRtcUserOfflineBecomeAudience
ユーザーがストリーマーロールから視聴者ロールに切り替わりました。
AliRtcVideoStreamType: カメラビデオトラックのタイプ。
列挙名
説明
AliRtcVideoStreamTypeNone
ビデオトラックなし。
AliRtcVideoStreamTypeHigh
メインストリーム。
AliRtcVideoStreamTypeLow
サブストリーム。
AliRtcAudioTrack: 音声ストリーム。
列挙名
説明
AliRtcAudioTrackNo
音声トラックなし。
AliRtcAudioTrackMic
マイクトラック。
AliRtcAudioTrackDual
セカンド音声トラック。
AliRtcAudioTrackBoth
マイクトラックとセカンド音声トラック。
AliRtcNetworkQuality: ネットワーク接続の品質。
列挙名
説明
AlivcRtcNetworkQualityExcellent
ネットワーク品質は優れています。音声とビデオはスムーズでクリアです。
AlivcRtcNetworkQualityGood
ネットワーク品質は良好です。音声とビデオは優れた品質と同程度にスムーズでクリアです。
AlivcRtcNetworkQualityPoor
ネットワーク状態はやや不良です。音声とビデオのスムーズさや明瞭さに欠陥がありますが、通信には影響ありません。
AlivcRtcNetworkQualityBad
ネットワーク状態は不良です。ビデオのコマ落ちがひどいですが、音声による通信には影響ありません。
AlivcRtcNetworkQualityVeryBad
ネットワーク品質は許容できず、ユーザー間の通信に深刻な影響があります。
AlivcRtcNetworkQualityDisconnect
ネットワークが切断されました。
AlivcRtcNetworkQualityUnknow
原因不明。
AliRtcOrientationMode: 向きモード。このデータの型はiOSにのみ適用されます。
列挙名
説明
AliRtcOrientationModePortrait
固定縦向きモード。
AliRtcOrientationModeLandscapeLeft
左横向きモード。
AliRtcOrientationModePortraitUpsideDown
逆縦向きモード。
AliRtcOrientationModeLandscapeRight
右横向きモード。
AliRtcOrientationModeAuto
適応向きモード。
AliRtcAudioSessionOperationRestriction: AVAudioSessionに対するSDKの権限。複数の項目を組み合わせることができます。このデータの型はiOSにのみ適用されます。
列挙名
説明
AliRtcAudioSessionOperationRestrictionNone
SDKはAVAudioSessionを完全に制御します。
AliRtcAudioSessionOperationRestrictionSetCategory
SDKはAVAudioSessionのCategoryパラメーターを変更できません。
AliRtcAudioSessionOperationRestrictionConfigureSession
SDKはAVAudioSessionのパラメーター (Category、Mode、CategoryOptionsパラメーターを含む) を変更できません。
AliRtcAudioSessionOperationRestrictionDeactivateSession
SDKはAVAudioSessionのアクティブ状態を非アクティブ化できません。ユーザーがチャネルを離れても、AVAudioSessionはアクティブなままです。
AliRtcAudioSessionOperationRestrictionActivateSession
SDKはAVAudioSessionのアクティブ状態をアクティブ化できません。
AliRtcRenderMode: レンダリングモード。
列挙値
説明
AliRtcRenderModeAuto
自動モード。
AliRtcRenderModeStretch
ビデオはビューに合わせて引き伸ばされます。ビデオの縦横比がビューの縦横比と一致しない場合、縦横比は維持されません。
AliRtcRenderModeFill
ビデオは元の縦横比でスケーリングされ、必要に応じて黒枠が追加されます。
AliRtcRenderModeClip
ビデオは元の縦横比でスケーリングされ、ビューに合わせてトリミングされます。
AliRtcRenderMirrorMode: ミラーリングモード。
列挙名
説明
AliRtcRenderMirrorModeOnlyFrontCameraPreviewEnabled
フロントカメラからのビデオプレビューのみミラーリングモードが有効になります。
AliRtcRenderMirrorModeAllEnabled
すべての画像
AliRtcRenderMirrorModeAllDisable
すべてのビデオでミラーリングモードが無効になります。
AliRtcRotationMode: 回転角度。
列挙名
説明
AliRtcRotationMode_0
回転しないでください。
AliRtcRotationMode_90
回転角度は90°です。
AliRtcRotationMode_180
回転角度は180°です。
AliRtcRotationMode_270
回転角度は270°です。
AliRtcLogLevel: ログレベル。
列挙名
説明
AliRtcLogLevelInfo
一般。
AliRtcLogLevelWarn
警告。
AliRtcLogLevelError
エラー。
AliRtcLogLevelFatal
重大です。
AliRtcLogLevelNone
なし。
AliRtcAudioNumChannel: サウンドチャンネル数。
列挙名
説明
AliRtcMonoAudio
モノラル。
AliRtcStereoAudio
ステレオ
AliRtcAudioSampleRate: 音声サンプリングレート。
列挙名
説明
AliRtcAudioSampleRate_8000
サンプリングレートは8,000 Hzです。
AliRtcAudioSampleRate_11025
サンプリングレートは11,025 Hzです。
AliRtcAudioSampleRate_16000
サンプリングレートは16,000 Hzです。
AliRtcAudioSampleRate_22050
サンプリングレートは22,050 Hzです。
AliRtcAudioSampleRate_32000
サンプリングレートは32,000 Hzです。
AliRtcAudioSampleRate_44100
サンプリングレートは44,100 Hzです。
AliRtcAudioSampleRate_48000
サンプリングレートは48,000 Hzです。
AliRtcAudioSampleRate_Unknown
サンプリングレートは不明です。この値は一部のシナリオで使用されます。
AliRtcRecordType: 録画タイプ。
列挙名
説明
AliRtcRecordTypeAudio
音声のみのファイルを録音します。
AliRtcRecordTypeVideo
ビデオファイルを録画します。
AliRtcRecordFormat: 録画フォーマット。
列挙名
説明
AliRtcRecordFormatAAC
AACフォーマット。
AliRtcRecordFormatWAV
WAVフォーマット。
AliRtcRecordFormatMP4
MP4ファイル。
AliRtcAudioQuality: 録音された音声の品質。
列挙名
説明
AliRtcAudioQualityLow
低
AliRtcAudioQualityMidium
中
AliRtcAudioQualityHigh
高。
AliRtcVideoQuality: 録画されたビデオの品質。
列挙名
説明
AliRtcVideoQualityDefault
デフォルト値はコレクションと同じです。
AliRtcVideoCodecType: ビデオコーデックタイプ。
列挙名
説明
AliRtcVideoCodecTypeDefault
設定されていません。デフォルト値 (ハードウェアエンコーディング) を使用します。
AliRtcVideoCodecTypeSoftware
ソフトウェアビデオエンコーダー。
AliRtcVideoCodecTypeHardware
ハードウェアビデオエンコーダー。
AliRtcVideoDecoderConfiguration: ビデオデコーダー構成。
パラメーター
型
説明
codecType
コーデックタイプ。
デフォルト値は AliRtcVideoCodecTypeDefault で、システムのデフォルト設定を使用します。
enableDecoderBframe
NSInteger
デコーディングにBフレームを有効にするかどうかを指定します。
デフォルト値は -1 です。Bフレームを無効にするには、このパラメーターを 0 に設定します。Bフレームを有効にするには、このパラメーターを 1 に設定します。
backgroundHardwareToSoftware
NSInteger
アプリケーションがバックグラウンドに移動したときに、ハードウェアデコーディングをソフトウェアデコーディングにスペックダウンするかどうかを指定します。
デフォルト値は -1 です。スペックダウンを無効にするには、このパラメーターを 0 に設定します。スペックダウンを有効にするには、このパラメーターを 1 に設定します。
AliRtcVideoEncodeCodecType: エンコーダータイプ。
列挙名
説明
AliRtcVideoEncodeCodecTypeDefault
設定されていません。デフォルト値 (H.264) を使用します。
AliRtcVideoEncodeCodecTypeH264
H.264エンコーディング。
AliRtcVideoEncodeCodecTypeHevc
H.265エンコーディング。
AliRtcTranportAudioQuality: 伝送中の音声品質。
列挙名
説明
AliRtcAudioQulityUnknow
品質は不明です。
AliRtcAudioQulityExcellent
品質は優れています。
AliRtcAudioQulityGood
音声は優れた品質と同程度に良好ですが、ビットレートが若干低い場合があります。
AliRtcAudioQulityPoor
ユーザーエクスペリエンスは最適ではないかもしれませんが、通信には影響ありません。
AliRtcAudioQulityBad
通信は可能ですが、流暢ではありません。
AliRtcAudioQulityVeryBad
ネットワーク品質が非常に悪く、通信に深刻な影響があります。
AliRtcAudioQulityNetworkDisconnected
ネットワーク接続が切断され、通信が中断されます。
AliRtcAudioProfile: 音声品質モード。
列挙名
説明
AliRtcEngineLowQualityMode
低品質音声モード。
AliRtcEngineBasicQualityMode
標準音声品質モード。
AliRtcEngineHighQualityMode
高品質音声モード。
AliRtcEngineStereoHighQualityMode
ステレオ高品質音声モード。
AliRtcEngineSuperHighQualityMode
超高品質音声モード。
AliRtcEngineStereoSuperHighQualityMode
ステレオ超高品質音声モード。
AliRtcAudioScenario: 音声シナリオモード。
列挙名
説明
AliRtcSceneDefaultMode
デフォルトモード。特別な要件がない場合は、このモードを選択することを推奨します。
AliRtcSceneEducationMode
教育関連モード。このモードでは、音声再生のスムーズさと安定性が優先されます。
AliRtcSceneMediaMode
メディア関連モード。このモードでは、人の声と音楽の忠実度が保証されます。共同ストリーミングにはこのモードを選択することを推奨します。
AliRtcSceneMusicMode
音楽関連モード。このモードでは、音楽の高い忠実度が保証されます。楽器の指導など、高い音質が要求されるシナリオでこのモードを選択することを推奨します。
AliRtcSceneChatroomMode
チャットルームモード。このモードは、ユーザーが頻繁にマイクをオン/オフして相互にやり取りするシナリオに適しています。
AliRtcMuteLocalAudioMode: ローカル音声ミュートモード。
列挙名
説明
AliRtcMuteAudioModeDefault
デフォルトモード。マイクから収集された音声と外部音声ソースを含むすべての音声がミュートされます。
AliRtcMuteAllAudioMode
マイクから収集された音声と外部音声ソースを含むすべての音声がミュートされます。
AliRtcMuteOnlyMicAudioMode
マイクから収集された音声のみがミュートされます。
AliRtcMuteLocalAudioMax
プレースホルダー。
AliRtcRecordAudioConfig: 音声録音設定。
パラメーター
型
説明
sampleRate
音声サンプリングレート。
quality
音声品質。
enableRecordExternalRenderPCM
bool
外部PCM入力レンダリングデータを録音するかどうかを指定します。
AliRtcRecordVideoConfig: ビデオ録画設定。
パラメーター
型
説明
quality
ビデオ品質。
AliRtcBeautyConfig: 基本レタッチ設定。
パラメーター
型
説明
whiteningLevel
float
美白レベル。有効値: 0~1。値が大きいほど肌が白くなります。
smoothnessLevel
float
美肌レベル。有効値: 0~1。値が大きいほど肌が滑らかになります。
AliRtcOnByeType: OnBye列挙型。
列挙名
説明
AliRtcOnByeBeKickedOut
ユーザーがキックアウトされました。
AliRtcOnByeChannelTerminated
チャネルが閉じられました。会議から退出する必要があります。
AliRtcOnByeUserReplaced
同じユーザーIDが別のデバイスでチャネルに参加するために使用され、現在のデバイスは切断されます。
AliRtcAudioEffectVoiceChangerMode: ボイスチェンジャーエフェクトモード。
列挙名
説明
AliRtcAudioEffectvVoiceChanger_OFF
無効。
AliRtcAudioEffectvVoiceChanger_OLD_MAN
老人。
AliRtcAudioEffectvVoiceChanger_BABYBOY
男の子。
AliRtcAudioEffectvVoiceChanger_BABYGILR
女の子。
AliRtcAudioEffectvVoiceChanger_ROBOT
ロボット。
AliRtcAudioEffectvVoiceChanger_DAIMO
大魔王。
AliRtcAudioEffectvVoiceChanger_KTV
カラオケ。
AliRtcAudioEffectvVoiceChangerR_ECHO
エコー。
AliRtcAudioEffectvVoiceChangerR_DIALECT
方言。
AliRtcAudioEffectvVoiceChangerR_HOWL
咆哮。
AliRtcAudioEffectvVoiceChangerR_ELECTRONIC
電子音楽。
AliRtcAudioEffectvVoiceChangerR_PHONOGRAPH
蓄音機。
AliRtcAudioEffectvVoiceChanger_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
教会ホール。
AliRtcAudioEffectReverb_Mode_Max
プレースホルダー。この値には意味がありません。
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。
AliRtcAudioEffectReverb_Type_Max
プレースホルダー。この値には意味がありません。
AliRtcAudioRouteType: 音声ルート。このデータの型はiOSにのみ適用されます。
列挙名
説明
AliRtcAudioRouteTypeDefault
デフォルトの音声ルート。
AliRtcAudioRouteTypeHeadset
イヤホン。
AliRtcAudioRouteTypeEarpiece
イヤピース
AliRtcAudioRouteTypeHeadsetNoMic
マイクなしのイヤホン。
AliRtcAudioRouteTypeSpeakerphone
携帯電話のスピーカー。
AliRtcAudioRouteTypeLoudSpeaker
外部スピーカー。
AliRtcAudioRouteTypeBlueTooth
Bluetoothイヤホン。
AliVideoCanvas: レンダリングに使用されるキャンバス。
パラメーター
型
説明
view
UIView * _Nonnull
レンダリングビュー。値はnilにできません。
renderMode
レンダリングモード。デフォルト値: AliRtcRenderModeAuto。
mirrorMode
ミラーリングモード。デフォルト値: AliRtcRenderMirrorModeOnlyFront。
backgroundColor
int
背景色。値は16進数のRGB値である必要があります。
rotationMode
ビデオの回転角度。デフォルトでは、ビデオは回転しません。
AliRtcTrascodingLiveStreamErrorCode: リレーライブストリーミングのエラーコード。
列挙名
説明
AliRtcTrascodingLiveStreamErrorPublishOk
リレーライブストリーミングタスクが成功しました。
AliRtcTrascodingLiveStreamErrorStreamNotFound
エラー: ストリームが見つかりません。
AliRtcTrascodingLiveStreamErrorStreamAlreadyExist
エラー: ターゲットストリームは既に存在します。
AliRtcTrascodingLiveStreamErrorInvalidParam
エラー: 1つ以上のパラメーターが無効です。
AliRtcTrascodingLiveStreamErrorInternalError
エラー: 内部エラーが発生しました。
AliRtcTrascodingLiveStreamErrorRtmpServerError
エラー: リアルタイムメッセージングプロトコル (RTMP) 例外が発生しました。
AliRtcTrascodingLiveStreamErrorRtmpStreamUrlError
エラー: URLが無効です。
AliRtcTrascodingLiveStreamErrorPublishTimeout
エラー: タスクタイムアウト。
AliRtcTrascodingLiveStreamErrorNotAuthorized
エラー: 操作は許可されていません。
AliRtcWatermarkConfig: ウォーターマーク設定。
パラメーター
型
説明
visibleInPreview
BOOL
ローカルプレビュー中にウォーターマークが表示されるかどうかを指定します。
positionInLandscapeMode
CGRect
横向きモードでのウォーターマークの座標。
positionInPortraitMode
CGRect
縦向きモードでのウォーターマークの座標。
alpha
float
透明度。
normalized
BOOL
値を正規化するかどうかを指定します。
AliRtcCameraCapturerConfiguration: カメラキャプチャプリファレンス。
パラメーター
型
説明
preference
コレクションプリファレンス。
cameraDirection
カメラの向き
fps
int
カメラプレビューのフレームレート。このパラメーターを使用して、AliRtcVideoEncoderConfigurationのframeRateパラメーターで指定されたエンコーディングフレームレートとは独立してプレビューフレームレートを制御できます。
cameraCaptureProfile
ビデオキャプチャの解像度。
disableVideoCaptureReverse
int
縦横比に基づいてキャプチャされたビデオフレームの反転を無効にします。
enableCameraMacroFocus
int
マクロフォーカス調整を有効にします。
captureObserverOriginal
int
コールバックで生のビデオフレームデータを返すかどうかを指定します。
nativeBufferObserver
int
テクスチャIDを返します。
captureCallbackCvpixelbufferToRaw
int
ビデオキャプチャコールバックでcvPixelBufferを使用します。
AliRtcCameraDirection: カメラの向きを指定します。
列挙名
説明
AliRtcCameraDirectionInvalid
不明。
AliRtcCameraDirectionBack
リアカメラ。
AliRtcCameraDirectionFront
フロントカメラ。
AliRtcCameraCaptureProfile: カメラキャプチャ解像度。
列挙名
説明
AliRtcCameraCaptureProfileDefault
デフォルト。
AliRtcCameraCaptureProfile1080P
1080pビデオに使用されます。有効にすると、カメラは1080p解像度でビデオをキャプチャします。
AliRtcCaptureOutputPreference: カメラ出力プリファレンス。
列挙名
説明
AliRtcCaptureOutputPreferenceAuto
コレクションパラメーターは自動的に調整されます。
AliRtcCaptureOutputPreferencePerformance
カメラのパフォーマンスを優先する条件で、setVideoProfile構成に最も近いカメラ出力設定が使用されます。
AliRtcCaptureOutputPreferencePreview
ビデオプレビューの品質を優先する条件で、カメラ出力設定は可能な限り高くなります。
AliRtcVideoEncoderFrameRate: ビデオエンコーディングのフレームレート。
列挙名
説明
AliRtcVideoEncoderFrameRate_FPS_5
5 FPS。
AliRtcVideoEncoderFrameRate_FPS_10
10 FPS。
AliRtcVideoEncoderFrameRate_FPS_15
15 FPS。
AliRtcVideoEncoderFrameRate_FPS_20
20 FPS。
AliRtcVideoEncoderFrameRate_FPS_30
30 FPS。
AliRtcVideoEncoderBitrate: ビデオエンコーディングのビットレート。
列挙名
説明
AliRtcVideoEncoderStandardBitrate
標準ビットレートモードが使用されます。
AliRtcVideoEncoderMirrorMode: エンコードされたビデオのミラーリングモード。
列挙名
説明
AliRtcVideoEncoderMirrorModeDisabled
エンコードされたビデオはミラーリングされます。
AliRtcVideoEncoderMirrorModeEnabled
エンコードされたビデオはミラーリングされません。
AliRtcVideoEncoderOrientationMode: エンコードされたビデオの向きモード。
列挙名
説明
AliRtcVideoEncoderOrientationModeAdaptive
キャプチャされたビデオに適応します。
AliRtcVideoEncoderOrientationModeFixedLandscape
横向きモード。
AliRtcVideoEncoderOrientationModeFixedPortrait
縦向きをロックできます。
AliRtcVideoEncoderConfiguration: ビデオエンコーディングプリファレンス。
パラメーター
型
説明
dimensions
CGSize
ビデオ解像度。
frameRate
NSInteger
ビデオエンコーディングフレームレート。
bitrate
NSInteger
ビデオエンコーディングビットレート。
min_bitrate
NSInteger
最小ビデオエンコーディングビットレート。単位: Kbps。デフォルト値: 0。
keyFrameInterval
NSInteger
キーフレーム間隔。単位: ミリ秒。デフォルト値: 0。SDKがキーフレーム間隔を制御することを意味します。
forceStrictKeyFrameInterval
bool
エンコーダーに設定されたキーフレーム間隔に従って厳密にキーフレームを生成させるかどうかを指定します。デフォルト値: false。
false: エンコーダーは、他のユーザーがチャネルに参加した場合など、キーフレームリクエストに応答します。キーフレーム間隔は設定値と厳密には一致しません。
true: エンコーダーは他のキーフレームリクエストに応答せず、設定値に従って厳密にキーフレームを生成します。これにより、サブスクライバーの最初のフレームに遅延が発生する可能性があります。
mirrorMode
エンコードされたビデオのミラーリングモード。
orientationMode
エンコードされたビデオの向きモード。
rotationMode
ビデオの回転角度。
codecType
コーデックタイプ。
encoderType
ビデオエンコーディングタイプ。
seiForceFrontIFrame
NSInteger
SEI送信前にIフレームを強制します。
-1: デフォルト値を使用。0: 強制しない。1: 強制する (デフォルト値)。
enableDynamicEncode
NSInteger
動的エンコーディングを有効にします。
ハードウェアとソフトウェアのエンコーディングを同時に作成します。ハードウェアエンコーダーが失敗した場合、ソフトウェアエンコーディングにスペックダウンします。-1: デフォルト値を使用。0: 両方のエンコーディングタイプを作成しない。1: 両方のエンコーディングタイプを作成する。
disableDipenseResolutionChange
NSInteger
QoS 解像度の低下を無効にします。
QoSが現在の解像度に対してリアルタイム帯域幅が不十分であると検出した場合、ビデオエンコーディング解像度を低下させます。
-1: デフォルト値を使用。0: 低下を許可。1: QoSによる解像度低下を許可しない。
enableDowngrade
NSInteger
QoSが実際に検出された帯域幅に基づいてビデオエンコーディングビットレートを低下させることを許可します。
-1: デフォルト値を使用。0: エンコーディングビットレートの低下を許可しない。1: エンコーディングビットレートの低下を許可する。
enableH264BFrame
NSInteger
H.264 Bフレームサポートを有効にするかどうかを指定します。
-1: デフォルト値を使用。0: Bフレームサポートを有効にしない。1: Bフレームサポートを有効にする。
重要このオプションを有効にする場合は、デコーディング側でもBフレームサポートを有効にする必要があります。
enableHevcBFrame
NSInteger
H.265 Bフレームサポートを有効にするかどうかを指定します。
-1: デフォルト値を使用。0: Bフレームサポートを有効にしない。1: Bフレームサポートを有効にする。
重要このオプションを有効にする場合は、デコーディング側でもBフレームサポートを有効にする必要があります。
backgroundHardwareToSoftware
NSInteger
アプリがバックグラウンドで実行されることを許可するかどうかを指定します。iOSデバイスでは、バックグラウンドでのハードウェアエンコーディングがサポートされていないため、アプリがバックグラウンドで実行されるとハードウェアエンコーディングはソフトウェアエンコーディングにスペックダウンします。
-1: デフォルト値を使用。0: ソフトウェアエンコーディングへのスペックダウンを許可しない。1: ソフトウェアエンコーディングへのスペックダウンを許可する。
AliRtcScreenShareEncoderConfiguration: 画面共有ビデオエンコーディング設定。
パラメーター
型
説明
dimensions
CGSize
ビデオ解像度。
frameRate
NSInteger
ビデオエンコーディングフレームレート。
bitrate
NSInteger
ビデオエンコーディングビットレート。
rotationMode
画面の回転角度。
keyFrameInterval
NSInteger
キーフレーム間隔。単位: ミリ秒。デフォルト値: 0。SDKがキーフレーム間隔を制御することを意味します。
forceStrictKeyFrameInterval
bool
エンコーダーに設定されたキーフレーム間隔に従って厳密にキーフレームを生成させるかどうかを指定します。デフォルト値: false。
false: エンコーダーは、他のユーザーがチャネルに参加した場合など、キーフレームリクエストに応答します。キーフレーム間隔は設定値と厳密には一致しません。
true: エンコーダーは他のキーフレームリクエストに応答せず、設定値に従って厳密にキーフレームを生成します。これにより、サブスクライバーの最初のフレームに遅延が発生する可能性があります。
AliRtcAuthInfo: 認証情報。
パラメーター
型
説明
channelId
NSString * _Nonnull
チャネルID。
userId
NSString * _Nonnull
ユーザーID。
appId
NSString * _Nonnull
アプリケーションID。
nonce
NSString * _Nonnull
ランダムな文字列。
token
NSString * _Nonnull
トークン。
timestamp
long long
タイムスタンプ。
AliRtcDeviceVolumeType: デバイス音量タイプ。このデータの型はiOSにのみ適用されます。
列挙名
説明
AliRtcDeviceVolumeTypeAuto
音量タイプはSDKによって自動的に指定されます。これがデフォルト値です。特別な要件がない限り、手動で音量タイプを指定しないことを推奨します。
AliRtcDeviceVolumeTypeMedia
メディア関連の音量。この音量タイプはメディア関連のシナリオに適用されます。このタイプの音量はゼロに設定できます。
AliRtcDeviceVolumeTypeVOIP
通信関連のボリューム。このボリュームタイプは、通信関連のシナリオに適用されます。このタイプのボリュームは 0 にセットすることはできません。
AliRtcVideoSource: 生ビデオデータソース。
列挙名
説明
AliRtcVideosourceCameraType
ビデオストリーム。
AliRtcVideosourceScreenShareType
画面共有ストリーム。
AliRtcVideosourceTypeMax
プレースホルダー。
AliRtcAudioSource: 生音声データソース。
列挙名
説明
AliRtcAudioSourceCaptured
キャプチャされた音声データ。
AliRtcAudioSourceProcessCaptured
3A処理後の音声データ。
AliRtcAudiosourcePub
音声データを取り込みます。
AliRtcAudioSourcePlayback
再生音声データ。
AliRtcAudioSourceRemoteUser
ストリームフェッチングからのリモート音声データ。
AliRtcBufferType: ビデオデータバッファーのタイプ。
列挙名
説明
AliRtcBufferType_Raw_Data
生のYUVデータ。
AliRtcBufferType_CVPixelBuffer
CVPixelBufferデータ。
AliRtcBufferType_Texture
テクスチャ。
AliRtcBufferType_File
ファイルパス。
AliRtcErrorCode: エラーコード。
列挙名
説明
AliRtcErrNone
なし。
AliRtcErrJoinBadAppId
アプリケーションIDが存在しません。
AliRtcErrJoinInvalidAppId
アプリケーションIDが無効です。
AliRtcErrJoinBadChannel
チャネルが存在しません。
AliRtcErrJoinInvalidChannel
チャネルが無効です。
AliRtcErrJoinBadToken
トークンが存在しません。
AliRtcErrJoinTimeout
チャネル参加リクエストがタイムアウトしました。
AliRtcErrJoinBadParam
パラメーターが無効です。
AliRtcErrMicOpenFail
コレクションデバイスの初期化に失敗しました。
AliRtcErrSpeakerOpenFail
再生デバイスの初期化に失敗しました。
AliRtcErrMicInterrupt
キャプチャ中に例外が発生しました。
AliRtcErrSpeakerInterrupt
再生中に例外が発生しました。
AliRtcErrMicAuthFail
マイクが許可されていません。
AliRtcErrMicNotAvailable
利用可能な音声コレクションデバイスがありません。
AliRtcErrSpeakerNotAvailable
利用可能な音声再生デバイスがありません。
AliRtcErrCameraOpenFail
コレクションデバイスの初期化に失敗しました。
AliRtcErrCameraInterrupt
キャプチャ中に例外が発生しました。
AliRtcErrDisplayOpenFail
デバイスの初期化に失敗しました。
AliRtcErrDisplayInterrupt
レンダリング中に例外が発生しました。
AliRtcErrIceConnectionConnectFail
メディアチャネルの確立に失敗しました。
AliRtcErrIceConnectionReconnectFail
メディアチャネルの再接続に失敗しました。
AliRtcErrIceConnectionHeartbeatTimeout
シグナリングハートビートがタイムアウトしました。
AliRtcErrPublishInvaild
ストリームアップストリーミングに失敗しました。
AliRtcErrPublishNotJoinChannel
ユーザーがチャネルに参加していないため、ストリームアップストリーミングに失敗しました。
AliRtcErrPublishAudioStreamFailed
オーディオ トラックが取り込まれません。
AliRtcErrPublishVideoStreamFailed
ビデオストリームのプッシュに失敗しました。
AliRtcErrPublishDualStreamFailed
メインストリームとサブストリームの取り込みに失敗します。
AliRtcErrPublishScreenShareFailed
画面共有のプッシュに失敗しました。
AliRtcErrPublishScreenShareConfigError
画面共有設定が無効です。
AliRtcErrSubscribeInvaild
サブスクリプションが無効です。
AliRtcErrSubscribeNotJoinChannel
ユーザーがチャネルに参加していないため、サブスクリプションエラーが発生しました。
AliRtcErrSubscribeAudioStreamFailed
音声トラックのサブスクリプションに失敗しました。
AliRtcErrSubscribeVideoStreamFailed
ビデオトラックのサブスクリプションに失敗しました。
AliRtcErrSubscribeDualStreamFailed
メインストリームとサブストリームのサブスクリプションに失敗しました。
AliRtcErrSubscribeScreenShareFailed
画面トラックのサブスクリプションに失敗しました。
AliRtcErrCdnLiveCommunicationFailed
低遅延ARTCベースのストリーミングでシグナリングリクエストエラーが発生しました。
AliRtcErrCdnLiveMeidaSettingFailed
低遅延ARTCベースのストリーミングでメディア設定が無効です。
AliRtcErrCdnLiveNoneBroadcaster
低遅延ARTCベースのストリーミングで、現在のチャネルでストリームアップストリーミングを実行するストリーマーがいません。
AliRtcErrCdnLiveNeedRestart
低遅延ARTCベースのストリーミングでエラーが発生しました。アプリケーション層で別のSDKインスタンスを作成する必要があります。
AliRtcErrCdnLiveNeedRestartAgainLater
低遅延ARTCベースのストリーミングでエラーが発生しました。指定された期間後にアプリケーション層で別のSDKインスタンスを作成する必要があります。
AliRtcErrCdnLiveServiceUnavailable
低遅延ARTCサービスが利用できないか、劣化しています。
AliRtcErrCdnLiveMediaConnectionInterruption
低遅延ARTCベースのストリーミング中にネットワークが切断されました。
AliRtcErrSdkInvalidState
SDKが異常な状態です。
AliRtcErrSessionRemoved
セッションが削除されました。
AliRtcErrInvalidArguments
パラメーターが一致しません。
AliRtcErrAudioBufferFull
バッファーキューがいっぱいです。これは外部生データ伝送に使用されます。
AliRtcErrVideoBufferFull
バッファーキューがいっぱいです。これは外部生データ伝送に使用されます。
AliRtcErrUpdateRoleChannel
インタラクティブモードでロールが正しく指定されていません。
AliRtcErrInner
その他のエラー。
AliRtcExternalDeviceType: 周辺機器のタイプ。このデータの型はmacOSにのみ適用されます。
列挙名
説明
AliRtcExternalTypeUnknown
不明なタイプ。
AliRtcExternalTypeAudioCapture
音声コレクションデバイス。
AliRtcExternalTypeAudioPlayout
音声再生デバイス。
AliRtcExternalTypeVideoCapture
ビデオコレクションデバイス。
AliRtcExternalDeviceState: 周辺機器の状態。このデータの型はmacOSにのみ適用されます。
列挙名
説明
AliRtcExternalDeviceAdd
周辺機器が追加されました。
AliRtcExternalDeviceRemove
周辺機器が削除されました。
AliRtcRecordVideoCanvasConfig: ビデオ録画キャンバスサイズ。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
canvasWidth
int
キャンバスの幅。
canvasHeight
int
キャンバスの高さ。
AliRtcRecordVideoLayout: ビデオ録画レイアウト情報。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
mode
レイアウトモード。
backColor
背景色。
shapes
NSMutableArray<AliRtcRecordVideoRegion *> * _Nullable
各ユーザーの画面の位置情報。
AliRtcRecordVideoLayoutMode: ビデオ録画レイアウトモード。このデータの型はmacOSにのみ適用されます。
列挙名
説明
AliRtcRecordVideoLayoutMode_GRID
ペインレイアウト
AliRtcRecordVideoLayoutMode_SPEAKER
スピーカーレイアウト。
AliRtcRecordVideoLayoutMode_UNIQUE
シングルストリームレイアウト。
AliRtcRecordVideoLayoutMode_CUSTOM
カスタムレイアウト。
AliRtcRecordVideoBgColor: ビデオ録画背景色。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
r
uint8_t
色比率の赤の値。
g
uint8_t
色比率の緑の値。
b
uint8_t
色比率の青の値。
AliRtcRecordVideoRegion: ビデオ録画ペインレイアウト設定。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
userId
NSString * _Nonnull
ユーザーID。
sourceType
生ビデオデータソースのタイプ。
area
ユーザーの画面の位置情報。
AliRtcRecordVideoRectangle: ビデオ録画ペイン位置。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
left
左マージン。
top
上マージン。
width
幅。
height
高さ。
AliRtcRecordVideoRational: 混合ストリーム録画座標。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
numerator
uint32_t
分子 (整数)。
denominator
uint32_t
分母 (整数)。
AliRtcRecordTemplate: 録画テンプレート。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
recordType
録画タイプ。
recordFormat
録画フォーマット。
sampleRate
録音の音声サンプリングレート。
audioQuality
録音の音声品質。
enableRecordExternalCapturePCM
bool
外部入力音声を混合して録音するかどうかを指定します。
enableRecordExternalRenderPCM
bool
外部レンダリング音声を混合して録音するかどうかを指定します。
canvas
ビデオ録画キャンバスサイズ。
fps
int
フレームレート。
bitrate
int
ビットレート。
isFragment
bool
セグメント化されたMP4ファイルを録画するかどうかを指定します。デフォルト値: true。
AliRtcDeviceInfo: デバイス情報。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
deviceName
NSString * _Nullable
デバイス名。
deviceID
NSString * _Nullable
デバイスID。
AliRtcScreenShareConfig: 画面共有設定。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
isShareByRegion
bool
リージョン間で共有されますか?
shareRegion
AliRtcScreenShareRegion* _Nonnull
共有リージョンのレイアウト情報。
AliRtcScreenShareRegion: 共有する画面の部分。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
originX
float
x座標。
originY
float
y座標。
width
float
幅。
heigh
foat
高さ。
AliRtcScreenSourceInfo: 共有画面のソース。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
sourceId
NSString * _Nonnull
共有ソースのID。
sourceName
NSString * _Nonnull
共有ソースの名前。
AliRtcScreenShareInfo: 画面共有情報。このデータの型はmacOSにのみ適用されます。
パラメーター
型
説明
sourceType
共有コンテンツのタイプ。
sourceId
NSString * _Nonnull
共有ソースのID。
config
AliRtcScreenShareConfig * _Nonnull
画面共有構成。
AliRtcScreenShareType: 画面共有タイプ。このデータの型はmacOSにのみ適用されます。
列挙名
説明
AliRtcScreenShareDesktop
デスクトップ共有。
AliRtcScreenShareWindow
ウィンドウ共有。
AliRtcVideoObserAlignment: 出力ビデオの幅アライメント。
列挙名
説明
AliRtcAlignmentDefault
元のビデオの幅が保持されます。これがデフォルト値です。
AliRtcAlignmentEven
幅は偶数にアライメントされます。
AliRtcAlignment4
幅は4の倍数です。
AliRtcAlignment8
幅は8の倍数です。
AliRtcAlignment16
幅は16の倍数です。
AliRtcShowDebugViewType: ダッシュボード表示タイプ。
列挙名
説明
AliRtcShowTypeNone
表示されません。
AliRtcShowTypeAudio
音声。
AliRtcShowTypeVideo
ビデオ。
AliRtcShowTypeNetwork
ネットワーク。
AliRtcShowTypeAll
すべて
AliRtcTrascodingLiveTaskStatus: リレーライブストリーミングタスク状態。
列挙名
説明
AliRtcTrascodingLiveTaskStatusStart
タスクが開始します。
AliRtcTrascodingLiveTaskStatusUpdate
タスクが更新されます。
AliRtcTrascodingLiveTaskStatusStop
タスクが停止されます。
AliRtcLiveTranscodingDisplayType: リレーライブストリーミングの画像表示モード。
列挙名
説明
NOT_DISPLAY
表示されません。
ALWAYS
常に表示。
WHEN_NO_VIDEO
ビデオが利用できない場合に表示されます。
AliRtcLiveTranscodingFontType: リレーライブストリーミングで表示されるテキストに使用されるフォント。
列挙名
説明
NOTO_SERIF_CJKSC_REGULAR
Noto Serif CJK SC Regular
ALIBABA_PUHUITI_REGULAR
Alibaba-PuHuiTi-REGULAR。
ALIBABA_PUHUITI_BOLD
Alibaba-PuHuiTi-BOLD。
ALIBABA_PUHUITI_Heavy
Alibaba-PuHuiTi-Heavy。
ALIBABA_PUHUITI_LIGHT
Alibaba-PuHuiTi-LIGHT。
ALIBABA_PUHUITI_MEDIUM
Alibaba-PuHuiTi-MEDIUM。
AliRtcLiveTranscodingSegmentType: バイパスライブストリーミングのセグメンテーションタイプを指定します。
列挙名
説明
AliRtcLiveTranscodingNoBody
人物セグメンテーションは無効です。
AliRtcLiveTranscodingBody
人物セグメンテーション
AliRtcLiveTranscodingSourceType: リレーライブストリーミングの入力ソース。
列挙名
説明
AliRtcLiveTranscodingCamera
カメラ。
AliRtcLiveTranscodingShareScreen
画面共有。
AliRtcVideoState: ビデオトラックの状態変更。
列挙名
説明
AliRtcVideoVideoClose
ビデオトラックが閉じられました。
AliRtcVideoVideoOpen
ビデオトラックが再開されました。
AliRtcVideoReason: ビデオトラックの状態変更理由。
列挙名
説明
AliRTCVideoChangedByClient
クライアント
AliRTCVideoChangedByServer
サーバー
AliRtcLiveTranscodingCropMode: リレーライブストリーミングのクロッピングモード。
列挙名
説明
AliRtcLiveTranscodingCrop
ビデオは元の縦横比でクロップされます。
AliRtcLiveTranscodingFill
マージン付きで縦横比を維持します (デフォルト値)。
AliRtcLiveTranscodingMediaProcessMode: リレーライブストリーミングのメディア処理モード。
列挙値
説明
AliRtcLiveTranscodingNormal
汎用モード。
AliRtcLiveTranscodingVirtualBackground
仮想背景モード。
AliRtcLiveTranscodingStreamType: リレーライブストリーミングタイプ。
列挙名
説明
AliRtcLiveTranscodingOrigin
元のストリームをリレーします。
AliRtcLiveTranscodingAudio
音声トラックのみをリレーします。
AliRtcLiveTranscodingVideo
ビデオトラックのみをリレーします。
AliRtcLiveTranscodingMixMode: リレーライブストリーミングミックスモード。
列挙名
説明
AliRtcLiveTranscodingSINGLE
シングルストリームリレーモード。このモードでは、ARTCは元のシングルストリームのみをリレーし、混合ストリームをトランスコードしません。混合ストリームトランスコーディングのパラメーターを設定する必要はありません。
AliRtcLiveTranscodingMIX
混合ストリームトランスコーディングモード。このモードでは、ストリームを混合してトランスコードできます。これがデフォルト値です。
AliRtcLiveTranscodingState: リレーライブストリーミング状態。
列挙名
説明
AliRtcLiveTranscodingState_IDLE
ストリームが取り込まれていません。
AliRtcLiveTranscodingState_CONNNECT
リレーライブストリーミングサーバーに接続中です。
AliRtcLiveTranscodingState_RUNNING
ストリームアップストリーミングが進行中です。
AliRtcLiveTranscodingState_RECOVERING
ストリームアップストリーミングを再開中です。
AliRtcLiveTranscodingState_FAILURE
ストリームアップストリーミングに失敗しました。
AliRtcLiveTranscodingState_END
ストリームアップストリーミングが完了しました。
AliRtcLiveTranscodingText: リレーライブストリーミングで表示されるテキスト情報。
パラメーター
型
説明
text
NSString
テキスト情報。
x
int
x座標 (ピクセル単位)。
y
int
y座標 (ピクセル単位)。
fontType
リレーライブストリーミングのフォント。
fontSize
int
フォントサイズ。
zOrder
int
zオーダー。0は最下層、1はその上の層、というように続きます。
fontColor
int
フォントの色。
AliRtcLiveTranscodingImage: リレーライブストリーミングで表示される画像情報。
パラメーター
型
説明
url
NSString
イメージの URL。
alpha
float
イメージの透明度。0.0 は透明、1.0 は完全な不透明を示します。
display
イメージの表示モード。
x
int
x 座標 (ピクセル単位)。
y
int
y 座標 (ピクセル単位)。
width
int
イメージの幅。
height
int
イメージの高さ。
zOrder
int
z オーダー (レイヤーの重なり順)。0 が最下層で、値が大きくなるほど上のレイヤーになります。
AliRtcLiveTranscodingUser: リレーライブストリーミングのユーザーカスタムストリーム情報。
パラメーター
型
説明
x
int
x座標 (ピクセル単位)。
y
int
y座標 (ピクセル単位)。
width
int
ペインの幅。
height
int
ペインの高さ。
zOrder
int
zオーダー。0は最下層、1はその上の層、というように続きます。
userId
NSString *
ユーザーID。
streamType
リレーライブストリーミングモード。
sourceType
ストリームタイプ。
segmentType
リレーライブストリーミングの入力タイプ。
images
NSArray<AliRtcLiveTranscodingImage *> *
リレーライブストリーミングの画像情報。
texts
NSArray<AliRtcLiveTranscodingText *> *
リレーライブストリーミングのテキスト情報。
AliRtcLiveTranscodingParam: リレーライブストリーミング構成。
パラメーター
型
説明
mixMode
リレーライブストリーミングのモード。
singleParam
中継ライブストリーミングで単一ストリームを取り込むためのパラメーター。
mixParam
リレーライブストリーミングで混合ストリームを取り込むためのパラメーター。
AliRtcLiveTranscodingMixParam: リレーライブストリーミングで混合ストリームをアップストリーミングするためのパラメーター。
パラメーター
型
説明
taskProfile
リレーライブストリーミングの課金仕様。
encodeParam
リレーライブストリーミングのエンコーディングパラメーター。
users
NSArray<AliRtcLiveTranscodingUser *> *
リレーライブストリーミングのユーザー。
backgroundColor
int
背景色です。
backgrounds
NSArray<AliRtcLiveTranscodingImage *> *
背景画像のリスト。
watermarks
NSArray<AliRtcLiveTranscodingImage *> *
ウォーターマーク画像のリスト。
clockWidgets
NSArray<AliRtcLiveTranscodingClockWidget *> *
時計ウィジェットのリスト。
cropMode
リレーライブストリーミングのクロッピングモード。
mediaProcessMode
リレーライブストリーミングのメディア処理モード。
AliRtcLiveTranscodingSingleParam: リレーライブストリーミングで単一ストリームをアップストリーミングするためのパラメーター。
パラメーター
型
説明
userId
NSString *
ユーザーID。
streamType
リレーライブストリーミングのタイプ。
sourceType
リレーライブストリーミングビデオストリームのタイプ。
AliRtcLiveTranscodingTaskProfile: リレーライブストリーミングの課金仕様。
列挙名
説明
AliRtcLiveTranscoding_Profile_1IN_1080P
1IN_1080P。
AliRtcLiveTranscoding_Profile_1IN_720P
1IN_720P。
AliRtcLiveTranscoding_Profile_1IN_360P
1IN_360P。
AliRtcLiveTranscoding_Profile_2IN_1080P
2IN_1080P。
AliRtcLiveTranscoding_Profile_2IN_720P
2IN_720P。
AliRtcLiveTranscoding_Profile_2IN_360P
2IN_360P.
AliRtcLiveTranscoding_Profile_4IN_1080P
4IN_1080P。
AliRtcLiveTranscoding_Profile_4IN_720P
4IN_720P。
AliRtcLiveTranscoding_Profile_4IN_360P
4IN_360P。
AliRtcLiveTranscoding_Profile_9IN_1080P
9IN_1080P。
AliRtcLiveTranscoding_Profile_9IN_720P
9IN_720P。
AliRtcLiveTranscoding_Profile_9IN_360P
9IN_360P。
AliRtcLiveTranscoding_Profile_12IN_1080P
12IN_1080P.
AliRtcLiveTranscoding_Profile_12IN_720P
12IN_720P。
AliRtcLiveTranscoding_Profile_12IN_360P
12IN_360P。
AliRtcLiveTranscoding_Profile_16IN_1080P
16IN_1080P。
AliRtcLiveTranscoding_Profile_16IN_720P
16IN_720P。
AliRtcLiveTranscoding_Profile_16IN_360P
16IN_360P。
AliRtcLiveTranscoding_Profile_Mixed
音声のみ。
AliRtcLiveTranscodingEncodeParam: リレーライブストリーミングのエンコーディングパラメーター。
パラメーター
型
説明
videoWidth
int
幅
videoHeight
int
高
videoFramerate
int
フレームレート。
videoBitrate
int
ビットレート。
videoGop
int
GOP。
videoCodec
リレーライブストリーミングのビデオエンコーダー。
audioSamplerate
リレーライブストリーミングの音声サンプリングレート。
audioBitrate
int
音声ビットレート。
audioChannels
int
サウンドチャンネル数。
AliRtcLiveTranscodingAudioSampleRate: リレーライブストリーミングの音声サンプリングレート。
列挙名
説明
AliRtcLiveTranscoding_HZ_48000
サンプリングレートは48,000 Hzです。
AliRtcLiveTranscoding_HZ_44100
サンプリングレートは44,100 Hzです。
AliRtcLiveTranscoding_HZ_32000
サンプリングレートは32,000 Hzです。
AliRtcLiveTranscoding_HZ_16000
サンプリングレートは16,000 Hzです。
AliRtcLiveTranscoding_HZ_8000
サンプリングレートは8,000 Hzです。
AliRtcLiveTranscodingClockWidget: リレーライブストリーミングで使用される時計ウィジェット。
パラメーター
型
説明
x
int
x座標 (ピクセル単位)。
y
int
y座標 (ピクセル単位)。
fontSize
int
リレーライブストリーミングのフォントサイズ。
zOrder
int
zオーダー。0は最下層、1はその上の層、というように続きます。
fontColor
int
リレーライブストリーミングのフォントの色。
fontType
リレーライブストリーミングのフォント。
AliRtcBokehScaleModel: 背景置き換えのスケーリングモード。このデータの型はmacOSにのみ適用されます。
列挙名
説明
AliRtcBokehScaleModelCrop
比例的にクロップします。
AliRtcBokehScaleModelFill
黒枠で埋めます。
AliRtcAudioPlayingStateCode: 伴奏音声の再生状態コード。このデータの型はmacOSにのみ適用されます。
列挙名
説明
AliRtcAudioPlayingStarted
再生が開始されました。
AliRtcAudioPlayingStopped
再生が停止しました。
AliRtcAudioPlayingPaused
再生が一時停止しました。
AliRtcAudioPlayingResumed
再生が再開されました。
AliRtcAudioPlayingEnded
再生が終了しました。
AliRtcAudioPlayingBuffering
システムがデータをバッファリングしています。
AliRtcAudioPlayingBufferingEnd
バッファリングが完了しました。
AliRtcAudioPlayingFailed
再生に失敗しました。
AliRtcAudioPlayingErrorCode: 伴奏音声の再生エラーコード。このデータの型はmacOSにのみ適用されます。
列挙名
説明
AliRtcAudioPlayingNoError
エラーなし。
AliRtcAudioPlayingOpenFailed
ファイルを開けません。
AliRtcAudioPlayingDecodeFailed
ファイルのデコードに失敗しました。
AliRtcScreenShareMode。
列挙名
説明
AliRtcScreenShareNone
画面共有は実行されません。
AliRtcScreenShareVideo
ビデオストリームのみが共有されます。
AliRtcScreenShareAudioApp
アプリケーションの音声ストリームのみが共有されます。
AliRtcScreenShareAll
音声ストリームとビデオストリームの両方が共有されます。画面共有中のマイク音声の共有はサポートされていません。マイク音声を共有するには、SDKの組み込み機能を使用してマイク音声を個別にキャプチャして送信します。
AliRtcCapabilityProfile: AliRtcChannelParamで使用される機能構成。
列挙名
説明
AliRtcCapabilityProfileDefault
デフォルト値。特別な要件がないことを指定します。
AliRtcCapabilityProfileAiHuman
この機能により、AIエージェントは通話シナリオで実際のユーザーと対話できます。
AliRtcCapabilityProfileAiRobot
AIエージェント通話シナリオにおけるロボットの機能。
AliRtcChannelParam: チャネルに参加するためのパラメーター。
パラメーター
型
説明
channelId
NSString*
参加するチャネルのID。トークン生成に使用されたチャネルIDと同じである必要があります。空のままにすると、システムはデフォルトでそのチャネルIDになります。
userId
NSString*
チャネルに参加するユーザーのID。トークン生成に使用されたユーザーIDと同じである必要があります。空のままにすると、システムはデフォルトでそのユーザーIDになります。
userName
NSString*
表示用のユーザー名。空のままにすると、システムはユーザー名が利用できないことを示します。
capabilityProfile
機能プロファイル。AIエージェント通話シナリオで他の機能要件がある場合は、各機能を個別に有効にすることなく、プロファイルを直接選択できます。
AliRtcNetworkQualityProbeConfig: ネットワークプロービング構成パラメーター。
パラメーター
型
説明
probeUplink
BOOL
アップリンクをプローブするかどうかを指定します。デフォルト値: NO。
probeDownlink
BOOL
ダウンリンクをプローブするかどうかを指定します。デフォルト値: NO。一時的にサポートされていません。
upLinkBandWidth
int
プロービングのピークアップリンク帯域幅。単位: kbps。デフォルト値: 1000。
DownLinkBandWidth
int
プロービングのピークダウンリンク帯域幅。単位: kbps。デフォルト値: 1000。一時的にサポートされていません。
AliRtcNetworkQualityProbeResult: ネットワークプロービングの結果。
パラメーター
型
説明
rtt
int
リンクのRTT。単位: ミリ秒。
upLinkLossRate
int
プロービングのためのアップリンクネットワークのパケット損失率。最大値: 100%。
upLinkJitter
int
プロービングのためのアップリンクネットワークのジッター。単位: ミリ秒。
upLinkBandWidth
int
アップリンクネットワーク帯域幅。単位: kbps。
downLinkLossRate
int
プロービングのためのダウンリンクネットワークのパケット損失率。最大値: 100%。一時的にサポートされていません。
downLinkJitter
int
プロービングのためのダウンリンクネットワークのジッター。単位: ミリ秒。一時的にサポートされていません。
downLinkBandWidth
int
ダウンリンクネットワーク帯域幅。単位: kbps。一時的にサポートされていません。
AliRtcAudioFrame: 生音声データ。
パラメーター
型
説明
dataPtr
void *
音声データポインター。
numOfSamples
int
サンプル数。
bytesPerSample
int
サンプルあたりのバイト数。
numOfChannels
int
サウンドチャンネル数。
samplesPerSec
int
サンプリングレート。
AliRtcVideoPipelineMirrorMode: ビデオパイプラインのミラーリングモード。
列挙名
説明
AliRtcVideoPipelineMirrorModeNoMirror
プレビューとエンコーディングの両方でミラーリングが無効になります。
AliRtcVideoPipelineMirrorModeBothMirror
プレビューとエンコーディングの両方でミラーリングが有効になります。
AliRtcVideoPipelineMirrorModeOnlyPreviewMirror
プレビューのみミラーリングが有効になります。
AliRtcVideoPipelineMirrorModeOnlyPublishMirror
ストリームアップストリーミングのみミラーリングが有効になります。
AliRtcCapturePipelineScaleMode: キャプチャパイプラインのスケーリングモード。
列挙名
説明
AliRtcCapturePipelineScaleModePre
キャプチャ直後にスケーリングが実行されます。これがデフォルトです。
AliRtcCapturePipelineScaleModePost
エンコーディング中にスケーリングが実行されます。
AliRtcAudioAccompanyConfig: 伴奏音声の再生構成。
パラメーター
型
説明
onlyLocalPlay
BOOL
ローカルでのみ再生するかどうかを指定します。
replaceMic
BOOL
マイクを置き換えるかどうかを指定します。
loopCycles
int
ループ回数。無限ループの場合は-1、0より大きい正の整数を設定します。その他の値は無効です。
startPosMs
NSInteger
再生開始位置。単位: ミリ秒。
publishVolume
int
アップストリーミング ボリューム。有効な値: [0~100]。デフォルト値: 50。
playoutVolume
int
再生音量。有効値: [0-100]。デフォルト値: 50。
AliRtcAudioFileInfo: 音声ファイル情報。
パラメーター
型
説明
filePath
NSString *
音声ファイルパス。
durationMs
NSInteger
音声ファイルの持続時間。単位: ミリ秒。
AliRtcDataChannelMsg: データチャネルメッセージの定義。
パラメーター
型
説明
type
音声データポインター。
networkTime
long long
ネットワークタイムスタンプ。
progress
int
進捗。
data
NSData*
データ。
AliRtcDataMsgType: データチャネルメッセージのタイプ。
列挙値
説明
AliRtcDataMsgNone
未定義のメッセージ。
AliRtcDataMsgMusicProgress
音楽進捗メッセージ。
AliRtcDataMsgCustom
ユーザー定義メッセージ。
AliRtcLocalDeviceType: ローカルデバイスのタイプ。
列挙値
説明
AliRtcLocalDeviceTypeUnknown
不明なデバイスタイプ。
AliRtcLocalDeviceTypeMic
マイクデバイス。
AliRtcLocalDeviceTypeSpeaker
スピーカーデバイス。
AliRtcLocalDeviceTypeAudioDevice
オーディオデバイス。
AliRtcLocalDeviceTypeCamera
カメラデバイス。
AliRtcLocalDeviceTypeDisplay
ディスプレイデバイス。
AliRtcLocalDeviceTypeVideoDevice
ビデオデバイス。
AliRtcLocalDeviceExceptionType: ローカルデバイスの例外タイプ。
列挙値
説明
AliRtcLocalDeviceExceptionTypeUnknown
不明な例外タイプ。
AliRtcLocalDeviceExceptionTypeMicOpenFail
マイクを開くことができません。
AliRtcLocalDeviceExceptionTypeMicInterrupt
マイクが中断されました。
AliRtcLocalDeviceExceptionTypeMicAuthFail
マイクが許可されていません。
AliRtcLocalDeviceExceptionTypeMicNotAvailable
利用可能なマイクがありません。
AliRtcLocalDeviceExceptionTypeSpeakerOpenFail
スピーカーが開きません。
AliRtcLocalDeviceExceptionTypeSpeakerInterrupt
スピーカーが中断されました。
AliRtcLocalDeviceExceptionTypeSpeakerNotAvailable
利用可能なスピーカーがありません。
AliRtcLocalDeviceExceptionTypeAudioDeviceException
オーディオデバイスの例外。
AliRtcLocalDeviceExceptionTypeCameraOpenFail
カメラが開きません。
AliRtcLocalDeviceExceptionTypeCameraInterrupt
カメラが中断されました。
AliRtcLocalDeviceExceptionTypeCameraAuthFail
カメラが許可されていません。
AliRtcLocalDeviceExceptionTypeDisplayExecption
ディスプレイデバイスの例外。
AliRtcLocalDeviceExceptionTypeVideoDeviceException
ビデオデバイスの例外。
AliRtcLocalAudioStateType: ローカル音声キャプチャ状態。
列挙値
説明
AliRtcLocalAudioStateTypeStarting
開始中。
AliRtcLocalAudioStateTypeStarted
開始済み。
AliRtcLocalAudioStateTypeStopping
シャットダウン中。
AliRtcLocalAudioStateTypeStopped
停止済み。
AliRtcLocalVideoStateType: ローカルビデオデバイスの状態。
列挙値
説明
AliRtcLocalVideoStateTypeStarting
開始中。
AliRtcLocalVideoStateTypeStarted
開始済み。
AliRtcLocalVideoStateTypeStopping
シャットダウン中。
AliRtcLocalVideoStateTypeStopped
シャットダウン完了。
AliRtcAudioAccompanyStateCode: 音楽伴奏の再生状態。
列挙値
説明
AliRtcAudioAccompanyStarted
再生開始。
AliRtcAudioAccompanyStopped
再生停止。
AliRtcAudioAccompanyPaused
再生一時停止。
AliRtcAudioAccompanyResumed
再生再開。
AliRtcAudioAccompanyEnded
再生終了。
AliRtcAudioAccompanyBuffering
バッファリング中。
AliRtcAudioAccompanyBufferingEnd
バッファリング終了。
AliRtcAudioAccompanyFailed
再生失敗。
AliRtcAudioAccompanyErrorCode: 音楽伴奏の再生エラーコード。
列挙値
説明
AliRtcAudioAccompanyNoError
エラーなし。
AliRtcAudioAccompanyOpenFailed
ファイルを開けません。
AliRtcAudioAccompanyDecodeFailed
ファイルのデコードに失敗しました。
AliRtcLiveTranscodingVideoCodec: リレーライブストリーミングで使用されるビデオエンコーダー。
列挙名
説明
AliRtcLiveTranscodingVideoCodec_H264
H.264
AliRtcLiveTranscodingVideoCodec_H265
H.265
AliRtcAudioEffectBeautifyMode: 音声美化モードの列挙。
列挙値
説明
AliRtcAudioEffectBeautify_Off
音声美化効果を無効にします。
AliRtcAudioEffectBeautify_Vigorous
まろやか。
AliRtcAudioEffectBeautify_Ringing
響き。
AliRtcAudioEffectBeautify_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