如何设置Android的音频均衡器 [英] how to set Audio equalizer in android

查看:201
本文介绍了如何设置Android的音频均衡器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想提出一个媒体播放器,其中有需要使用求巴尔来设置均衡器效果低音,可怕,摇滚,流行,中等 ..我得到一个链接在其中做一些这方面NDK库used..is有任何Java库这样做,并请任何解释将是这样做的逻辑。我越来越坚持在这里从2 days.Any帮助将是AP preciated ...

  @覆盖
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.equalizertab);


      F
   }
  } 其他 {
   尝试 {
    ((GlobalState)getApplicationContext())
      .resetEQ();
   }赶上(RemoteException的重){
    // 去做:
   }
  }
 }
});
 

登录猫如下:

  11月5号至25日:52:16.630:E / AndroidRuntime(19088):致命异常:主要
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):java.lang.RuntimeException的:无法启动的活动ComponentInfo {com.example.android.apis.media/com.example.android.apis.media.AudioFxDemoActivity} :java.lang.RuntimeException的:无法初始化可视化引擎,错误:-1
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1818)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1834)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在android.app.ActivityThread.access $ 500(ActivityThread.java:122)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1027)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在android.os.Handler.dispatchMessage(Handler.java:99)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在android.os.Looper.loop(Looper.java:132)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在android.app.ActivityThread.main(ActivityThread.java:4126)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在java.lang.reflect.Method.invokeNative(本机方法)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在java.lang.reflect.Method.invoke(Method.java:491)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:844)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在dalvik.system.NativeStart.main(本机方法)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):java.lang.RuntimeException的:产生的原因无法初始化可视化引擎,错误:-1
。十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在android.media.audiofx.Visualizer< INIT>(Visualizer.java:182)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在com.example.android.apis.media.AudioFxDemoActivity.setupVisualizerFxAndUI(AudioFxDemoActivity.java:151)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在com.example.android.apis.media.AudioFxDemoActivity.onCreate(AudioFxDemoActivity.java:53)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
十一月5日至25日:52:16.630:E / AndroidRuntime(19088):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782)
 

解决方案

请参阅下面的链接,您可以找到均衡那里AudioFxDemo类

<一个href="http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/AudioFxDemo.html" rel="nofollow">http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/AudioFxDemo.html

这是链接在这里您可以找到权限制定出:

Android的展示台实施崩溃

i am making a media player in which there is need to set equalizer effect using "seek Baar" as "Bass","terrible","Rock","Pop","Medium"..i got a link in which for doing this some NDK libraries used..is there any java library for doing it and please any explain what would be the logic for doing this. i am getting stuck here from 2 days.Any help would be appreciated...

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


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

Log cat out below:

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)

解决方案

See the below links You can find equalizer there in AudioFxDemo class

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

And this is the link where you can find permissions to work out:

Android Visualizer implementation crash

这篇关于如何设置Android的音频均衡器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆