2012-05-24 13 views
6

estoy haciendo un media player en el que es necesario establecer el efecto de ecualización usando "seek Baar" como "Bass","terrible","Rock","Pop","Medium" ..i obtuve un enlace en el que para hacer esto algunas bibliotecas NDK utilizadas ... hay alguna biblioteca de Java para hacerlo y por favor explica cuál sería la lógica para hacer esto. Me estoy haciendo aquí atrapada entre 2 days.Any ayuda se agradece ...cómo configurar el ecualizador de audio en android

@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.equalizertab); 


     f 
    } 
    } else { 
    try { 
    ((GlobalState) getApplicationContext()) 
     .resetEQ(); 
    } catch (RemoteException re) { 
    // TODO: 
    } 
    } 
} 
}); 

Entrar gato a continuación:

05-25 11:52:16.630: E/AndroidRuntime(19088): FATAL EXCEPTION: main 
05-25 11:52:16.630: E/AndroidRuntime(19088): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.apis.media/com.example.android.apis.media.AudioFxDemoActivity}: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -1 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1818) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1834) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread.access$500(ActivityThread.java:122) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1027) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.os.Handler.dispatchMessage(Handler.java:99) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.os.Looper.loop(Looper.java:132) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread.main(ActivityThread.java:4126) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at java.lang.reflect.Method.invokeNative(Native Method) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at java.lang.reflect.Method.invoke(Method.java:491) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at dalvik.system.NativeStart.main(Native Method) 
05-25 11:52:16.630: E/AndroidRuntime(19088): Caused by: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -1 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.media.audiofx.Visualizer.<init>(Visualizer.java:182) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at com.example.android.apis.media.AudioFxDemoActivity.setupVisualizerFxAndUI(AudioFxDemoActivity.java:151) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at com.example.android.apis.media.AudioFxDemoActivity.onCreate(AudioFxDemoActivity.java:53) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782) 

Respuesta

18

Ver los enlaces inferiores podrás encontrar ecualizador existe en la clase AudioFxDemo

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/AudioFxDemo.html

Y este es el enlace donde se puede encontrar permisos para trabajar:

Android Visualizer implementation crash

+0

abhi hola yo estoy usando la clase AudiofxDemo.java como en el sitio de desarrolladores de Android, pero su fuerza de cierre, en la carpeta prima me pega una canción en .wma ... LogCat están por encima de lo edité mi pregunta pls refieren a mi parte de consulta para LogCat – SRam

+0

¿Ha agregado el permiso? – Abhi

+0

en primer lugar me olvidé de poner .. pero después de poner también falla se produce – SRam

Cuestiones relacionadas