AudioFlags 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public enum AudioFlags
type AudioFlags =
- 繼承
-
AudioFlags
欄位
| 名稱 | 值 | Description |
|---|---|---|
| None | 0 | |
| AudibilityEnforced | 1 | 旗標定義一種行為,系統會確保聲音的可聽見性。 為確保聲音可聞性,系統僅使用內建喇叭或有線耳機,並特別排除無線音訊設備。 請注意,此旗標僅適用於某些國家或地區受法規規範的聲音,例如相機快門聲,而非路由行為。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| HwAvSync | 16 | 請求使用支援硬體影音同步的輸出串流的旗標。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| LowLatency | 256 | 此常數在 API 等級 26 中被棄用。 使用 AudioTrack.Builder.setPerformanceMode(int) 搭配 AudioTrack.PERFORMANCE_MODE_LOW_LATENCY 來控制效能。 在建立 AudioTrack 時,會標記請求低延遲路徑。 使用此旗標時,取樣率必須與裝置的原生取樣率相符。 特效處理也無法使用。 請注意,若使用此旗標未指定 bufferSizeInBytes,則 AudioTrack 的實際緩衝區大小可能過小。 建議在建立 AudioTrack 時指定相當大的緩衝區。 接著可以透過呼叫 AudioTrack.setBufferSizeInFrames(int) 來縮小實際大小。 緩衝區大小可透過每次寫入呼叫後逐步降低緩衝區大小,直到音訊出現故障,透過呼叫 AudioTrack.getUnderrunCount() 來偵測。 然後可以增加緩衝區大小,直到沒有錯誤為止。 這個調音步驟應該在演奏靜音時進行。 此技術在延遲與故障率之間取得折衷。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。