OpenSLES規範1.0.1演示了3D音頻的實現。我的興趣是指定3D音頻源的位置。帶3D音頻的OpenSLES
我試着在android 14中實現它,但它給了「SL_RESULT_FEATURE_UNSUPPORTED」作爲結果。正如在此鏈接3D Sound in OpenSL ES通知的功能,如3D位置,聽衆和一般所有3D功能需要設置USE_PROFILES_GAME。
由於OpenSLES不是一個獨立的實體,並依賴於其他系統庫(如wilhelm.so),我無法真正獨立編譯該庫。所以我下載了整個android源代碼,設置了USE_PROFILES_GAME標誌,在Android.mk中包含了3D相關的類,默認排除,然後構建新的系統。
現在使用新的android系統映像我能夠獲得位置感應器,但它似乎不工作,即我感覺不到我的源音頻位置改變。
有沒有人在android中成功實現過3D音頻功能(尤其是3D音頻位置)? 3D音頻功能對移動硬件有任何依賴性嗎?
任何幫助表示讚賞。