AudioFormat.Builder.SetChannelIndexMask(Int32) メソッド

定義

チャネル インデックス マスクを設定します。

[Android.Runtime.Register("setChannelIndexMask", "(I)Landroid/media/AudioFormat$Builder;", "GetSetChannelIndexMask_IHandler", ApiSince=23)]
public virtual Android.Media.AudioFormat.Builder SetChannelIndexMask(int channelIndexMask);
[<Android.Runtime.Register("setChannelIndexMask", "(I)Landroid/media/AudioFormat$Builder;", "GetSetChannelIndexMask_IHandler", ApiSince=23)>]
abstract member SetChannelIndexMask : int -> Android.Media.AudioFormat.Builder
override this.SetChannelIndexMask : int -> Android.Media.AudioFormat.Builder

パラメーター

channelIndexMask
Int32

では、オーディオ チャネルの構成について説明します。 出力の場合、channelIndexMask は、AudioTrack 書き込みサンプルから出力シンク チャネルへのマッピングを表すビットの OR で組み合わせた組み合わせです。 たとえば、0xaのマスク (バイナリ 1010) は、AudioTrack 書き込みフレームが 2 つのサンプルで構成されていることを意味します。これは、出力シンクの 2 番目と 4 番目のチャネルにルーティングされます。 一致しない出力シンク チャネルはゼロフィルされ、一致しない AudioTrack 書き込みサンプルは削除されます。 入力の場合、channelIndexMask は、AudioRecord 読み取りサンプルへの入力ソース チャネルのマッピングを表すビットの OR で組み合わせた組み合わせです。 たとえば、0x5のマスク (バイナリ 101) は、入力ソース デバイスの 1 番目と 3 番目のチャネルから読み取り、AudioRecord 読み取りフレームの 1 番目と 2 番目のサンプルに格納します。 一致しない入力ソース チャネルが削除され、一致しない AudioRecord 読み取りサンプルはゼロで塗りつぶされます。

返品

同じ Builder インスタンス。 この値は null にすることはできません。

属性

注釈

チャネル インデックス マスクを設定します。 チャネル インデックス マスクは、フレーム内のオーディオ サンプルと、番号付きエンドポイント チャネルの関連付けを指定します。 チャネル インデックス マスクの i 番目のビットは、i 番目のエンドポイント チャネルに対応します。 たとえば、4 つのチャネルを持つエンドポイントは、インデックス マスク ビット 0 から 3 として表されます。 これ

android.media.AudioFormat.Builder.setChannelIndexMaskの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象