このトピックでは、iOS および macOS 用 ApsaraVideo リアルタイム音声・映像 SDK のデータ構造について説明します。
内容
データの型 | 説明 |
音声伴奏再生のエラーコード (iOS のみ)。 | |
音声伴奏再生の状態 (iOS のみ)。 | |
ユーザーの音量情報。 | |
オーディオサンプル。 | |
ビデオサンプル。 | |
チャンネルモード。 | |
ユーザーロール。 | |
セッション統計。 | |
ローカルビデオ統計。 | |
リモートビデオ統計。 | |
ローカルオーディオ統計。 | |
リモートオーディオ統計。 | |
ビデオデータ出力位置。 | |
ビデオデータ形式。 | |
外部デバイスタイプ (Mac のみ)。 | |
外部デバイスの状態 (Mac のみ)。 | |
ネットワーク接続ステータス。 | |
ネットワーク接続ステータス変更の理由。 | |
ビデオストリームタイプ。 | |
アップストリーミング状態。 | |
サブスクリプション状態。 | |
ユーザーがオフラインになる理由。 | |
カメラストリームタイプ。 | |
オーディオストリームタイプ。 | |
ネットワーク品質。 | |
画面の向きのタイプ (iOS のみ)。 | |
Audio Session の SDK 制御権限 (iOS のみ)。 | |
レンダリングモード。 | |
イメージモード。 | |
回転角度。 | |
ログレベル。 | |
オーディオチャンネルの数。 | |
音声録音のサンプルレート。 | |
レコードタイプ。 | |
レコードフォーマット | |
録音されたオーディオファイルのオーディオ品質。 | |
録画されたビデオファイルのビデオ品質。 | |
ビデオコーデックタイプ。 | |
ビデオデコーダー設定。 | |
ビデオエンコーディングタイプ。 | |
オーディオ品質。 | |
オーディオ品質モード。 | |
オーディオシナリオモードパラメーター。 | |
ローカルミュートモード。 | |
音声録音設定。 | |
ビデオ録画設定。 | |
ビデオ録画設定のキャンバスサイズ (Mac のみ)。 | |
ビデオ録画のレイアウト情報 (Mac のみ)。 | |
ビデオ録画のレイアウトモード (Mac のみ)。 | |
ビデオ録画の背景色 (Mac のみ)。 | |
録画レイアウトのユーザービュー設定 (Mac のみ)。 | |
ユーザービューの位置情報 (Mac のみ)。 | |
混合ストリーム録画の座標 (Mac のみ)。 | |
録画テンプレート (Mac のみ)。 | |
デバイス情報 (Mac のみ)。 | |
基本的なレタッチ設定。 | |
OnBye 型の列挙。 | |
ボイスチェンジャー効果モード。 | |
リバーブ効果モード。 | |
リバーブ効果パラメーター。 | |
オーディオルート (iOS のみ)。 | |
レンダリングキャンバス。 | |
バイパスストリーム取り込みエラーコード。 | |
ウォーターマーク画像設定。 | |
カメラキャプチャのプリファレンスプロパティ。 | |
カメラの向き。 | |
カメラキャプチャの解像度を指定します。 | |
カメラキャプチャのプリファレンス。 | |
ビデオエンコーディングのフレームレート。 | |
ビデオエンコーディングのビットレート。 | |
エンコードされたビデオのイメージモード。 | |
エンコードされたビデオの回転モード。 | |
ビデオエンコーディングのプリファレンス。 | |
画面共有エンコーディングのプリファレンス。 | |
画面共有の設定 (Mac のみ)。 | |
画面共有エリア (Mac のみ)。 | |
画面共有ソース情報 (Mac のみ)。 | |
画面共有設定情報 (Mac のみ)。 | |
画面共有タイプ (Mac のみ)。 | |
認証情報。 | |
デバイスの音量タイプ (iOS のみ)。 | |
生ビデオデータソースタイプ。 | |
生オーディオデータソースタイプ。 | |
ビデオデータの型。 | |
エラーコード。 | |
ビデオ出力幅の配置モード。 | |
ダッシュボードの表示タイプ。 | |
バイパス LiveStream 取り込みステータス。 | |
バイパスライブストリーミング画像の表示タイプ。 | |
バイパスライブストリーミングテキストタイプ。 | |
バイパスライブストリーミングのセグメンテーションタイプ。 | |
バイパスライブストリーミングの入力タイプ。 | |
ビデオストリームステータスの変更。 | |
ビデオストリームステータスの変更をトリガーする理由。 | |
バイパスライブストリーミングのトリミングモード。 | |
バイパスライブストリーミングのメディア処理モード。 | |
バイパスライブストリーミング取り込みストリームタイプ。 | |
バイパスライブストリーミングモード。 | |
ライブストリームバイパスステータス | |
バイパスライブストリーミングテキスト情報。 | |
バイパスライブストリーミング画像情報。 | |
バイパスライブストリーミングのカスタムストリーム情報。 | |
バイパスライブストリーミング設定。 | |
バイパスモードのストリームミキシングパラメーター。 | |
バイパスモードのシングルストリームパラメーター。 | |
バイパスライブストリーミングの課金仕様。 | |
バイパスライブストリーミングのエンコーディングパラメーター。 | |
バイパスライブストリーミングのオーディオサンプルレート。 | |
バイパスライブストリーミングの時計ウィジェット。 | |
背景置換のスケーリングモード (Mac のみ)。 | |
音声伴奏再生の状態 (Mac のみ)。 | |
音声伴奏再生のエラーコード (Mac のみ)。 | |
画面共有タイプ。 | |
集約された機能プロファイル。 | |
チャンネルに参加するためのパラメーター。 | |
ネットワークプロービングのパラメーター設定。 | |
ネットワークプロービングの結果。 | |
オーディオフレーム構造体。 | |
ビデオパイプラインのイメージタイプ。 | |
キャプチャパイプラインのスケーリングタイプ。 | |
音声伴奏再生の設定。 | |
オーディオファイル情報。 | |
データメッセージの定義。 | |
データメッセージタイプ。 | |
オンプレミスデバイスタイプ。 | |
現在のデバイスの例外タイプ。 | |
ローカルオーディオキャプチャステータスのコールバック。 | |
ローカルビデオキャプチャステータスのコールバック。 | |
音声伴奏再生の状態。 | |
音声伴奏再生のエラーコード。 | |
バイパスライブストリーミングビデオエンコーダー。 |
詳細
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: モノラル。
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
YUV データの Y バッファーの行スパン。
strideU
int
YUV データの U バッファーの行スパン。
strideV
int
YUV データの V バッファーの行スパン。
stride
int
RGB タイプのストライド。
height
int
ビデオフレームの高さ。
width
int
ビデオフレームの幅。
rotation
int
ビデオフレームの回転角度。
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
浮動
システムの CPU 使用率。
cpu_usage
浮動
RTC プロセスの 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
ミリ秒単位のレイテンシー。
利用可能な送信 kビットレート
long long
kb 単位の利用可能な帯域幅。
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。
トラック
ビデオストリームの種類。
width
unsigned int
幅。
高さ
unsigned int
高
decode_fps
unsigned int
エンコーダーの出力フレームレート。
レンダリング_fps
符号なし int
レンダラーの出力フレームレート。
凍結時間
iunsigned int
カクつきの数。
video_total_frozen_time
符号なし整数型
ビデオ再生の合計カクつき時間 (ms)。
video_total_frozen_rate
符号なし int
ビデオ再生の総カクつき率 (%)。カクつき率は、ビデオ再生の総カクつき時間 / ビデオ再生の総時間として計算されます。
AliRtcLocalAudioStats: ローカルオーディオの統計情報。
パラメーター
タイプ
説明
track
オーディオストリームのタイプ。
sent_bitrate
int
送信ビットレート (Kbps)。
sent_samplerate
int
送信サンプルレート。
num_channel
int
サウンドチャンネルの数。
sendLoss
int
送信パケット損失率。
AliRtcRemoteAudioStats:リモート音声の統計情報。
パラメーター
タイプ
説明
userId
NSString * _Nonnull
リモートユーザーの UID。
トラック
音声ストリームのタイプ。
sample_rate
unsigned int
サンプルレート。
チャンネル
符号なし 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
レンダリング前のビデオデータ。データは onCaptureVideoSample コールバックで返されます。
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
ネットワークは良好です。スムーズさと解像度は、Excellent 品質レベルに匹敵します。
AlivcRtcNetworkQualityPoor
ネットワークは悪いです。オーディオとビデオの品質がわずかに損なわれます。通信には影響しません。
AlivcRtcNetworkQualityBad
ネットワーク接続は悪いです。ビデオの遅延が重大ですが、オーディオは正常です。
AlivcRtcNetworkQualityVeryBad
ネットワークは非常に悪いです。通信はほとんど不可能です。
AlivcRtcNetworkQualityDisconnect
ネットワーク接続が切断されました。
AlivcRtcNetworkQualityUnknown
原因不明。
AliRtcOrientationMode: 画面の向きを指定します。このパラメーターは iOS にのみ適用されます。
列挙名
説明
AliRtcOrientationModePortrait
固定縦向きモード。
AliRtcOrientationModeLandscapeLeft
固定左横向きモード。
AliRtcOrientationModePortraitUpsideDown
固定逆さ縦向きモード。
AliRtcOrientationModeLandscapeRight
固定右横向きモード。
AliRtcOrientationModeAuto
自動回転モード。
AliRtcAudioSessionOperationRestriction: SDK が Audio Session をコントロールするための権限 (iOS のみ)。
列挙
説明
AliRtcAudioSessionOperationRestrictionNone
制限なし。 SDK は AVAudioSession を完全に制御します。
AliRtcAudioSessionOperationRestrictionSetCategory
SDK は AVAudioSession のカテゴリを変更できません。
AliRtcAudioSessionOperationRestrictionConfigureSession
SDK は、Category、Mode、CategoryOptions など、AVAudioSession の構成を変更できません。
AliRtcAudioSessionOperationRestrictionDeactivateSession
SDK は AVAudioSession を非アクティブ化できません。 ユーザーがチャンネルから退出すると、AVAudioSession はアクティブなままになります。
AliRtcAudioSessionOperationRestrictionAll
SDK は AVAudioSession の構成を変更しません。 これは、前述の 3 つの制限すべてに適用されます。
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
2 つのサウンドチャンネル。
AliRtcAudioSampleRate:録画用の音声サンプルレートです。
列挙名
説明
AliRtcAudioSampleRate_8000
サンプルレート 8000 Hz。
AliRtcAudioSampleRate_11025
サンプルレート 11025 Hz。
AliRtcAudioSampleRate_16000
サンプルレート 16000 Hz。
AliRtcAudioSampleRate_22050
サンプルレート 22050 Hz。
AliRtcAudioSampleRate_32000
サンプルレート 32000 Hz。
AliRtcAudioSampleRate_44100
サンプルレート 44100 Hz。
AliRtcAudioSampleRate_48000
サンプルレート 48000 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 です。このパラメーターを 0 に設定すると B フレームが無効になり、1 に設定すると B フレームが有効になります。
backgroundHardwareToSoftware
NSInteger
アプリがバックグラウンドで実行されているときに、ハードウェアデコードからソフトウェアデコードにスペックダウンするかどうかを指定します。
デフォルト値は -1 です。このパラメーターを 0 に設定するとスペックダウンが無効になり、1 に設定すると有効になります。
AliRtcVideoEncodeCodecType: エンコーダータイプ。
列挙値
説明
AliRtcVideoEncodeCodecTypeDefault
デフォルト値。現在のデフォルトは H.264 です。
AliRtcVideoEncodeCodecTypeH264
H.264 エンコーディング。
AliRtcVideoEncodeCodecTypeHevc
HEVC エンコーディング。
AliRtcTranportAudioQuality: 音声品質。
列挙名
説明
AliRtcAudioQualityUnknown
不明な品質。
AliRtcAudioQualityExcellent
優れた品質。
AliRtcAudioQualityGood
体感の音声品質は Excellent と同等ですが、ビットレートがわずかに低い場合があります。
AliRtcAudioQualityPoor
ユーザーは軽微な品質問題を認識しますが、コミュニケーションに影響はありません。
AliRtcAudioQualityBad
コミュニケーションは可能ですが、困難が伴います。
AliRtcAudioQualityVeryBad
ネットワーク品質は非常に悪いです。コミュニケーションはほとんど不可能です。
AliRtcAudioQualityNetworkDisconnected
ネットワーク接続が失われ、コミュニケーションは不可能です。
AliRtcAudioProfile:音質モードを指定します。
列挙名
説明
AliRtcEngineLowQualityMode
低音質モード。
AliRtcEngineBasicQualityMode
標準音質モード。
AliRtcEngineHighQualityMode
高品質音声モード。
AliRtcEngineStereoHighQualityMode
高品質ステレオモード。
AliRtcEngineSuperHighQualityMode
超高音質モード。
AliRtcEngineStereoSuperHighQualityMode
ステレオ超高音質モード。
AliRtcAudioScenario: オーディオシナリオ。
列挙名
説明
AliRtcSceneDefaultMode
デフォルトシナリオ。一般的なリアルタイム通信シナリオに推奨されます。
AliRtcSceneEducationMode
教育シナリオ。このモードは、オーディオの継続性と安定性を優先します。
AliRtcSceneMediaMode
メディアシナリオ。人の声と音楽の高品質なオーディオを維持します。共同ホストのライブチャンネルに推奨されます。
AliRtcSceneMusicMode
音楽再生や楽器の指導など、忠実度の高い音楽品質を必要とするシナリオに推奨されます。
AliRtcSceneChatroomMode
チャットルームシナリオ。ユーザーがスピーカーとして頻繁に参加したり退出したりするチャット用です。
AliRtcMuteLocalAudioMode: ローカル音声のミュートモード。
列挙名
説明
AliRtcMuteAudioModeDefault
デフォルトモード。マイクと外部音声入力を含むすべての音声をミュートします。
AliRtcMuteAllAudioMode
マイクと外部音声入力を含むすべての音声をミュートします。
AliRtcMuteOnlyMicAudioMode
マイクのみをミュートします。
AliRtcMuteLocalAudioMax
プレースホルダー。
AliRtcRecordAudioConfig: 音声録画設定。
パラメーター
タイプ
説明
sampleRate
音声サンプリングレート。
quality
音質。
enableRecordExternalRenderPCM
bool
外部の PCM (Pulse-Code Modulation) 入力からのレンダリングデータを録画するかどうかを指定します。
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
KTV。
AliRtcAudioEffectvVoiceChangerR_ECHO
エコー。
AliRtcAudioEffectvVoiceChangerR_DIALECT
方言。
AliRtcAudioEffectvVoiceChangerR_HOWL
咆哮。
AliRtcAudioEffectvVoiceChangerR_ELECTRONIC
電子音楽。
AliRtcAudioEffectvVoiceChangerR_PHONOGRAPH
蓄音機。
AliRtcAudioEffectvVoiceChanger_MAX
これは意味のないプレースホルダーです。
AliRtcAudioEffectReverbMode: リバーブ効果モード。
列挙名
説明
AliRtcAudioEffectReverb_Off
オフ。
AliRtcAudioEffectReverb_Vocal_I
ボーカル I。
AliRtcAudioEffectReverb_Vocal_II
Vocal II。
AliRtcAudioEffectReverb_Bathroom
バスルーム。
AliRtcAudioEffectReverb_Small_Room_Bright
明るい小さな部屋。
AliRtcAudioEffectReverb_Small_Room_Dark
暗い small チャンネル。
AliRtcAudioEffectReverb_Medium_Room
ミディアムチャンネル。
AliRtcAudioEffectReverb_Large_Room
大規模なチャンネル。
AliRtcAudioEffectReverb_Church_Hall
教会の通路。
AliRtcAudioEffectReverb_Mode_Max
このプレースホルダーには意味がありません。
AliRtcAudioEffectReverbParamType: リバーブ効果音のパラメーター。
列挙名
説明
AliRtcAudioEffectReverb_Room_Size
部屋のサイズ。 値の範囲は [0, 100] です。
AliRtcAudioEffectReverb_Pre_Delay
プリディレイ (ms)。 値の範囲は [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
RGB Hex フォーマットのバックグラウンドカラー。
rotationMode
ビデオを回転させる角度。 デフォルトは回転なしです。
AliRtcTrascodingLiveStreamErrorCode: バイパスアップストリーミングのエラーコード。
列挙名
説明
AliRtcTrascodingLiveStreamErrorPublishOk
ストリームの取り込みに成功しました。
AliRtcTrascodingLiveStreamErrorStreamNotFound
エラー: ストリームが見つかりません。
AliRtcTrascodingLiveStreamErrorStreamAlreadyExist
エラー: ターゲットストリームは既に存在します。
AliRtcTrascodingLiveStreamErrorInvalidParam
エラー: 無効なパラメーター。
AliRtcTrascodingLiveStreamErrorInternalError
エラー: 内部エラー。
AliRtcTranscodingLiveStreamErrorRtmpServerError
エラー: RTMP サービス障害。
AliRtcTrascodingLiveStreamErrorRtmpStreamUrlError
障害: 異常な URL。
AliRtcTranscodingLiveStreamErrorPublishTimeout
エラー: タスク タイムアウト。
AliRtcTranscodingLiveStreamErrorNotAuthorized
エラー: 操作は許可されていません。
AliRtcWatermarkConfig: ウォーターマークイメージの設定が含まれます。
パラメーター
タイプ
説明
visibleInPreview
BOOL
ローカルプレビューでウォーターマークを表示するかどうかを指定します。
positionInLandscapeMode
CGRect
横向きモードでのウォーターマークの座標。
positionInPortraitMode
CGRect
縦向きモードでのウォーターマークの座標。
alpha
float
透明度。
normalized
BOOL
正規化するかどうか。
AliRtcCameraCapturerConfiguration: カメラキャプチャのプリファレンス。
パラメーター
タイプ
説明
プリファレンス
キャプチャのプリファレンス。
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 解像度で有効にします。
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: ビデオエンコーディングプリファレンスを設定します。
パラメーター
タイプ
説明
ディメンション
CGSize
ビデオの解像度。
frameRate
NSInteger
ビデオエンコーディングのフレームレート。
ビットレート
NSInteger
ビデオエンコーディングのビットレート。
min_bitrate
NSInteger
最小ビデオエンコーディングビットレート (Kbps) です。デフォルト値は 0 です。
keyFrameInterval
NSInteger
ミリ秒単位のキーフレーム間隔。デフォルト値は 0 です。値 0 は、SDK がキーフレーム間隔をコントロールすることを意味します。
forceStrictKeyFrameInterval
bool
エンコーダーが設定されたキーフレーム間隔に厳密に従う必要があるかどうかを指定します。デフォルト値は false です。
false: エンコーダーは、新しいサブスクライバーが参加したときなど、外部のキーフレームリクエストに応答します。実際のキーフレーム間隔は、設定された値と異なる場合があります。
true: エンコーダーは他のキーフレームリクエストを無視し、設定された間隔で厳密にキーフレームを生成します。これにより、サブスクライバーの最初のフレームが遅延する可能性があります。
mirrorMode
エンコードされたビデオのミラーモード。
orientationMode
ビデオエンコーディングの向きモード。
rotationMode
ビデオの回転角度。
codecType
コーデックタイプ。
encoderType
ビデオエンコーディングタイプ。
seiForceFrontIFrame
NSInteger
SEI メッセージが送信される前に I フレームを強制するかどうかを指定します。
値が -1 の場合は、デフォルト設定を使用します。値が 0 の場合は、I フレームを強制しません。値が 1 の場合は、I フレームを強制します (デフォルト)。
enableDynamicEncode
NSInteger
動的エンコーディングを有効にするかどうかを指定します。
有効にすると、システムはハードウェアエンコーダーとソフトウェアエンコーダーの両方を作成します。ハードウェアエンコーダーが失敗した場合、システムはソフトウェアエンコーダーにフォールバックします。値 -1 はデフォルト設定を使用します。値 0 はこの機能を無効にします。値 1 はこの機能を有効にします。
disableDipenseResolutionChange
NSInteger
解像度を低下させるサービス品質 (QoS) 機能を無効にします。
QoS は、リアルタイムの帯域幅が現在の解像度に対して低すぎると検出した場合、ビデオエンコーディングの解像度を低下させます。
-1: デフォルト値を使用します。 0: QoS による解像度の低下を許可します。 1: QoS による解像度の低下を禁止します。
ダウングレードを有効にする
NSInteger
Quality of Service (QoS) が、検出された帯域幅に基づいてビデオエンコーディングのビットレートを削減できるようにします。
-1 はデフォルト値を示し、0 はビットレート削減を無効にし、1 はビットレート削減を有効にします。
enableH264BFrame
NSInteger
H.264 B フレームのサポートを有効にするかどうかを指定します。
-1: デフォルト値を使用します。0: B フレームのサポートを無効にします。1: B フレームのサポートを有効にします。
重要このオプションを有効にした場合、デコーダーでも B フレームのサポートを有効にする必要があります。
enableHevcBFrame
NSInteger
HEVC B フレームサポートを有効にするかどうかを指定します。
-1: デフォルト値を使用します。0: B フレームサポートを無効にします。1: B フレームサポートを有効にします。
重要このオプションを有効にした場合、デコーダーでも B フレームサポートを有効にする必要があります。
backgroundHardwareToSoftware
NSInteger
アプリがバックグラウンドに移行したときに、ソフトウェアエンコーディングへのダウングレードを許可するかどうかを指定します。iOS デバイスでは、アプリがバックグラウンドにある場合、ハードウェアエンコーディングは動作を停止します。
値 -1 はデフォルト値を使用します。値 0 はソフトウェアエンコーディングへのダウングレードを許可しません。値 1 はソフトウェアエンコーディングへのダウングレードを許可します。
AliRtcScreenShareEncoderConfiguration: 画面共有用のエンコーディングプリファレンスです。
パラメーター
タイプ
説明
ディメンション
CGSize
ビデオの解像度。
frameRate
NSInteger
ビデオエンコーディングのフレームレート。
ビットレート
NSInteger
ビデオエンコーディングビットレート。
rotationMode
画面の回転角度。
keyFrameInterval
NSInteger
ミリ秒単位のピクチャのグループ (GOP)。デフォルト値は 0 で、SDK が内部で GOP をコントロールすることを示します。
forceStrictKeyFrameInterval
bool
エンコーダーが設定された GOP (Group of Pictures) サイズに厳密に従う必要があるかどうかを指定します。デフォルト値は false です。
false: エンコーダーは、ユーザーが会議に参加したときなどのキーフレームリクエストに応答します。GOP サイズは設定値と厳密には一致しません。
true: エンコーダーは他のキーフレームリクエストを無視し、設定された GOP サイズに厳密に基づいてキーフレームを生成します。これにより、サブスクライバーの最初のフレームが遅延する可能性があります。
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 は自動的にボリュームタイプを設定します。これはデフォルト値です。SDK は内部で適切なボリュームタイプを選択します。特別な要件がない限り、手動でボリュームタイプを設定しないでください。
AliRtcDeviceVolumeTypeMedia
ボリュームをメディアボリュームに設定します。これはメディア再生シナリオに適しています。ボリュームはゼロに調整できます。
AliRtcDeviceVolumeTypeVOIP
ボリュームを通話音量に設定します。これは通話シナリオに適しています。ボリュームを 0 に調整することはできません。
AliRtcVideoSource: 生のビデオデータソースのタイプです。
列挙型
説明
AliRtcVideosourceCameraType
ビデオストリーム。
AliRtcVideosourceScreenShareType
画面共有ストリーム。
AliRtcVideosourceTypeMax
プレースホルダー。
AliRtcAudioSource: RAW オーディオデータソースのタイプです。
列挙
説明
AliRtcAudioSourceCaptured
キャプチャされた音声データ。
AliRtcAudioSourceProcessCaptured
3A 処理後の音声データ。
AliRtcAudiosourcePub
アップストリーミング用の音声データ。
AliRtcAudioSourcePlayback
再生用の音声データ。
AliRtcAudioSourceRemoteUser
ストリームフェッチングからのリモートオーディオデータ。
AliRtcBufferType: ビデオデータの型。
列挙
説明
AliRtcBufferType_Raw_Data
RAW YUV データ。
AliRtcBufferType_CVPixelBuffer
CVPixelBuffer データ。
AliRtcBufferType_Texture
テクスチャ。
AliRtcBufferType_File
ファイルパス。
AliRtcErrorCode: エラーコード。
列挙名
説明
AliRtcErrNone
なし。
AliRtcErrJoinBadAppId
App ID が存在しません。
AliRtcErrJoinInvalidAppId
App ID が無効です。
AliRtcErrJoinBadChannel
チャンネルが存在しません。
AliRtcErrJoinInvalidChannel
チャンネルは無効です。
AliRtcErrJoinBadToken
トークンが存在しません。
AliRtcErrJoinTimeout
チャンネル参加操作がタイムアウトしました。
AliRtcErrJoinBadParam
無効なパラメーターです。
AliRtcErrMicOpenFail
キャプチャデバイスの初期化に失敗しました。
AliRtcErrSpeakerOpenFail
再生デバイスの初期化に失敗しました。
AliRtcErrMicInterrupt
オーディオキャプチャ中にエラーが発生しました。
AliRtcErrSpeakerInterrupt
再生中にエラーが発生しました。
AliRtcErrMicAuthFail
マイク デバイスが承認されていません。
AliRtcErrMicNotAvailable
利用可能な音声キャプチャデバイスはありません。
AliRtcErrSpeakerNotAvailable
音声再生デバイスが利用できません。
AliRtcErrCameraOpenFail
キャプチャデバイスの初期化に失敗しました。
AliRtcErrCameraInterrupt
キャプチャプロセス中にエラーが発生しました。
AliRtcErrDisplayOpenFail
レンダリングデバイスの初期化に失敗しました。
AliRtcErrDisplayInterrupt
レンダリング中に例外が発生しました。
AliRtcErrIceConnectionConnectFail
メディアチャンネルの確立に失敗しました。
AliRtcErrIceConnectionReconnectFail
メディアチャンネルの再接続に失敗しました。
AliRtcErrIceConnectionHeartbeatTimeout
シグナリングハートビートのタイムアウト。
AliRtcErrPublishInvalid
ストリームの公開操作は無効です。
AliRtcErrPublishNotJoinChannel
チャンネルに参加していないため、ストリームの取り込みに失敗しました。
AliRtcErrPublishAudioStreamFailed
オーディオストリームのプッシュに失敗しました。
AliRtcErrPublishVideoStreamFailed
ビデオストリームのプッシュに失敗しました。
AliRtcErrPublishDualStreamFailed
デュアルストリームのプッシュに失敗しました。
AliRtcErrPublishScreenShareFailed
画面共有のプッシュに失敗しました。
AliRtcErrPublishScreenShareConfigError
画面共有の構成エラー。
AliRtcErrSubscribeInvalid
サブスクリプションは無効です。
AliRtcErrSubscribeNotJoinChannel
ユーザーがチャンネルに参加していないため、購読エラーが発生します。
AliRtcErrSubscribeAudioStreamFailed
オーディオストリームのサブスクライブに失敗しました。
AliRtcErrSubscribeVideoStreamFailed
ビデオストリームのサブスクライブに失敗しました。
AliRtcErrSubscribeDualStreamFailed
デュアルストリームのサブスクライブに失敗しました。
AliRtcErrSubscribeScreenShareFailed
画面共有のサブスクライブに失敗しました。
AliRtcErrCdnLiveCommunicationFailed
低遅延リアルタイム音声・映像のシグナリングに失敗しました。
AliRtcErrCdnLiveMeidaSettingFailed
低遅延リアルタイム音声・映像のメディア設定エラー。
AliRtcErrCdnLiveNoneBroadcaster
現在の低遅延ライブストリーミングチャンネルで、ストリームを公開しているストリーマーはいません。
AliRtcErrCdnLiveNeedRestart
低遅延のリアルタイム音声・映像のエラーです。アプリケーション層は、新しい SDK インスタンスを作成する必要があります。
AliRtcErrCdnLiveNeedRestartAgainLater
低遅延ライブストリーミングのエラーが発生しました。アプリケーション層は、カスタムの間隔を待ってから、新しい SDK インスタンスを作成する必要があります。
AliRtcErrCdnLiveServiceUnavailable
低遅延のリアルタイム音声・映像サービスは利用できないか、または劣化しています。
AliRtcErrCdnLiveMediaConnectionInterruption
低遅延ライブストリーミング用のネットワーク接続が中断されました。
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 のみ)。
パラメーター
タイプ
説明
モード
レイアウトモード。
背景色
バックグラウンド色。
シェイプ
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。
ソースタイプ
raw video データソースの種類。
エリア
ユーザーのビデオの位置。
AliRtcRecordVideoRectangle: ユーザーのビデオの位置 (macOS のみ)。
パラメーター
タイプ
説明
左
左の余白。
top
上部の余白。
width
幅。
height
高さ。
AliRtcRecordVideoRational: 混合ストリーム録画の座標 (macOS のみ)。
パラメーター
型
説明
numerator
uint32_t
分子 (整数) です。
denominator
uint32_t
分母 (整数) です。
AliRtcRecordTemplate: 録画テンプレートを指定します。(macOS のみ)
パラメーター
タイプ
説明
recordType
レコードタイプ。
recordFormat
録画フォーマット。
sampleRate
録画用の音声サンプリングレート。
audioQuality
録画の音質。
enableRecordExternalCapturePCM
bool
外部から入力された音声をミキシングして録音するかどうかを指定します。
enableRecordExternalRenderPCM
bool
レンダリング後に外部入力からの音声をミキシングして録音するかどうかを指定します。
キャンバス
録画ビデオのキャンバスサイズ。
fps
int
フレームレート。
ビットレート
int
ビットレート。
isFragment
bool
セグメント化された MP4 ファイルを録画するかどうかを指定します。デフォルト値は true です。
AliRtcDeviceInfo: デバイス情報 (macOS のみ)。
パラメーター
タイプ
説明
deviceName
NSString * _Nullable
デバイス名。
deviceID
NSString * _Nullable
デバイス ID。
AliRtcScreenShareConfig: 画面共有構成 (macOS のみ)。
パラメーター
タイプ
説明
isShareByRegion
bool
画面のリージョンを共有するかどうかを示します。
shareRegion
AliRtcScreenShareRegion* _Nonnull
共有リージョンのレイアウト情報。
AliRtcScreenShareRegion:画面共有エリア (macOS のみ)。
パラメーター
タイプ
説明
originX
浮動
x 座標。
originY
浮動
y 座標。
width
浮動
幅。
高さ
浮動
高さ。
AliRtcScreenSourceInfo: 画面共有ソースに関する情報 (macOS のみ)。
パラメーター
タイプ
説明
sourceId
NSString * _Nonnull
共有ソース ID。
sourceName
NSString * _Nonnull
共有ソース名。
AliRtcScreenShareInfo :画面共有の構成 (macOS のみ)。
パラメーター
型
説明
sourceType
共有タイプ。
ソース ID
NSString * _Nonnull
共有ソースの ID。
コンフィグ
AliRtcScreenShareConfig * _Nonnull
画面共有の構成。
AliRtcScreenShareType: 画面共有のタイプ (macOS のみ)。
列挙名
説明
AliRtcScreenShareDesktop
デスクトップを共有します。
AliRtcScreenShareWindow
ウィンドウを共有します。
AliRtcVideoObserAlignment: ビデオ出力幅のアライメントです。
列挙名
説明
AliRtcAlignmentDefault
元のビデオ幅を保持します。これがデフォルトです。
AliRtcAlignmentEven
幅は偶数にアライメントされます。
AliRtcAlignment4
幅は 4 の倍数です。
AliRtcAlignment8
幅は 8 の倍数です。
AliRtcAlignment16
幅は 16 の倍数です。
AliRtcShowDebugViewType: 表示するゲージのタイプ。
列挙メンバー
説明
AliRtcShowTypeNone
表示されません。
AliRtcShowTypeAudio
オーディオ。
AliRtcShowTypeVideo
ビデオ。
AliRtcShowTypeNetwork
ネットワーク。
AliRtcShowTypeAll
すべて。
AliRtcTranscodingLiveTaskStatus: バイパスライブアップストリーミングタスクのステータスです。
列挙名
説明
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
混合ストリームやトランスコーディングを行わずに、単一のストリームをプッシュします。混合ストリームとトランスコーディングのパラメーターを設定する必要はありません。
AliRtcLiveTranscodingMIX
混合ストリームとトランスコーディング (デフォルト)。混合およびトランスコードされた出力をサポートします。
AliRtcLiveTranscodingState:バイパスアップストリーミングのステータス。
列挙値
説明
AliRtcLiveTranscodingState_IDLE
ストリーム取り込みはアイドル状態です。
AliRtcLiveTranscodingState_CONNNECT
アップストリーミングサーバーに接続しています。
AliRtcLiveTranscodingState_RUNNING
ストリームの取り込みが進行中です。
AliRtcLiveTranscodingState_RECOVERING
アップストリーミングの復旧。
AliRtcLiveTranscodingState_FAILURE
ストリーム取り込みに失敗しました。
AliRtcLiveTranscodingState_END
ストリーム取り込みが終了しました。
AliRtcLiveTranscodingText :ライブストリームトランスコーディング用のテキストオーバーレイです。
パラメーター
タイプ
説明
テキスト
NSString
テキストコンテンツ。
x
int
X 座標 (ピクセル単位)。
y
int
ピクセル単位の y 座標。
フォントタイプ
バイパスライブストリーミング用のフォント。
フォントサイズ
int
フォントサイズ。
zOrder
int
スタック順序。値 0 は最下層のレイヤーを示します。レイヤー 1 はレイヤー 0 の上に重ねられ、以降も同様です。
フォントカラー
int
フォントの色。
AliRtcLiveTranscodingImage: バイパスライブストリーム内のイメージに関する情報。
パラメーター
タイプ
説明
url
NSString
イメージの URL。
alpha
float
透明度。値の範囲は 0.0 (透明) から 1.0 (不透明) です。
表示
イメージの表示モード。
x
int
ピクセル単位の x 座標。
y
int
y 座標 (ピクセル)。
幅
int
イメージの幅。
高さ
int
イメージの高さ。
zOrder
それ
スタック順。値 0 は最下層のレイヤーを示します。大きい値はより上位のレイヤーを示します。
AliRtcLiveTranscodingUser: バイパスライブストリーミングにおけるユーザーのカスタムストリームに関する情報。
パラメーター
タイプ
説明
x
int
ピクセル単位の X 座標。
y
int
y 座標、ピクセル単位。
width
int
ペインの幅。
height
int
ペインの高さ。
zOrder
int
スタック順序。値 0 は最下層のレイヤーを示します。レイヤー 1 はレイヤー 0 の上に配置され、以降も同様です。
userId
NSString *
ユーザー ID。
streamType
バイパスアップストリーミングパターン。
sourceType
ストリームタイプ。
segmentType
バイパスライブストリーミングの入力タイプ。
イメージ
NSArray<AliRtcLiveTranscodingImage *> *
Bypass ライブストリームのイメージ情報。
テキスト
NSArray<AliRtcLiveTranscodingText *> *
ライブストリームのテキスト情報をバイパスします。
AliRtcLiveTranscodingParam: バイパスライブストリーミングの構成。
パラメーター
タイプ
説明
mixMode
バイパスライブストリーミングのパターン。
singleParam
単一のバイパスライブストリームのパラメーター。
mixParam
バイパスライブ混合ストリームのパラメーター。
AliRtcLiveTranscodingMixParam: バイパスモードにおける混合ストリームのパラメーターです。
パラメーター
タイプ
説明
taskProfile
バイパスライブストリーミングの課金仕様。
encodeParam
バイパスライブストリーミングのエンコーディングパラメーター。
users
NSArray<AliRtcLiveTranscodingUser *> *
バイパスライブストリーミングのユーザーリスト。
backgroundColor
int
バックグラウンド色。
バックグラウンド
NSArray<AliRtcLiveTranscodingImage *> *
バックグラウンドイメージのリスト。
ウォーターマーク
NSArray<AliRtcLiveTranscodingImage *> *
ウォーターマークイメージのリスト。
時計ウィジェット
NSArray<AliRtcLiveTranscodingClockWidget *> *
時計ウィジェットのリスト。
トリミングモード
ライブストリームのトリミングモードをバイパスします。
mediaProcessMode
ライブストリーミングメディア処理のバイパスパターン。
AliRtcLiveTranscodingSingleParam: バイパスモードでの単一ストリームのパラメーター。
パラメーター
タイプ
説明
userId
NSString *
ユーザー ID。
ストリームタイプ
バイパスライブアップストリーミングタイプ。
ソースタイプ
バイパスライブビデオストリームの種類。
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
サンプルレートは 48000 Hz です。
AliRtcLiveTranscoding_HZ_44100
サンプルレートは 44100 Hz です。
AliRtcLiveTranscoding_HZ_32000
サンプルレートは 32000 Hz です。
AliRtcLiveTranscoding_HZ_16000
サンプルレートは 16000 Hz です。
AliRtcLiveTranscoding_HZ_8000
サンプルレートは 8000 Hz です。
AliRtcLiveTranscodingClockWidget:バイパスライブストリーミング用の時計ウィジェットです。
パラメーター
タイプ
説明
x
int
x 座標 (ピクセル単位)。
y
int
y 座標 (ピクセル単位)。
fontSize
int
バイパスライブストリーミングのフォントサイズ。
zOrder
int
重ね順。値 0 は最下層のレイヤーを示します。値 1 はレイヤー 0 の上のレイヤーを示し、以降も同様です。
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: 特徴集約用のプロファイルです。
列挙名
説明
AliRtcCapabilityProfileDefault
デフォルト値です。このプロファイルには特別な要件はありません。
AliRtcCapabilityProfileAiHuman
AI エージェント呼び出しシナリオにおける人間のユーザー向けの特徴です。
AliRtcCapabilityProfileAiRobot
AI エージェント呼び出しシナリオにおけるロボット向けの特徴です。
AliRtcChannelParam: チャンネルに参加するためのパラメーターを指定します。
パラメーター
タイプ
説明
channelId
NSString*
参加するチャンネル。トークンの生成に使用したチャンネルと同じである必要があります。このパラメーターを指定しない場合、デフォルトでトークンの生成に使用された channelId が使用されます。
userId
NSString*
セッションに参加するためのユーザー ID。この ID は、トークンの生成に使用されたユーザー ID と一致する必要があります。このパラメーターを指定しない場合、デフォルトでトークンの生成に使用されたユーザー ID が使用されます。
userName
NSString*
ユーザーの任意の表示名。これはユーザー ID ではありません。このパラメーターはオプションです。省略した場合、ユーザー名が指定されていないことを示します。
capabilityProfile
特徴プロファイル。AI エージェント呼び出しなど、追加の機能が必要なシナリオでは、各機能を個別に有効にするのではなく、プロファイルを選択します。
AliRtcNetworkQualityProbeConfig: ネットワークプロービング用のパラメーター。
パラメーター
タイプ
説明
probeUplink
BOOL
アップストリーム帯域幅を測定するかどうかを指定します。デフォルト: NO。
probeDownlink
BOOL
ダウンストリーム帯域幅を検出するかどうかを指定します。デフォルト値は NO です。このパラメーターは現在サポートされていません。
upLinkBandWidth
int
プロービング用のピークアップストリーム帯域幅 (kbps)。 デフォルト: 1000。
DownLinkBandWidth
int
プローブ用のピークダウンストリーム帯域幅 (kbps)。デフォルト: 1000。このパラメーターは現在サポートされていません。
AliRtcNetworkQualityProbeResult: 接続テストの結果。
パラメーター
タイプ
説明
rtt
int
リンクの RTT (ms)。
upLinkLossRate
int
アップリンクのパケット損失率。最大値は 100% です。
upLinkJitter
int
アップリンクのジッター (ms)。
upLinkBandWidth
int
アップリンクのネットワーク帯域幅 (kbps)。
downLinkLossRate
int
ダウンリンクのパケット損失率。最大値は 100% です。このパラメーターはサポートされていません。
downLinkJitter
int
ダウンリンクのジッター (ms)。このパラメーターはサポートされていません。
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
再生の開始位置 (ms 単位)。
publishVolume
int
アップストリーミングのボリューム。 値の範囲は 0 から 100 です。 デフォルト値は 50 です。
playoutVolume
int
再生ボリューム。 値の範囲は 0 から 100 です。 デフォルト値は 50 です。
AliRtcAudioFileInfo: オーディオファイル情報。
パラメーター
型
説明
filePath
NSString *
オーディオファイルのパス。
durationMs
NSInteger
オーディオファイルの期間 (ms)。
AliRtcDataChannelMsg: データメッセージを定義します。
パラメーター
タイプ
説明
type
オーディオデータへのポインター。
networkTime
long long
ネットワークタイムスタンプ。
進捗
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
h264
AliRtcLiveTranscodingVideoCodec_H265
h265