Dolby Audio API возвращает -1 при использовании initialize()
Я не могу получить API для подключения к устройству через API. initialize() возвращает -1
Вот журнал ошибок, который я получаю:
I/DSJavaPlugin( 3346): DSJavaPlugin v1.0
I/DSJavaPlugin( 3346): dolby.ds.state is: on
I/dalvikvm( 3346): Failed resolving Lcom/dolby/dap/DsClient13Wrapper; interface 32 'Landroid/dolby/IDsClientEvents;'
D/dalvikvm( 3346): Trying to load lib /data/data/com.test.app/lib/libDSPlugin.so 0x415d3630
D/dalvikvm( 3346): Shared lib '/data/data/com.test.app/lib/libDSPlugin.so' already loaded in same CL 0x415d3630
W/dalvikvm( 3346): Link of class 'Lcom/dolby/dap/DsClient13Wrapper;' failed
E/dalvikvm( 3346): Could not find class 'com.dolby.dap.DsClient13Wrapper', referenced from method com.dolby.dap.DsClientFactory.createDsClient
W/dalvikvm( 3346): VFY: unable to resolve new-instance 123 (Lcom/dolby/dap/DsClient13Wrapper;) in Lcom/dolby/dap/DsClientFactory;
D/dalvikvm( 3346): VFY: replacing opcode 0x22 at 0x0009
I/dalvikvm( 3346): Failed resolving Lcom/dolby/dap/DsClient13Wrapper; interface 32 'Landroid/dolby/IDsClientEvents;'
W/dalvikvm( 3346): Link of class 'Lcom/dolby/dap/DsClient13Wrapper;' failed
D / dalvikvm (3346): DexOpt: не удалось выбрать прямой вызов 0x01b3 в 0x0b в Lcom/dolby/dap/DsClientFactory;.createDsClient I/DSPluginJNI( 3346): [callMethodWithBoolReturn] call_withWith_It_DI_RD_HD_WD_WD_WD_WD_WD_WD_WD_W_W_C_WD_D_W_W_W_C_C_WR_P_P_WE_RUS.RU ] java_rtn = ffffffff I/DsClientFactory( 3346): DsClient is: android.media.dolby.DolbySurroundClient I/DsClient07Wrapper( 3346): onClientConnected v= версия DS 0.7.0.0 I/DSJavaPlugin(подключен клиент (3346):
1 ответ
Поскольку initialize() происходит до того, как служба Dolby будет связана, она вернет -1.
Убедитесь, что initialize() вызывается в последней строке перед запуском приложения / игры
I/DSPluginJNI( 3346): [callMethodWithBoolReturn] java_rtn = 00000001 // initialize() is called
I/DSPluginJNI( 3346): [callMethodWithIntReturn] java_rtn = ffffffff
I/DsClientFactory( 3346): DsClient is: android.media.dolby.DolbySurroundClient
I/DsClient07Wrapper( 3346): onClientConnected v=DS version 0.7.0.0
I/DSJavaPlugin( 3346): Dolby client connected… // DsService is binded