Estoy tratando de cargar un mp3 o un wav y ver su forma de onda y para ello, he encontrado un par de ejemplos, pero siempre me da el mismo error:
Y nada, que no paso de ahí.
El post del ejemplo es este: https://www.b4x.com/android/forum/threads/audio-visualizer.41850/#content
¿Alguna idea?
¿Es esta libreria anticuada y debo utilizar otra?
Muchas gracias.
Aclarar que he probado a poner un SDK más moderno e incluso a añadir los permisos mediante RuntimePermission.
Ni móvil es un NOTE 9 con Android 9
B4X:
** Activity (main) Create, isFirst = true **
vizualizer_initialize (java line: 211)
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at anywheresoftware.b4j.object.JavaObject.InitializeNewInstance(JavaObject.java:90)
at b4a.example.vizualizer._initialize(vizualizer.java:211)
at b4a.example.main._activity_create(main.java:365)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:196)
at b4a.example.main.afterFirstLayout(main.java:104)
at b4a.example.main.access$000(main.java:17)
at b4a.example.main$WaitForLayout.run(main.java:82)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:6990)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445)
Caused by: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -3
at android.media.audiofx.Visualizer.<init>(Visualizer.java:218)
... 17 more
java.lang.reflect.InvocationTargetException
Y nada, que no paso de ahí.
El post del ejemplo es este: https://www.b4x.com/android/forum/threads/audio-visualizer.41850/#content
¿Alguna idea?
¿Es esta libreria anticuada y debo utilizar otra?
Muchas gracias.
Aclarar que he probado a poner un SDK más moderno e incluso a añadir los permisos mediante RuntimePermission.
Ni móvil es un NOTE 9 con Android 9
Last edited: