Spanish Visualizar forma de onda.

droman

Member
Licensed User
Longtime User
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:

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:

EnriqueGonzalez

Well-Known Member
Licensed User
Longtime User
Por el error que te aparece y viendo como steve05 uso javaobject lo mas seguro es que la api que el manda a llamar ya no es como el la mando a llamar, no he visto ese proyecto pero si está el codigo fuente no deberia ser difícil modificarlo
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…