如何设置Android的音频均衡器 [英] how to set Audio equalizer in 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
这是链接在这里您可以找到权限制定出:
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
And this is the link where you can find permissions to work out:
Android Visualizer implementation crash
这篇关于如何设置Android的音频均衡器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!