語言

AudioFlags 列舉

定義

public enum AudioFlags
type AudioFlags = 
繼承
AudioFlags

欄位

名稱 值 Description
None 0
AudibilityEnforced 1

旗標定義一種行為,系統會確保聲音的可聽見性。 為確保聲音可聞性,系統僅使用內建喇叭或有線耳機,並特別排除無線音訊設備。 請注意,此旗標僅適用於某些國家或地區受法規規範的聲音,例如相機快門聲,而非路由行為。

Android 參考資料。android.media.AudioAttributes.FLAG_AUDIBILITY_ENFORCED

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

HwAvSync 16

請求使用支援硬體影音同步的輸出串流的旗標。

Android 參考資料。android.media.AudioAttributes.FLAG_HW_AV_SYNC

本頁部分內容為基於 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 參考資料。android.media.AudioAttributes.FLAG_LOW_LATENCY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於