Spanish Visualizar forma de onda.

Discussion in 'Spanish Forum' started by droman, Jul 12, 2019.

  1. droman

    droman Member Licensed 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:

    Code:
    ** 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: Jul 12, 2019
  2. Enrique Gonzalez R

    Enrique Gonzalez R Well-Known Member Licensed 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
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice