雙簧管

雙簧管是一個C ++庫,可以輕鬆在Android上構建高性能音頻應用程序。它主要是為了允許開發人員針對簡化的API,該API跨多個API級別回到API級別16(Jelly Bean)。
特徵
- 與API 16兼容 - 在99%的Android設備上運行
- 選擇音頻API(API 16+上的OpenSL ES或API 27+上的Aaudio),該音頻將在目標Android設備上提供最佳的音頻性能
- 自動延遲調整
- 現代C ++允許您編寫乾淨,優雅的代碼
- 解決一些已知問題的解決方案
- 由流行的應用程序和框架使用
文件
- 入門指南
- 雙簧管的完整指南
- API參考
- Android版本的音頻功能/錯誤歷史記錄
- 使用OpenSL ES的應用程序遷移指南
- 常見問題(常見問題解答)
- Wiki
- 我們的路線圖 - 通過將大拇指添加到第一個評論中,對功能/問題進行投票。
社區
- reddit:r/androidaudiodev
- stackoverflow:#oboe
測試
- 用於測量潛伏期,故障等的oboetester應用程序。
- 雙簧管單元測試
影片
- 雙簧管入門
- 低延遲音頻 - 因為您的耳朵值得(Android Dev Summit '18)
- 在Android上獲勝 - 如何優化Android音頻應用程序。 (ADC '18)
示例代碼和應用程序
- 示例應用程序可以在樣品目錄中找到。
- 可以在應用程序/FXLAB文件夾中找到一個稱為FXLAB的完整“效果處理器”應用。
- 還要查看節奏遊戲codelab。
第三方樣本代碼
貢獻
我們很想收到您的拉力請求。不過,在我們可以之前,請閱讀貢獻指南。
版本歷史記錄
查看發布頁面。
執照
執照