AudioTrack.BufferCapacityInFrames プロパティ

定義

バッファーの最大サイズを AudioTrack フレーム単位で返します。

public virtual int BufferCapacityInFrames { [Android.Runtime.Register("getBufferCapacityInFrames", "()I", "GetGetBufferCapacityInFramesHandler", ApiSince=24)] get; }
[<get: Android.Runtime.Register("getBufferCapacityInFrames", "()I", "GetGetBufferCapacityInFramesHandler", ApiSince=24)>]
member this.BufferCapacityInFrames : int

プロパティ値

バッファーのフレーム内の AudioTrack 最大サイズ。

属性

注釈

バッファーの最大サイズを AudioTrack フレーム単位で返します。

トラックの作成モードが の場合は #MODE_STATIC、構築時に指定された bufferSizeInBytes に等しく、フレーム単位に変換されます。 静的トラックのフレーム数は変更されません。

トラックの作成モードが の場合、 #MODE_STREAMフレーム単位に変換された指定した bufferSizeInBytes 以上です。 ストリーミング トラックの場合、ターゲット出力シンクで必要な場合は、この値を大きな値に切り上げ、その後トラックが別の出力シンクにルーティングされる場合、フレーム数は対応するように拡大される可能性があります。

エンコードが AudioTrack 圧縮データ (例: AudioFormat#ENCODING_AC3) を示す場合、返されるフレーム数はバッファーの AudioTrack サイズ (バイト単位) です。

キー AudioManager#PROPERTY_OUTPUT_FRAMES_PER_BUFFERについてもAudioManager#getProperty(String)参照してください。

android.media.AudioTrack.getBufferCapacityInFrames()Java ドキュメント。

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

適用対象