AudioFlags 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public enum AudioFlags
type AudioFlags =
- 継承
-
AudioFlags
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | |
| AudibilityEnforced | 1 | システムによってサウンドの可聴性が保証される動作を定義するフラグ。 音声の読みやすさを確保するために、システムでは組み込みのスピーカーまたは有線ヘッドホンのみを使用し、ワイヤレス オーディオ デバイスは特に除外されます。 このフラグは、一部の国/地域の規制上の動作の対象となるサウンド (カメラ シャッター サウンドなど) にのみ使用し、ルーティング動作には使用しないでください。
|
| HwAvSync | 16 | ハードウェア A/V 同期をサポートする出力ストリームの使用を要求するフラグ。
|
| LowLatency | 256 | この定数は、API レベル 26 では非推奨になりました。 パフォーマンスを制御するには、AudioTrack.PERFORMANCE_MODE_LOW_LATENCYで AudioTrack.Builder.setPerformanceMode(int) を使用します。 AudioTrack の作成時に待機時間の短いパスを要求するフラグ。 このフラグを使用する場合、サンプル レートはデバイスのネイティブ サンプル レートと一致する必要があります。 効果の処理も使用できません。 bufferSizeInBytes を指定せずにこのフラグを使用すると、AudioTrack の実際のバッファー サイズが小さすぎる可能性があることに注意してください。 AudioTrack の作成時には、かなり大きなバッファーを指定することをお勧めします。 その後、AudioTrack.setBufferSizeInFrames(int) を呼び出すことによって、実際のサイズを小さくできます。 バッファー サイズを最適化するには、各 write() 呼び出しの後に、AudioTrack.getUnderrunCount() を呼び出すことによって検出されるオーディオの障害が発生するまでバッファー サイズを小さくします。 その後、障害が発生しないまでバッファー サイズを増やすことができます。 このチューニング手順は、無音の再生中に行う必要があります。 この手法では、待機時間とグリッチ レートの間の妥協点が提供されます。
|
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。