小编Bel*_*Bel的帖子

AudioFlinger无法创建效果,状态:-22

请帮助我,如何解决这个问题?

public class VisualizerCapture extends Activity implements Visualizer.OnDataCaptureListener
private Visualizer mVisualizer;


@Override
public void onCreate(Bundle savedInstanceState){
 super.onCreate(savedInstanceState);
    mVisualizer = new Visualizer(0);
    setupVisualizer();

private void setupVisualizer() {
    mVisualizer.setEnabled(false);
    mVisualizer.setCaptureSize(8);      //test
    mVisualizer.setDataCaptureListener(this,250,false,true);        
            Log.v("ABS","setupVisualizer" + mVisualizer.getEnabled());    //log
Run Code Online (Sandbox Code Playgroud)

这段代码抛出错误:ERROR / AudioEffect(2393):set():AudioFlinger无法创建效果,状态:-22

在xml中

 <uses-permission android:name="android.permission.RECORD_AUDIO"/>             
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
Run Code Online (Sandbox Code Playgroud)

日志猫:

java.lang.RuntimeException:无法启动活动ComponentInfo {blabla}:java.lang.RuntimeException:无法初始化Visualizer引擎,错误:android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)为-4。 android.app.ActivityThread.access $ 600(ActivityThread.java:123)(位于android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1147))(位于android.os.Handler处)中的ActivityThread.handleLaunchActivity(ActivityThread.java:1981)。 android.os.Looper.loop(Looper.java:137)的dispatchMessage(Handler.java:99)android.app.ActivityThread.main(ActivityThread.java:4424)的java.lang.reflect.Method.invokeNative(Native)在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller处的java.lang.reflect.Method.invoke(Method.java:511)处的方法)。在dalvik.system.NativeStart.main(Native Method)处在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)处运行(ZygoteInit.java:784)原因:java.lang.RuntimeException:无法初始化Visualizer引擎,错误:-4在android.media.audiofx.Visualizer。(Visualizer.java:182)在com.blablabeta.gui.VisualizerCapture.onCreate(EqVisualizerCaptureAudio.java:27)在android.app.Activity.performCreate(Activity .java:4465),位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049),位于android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)无法初始化Visualizer引擎,错误:-4在com.blablabeta.gui.VisualizerCapture.onCreate(EqVisualizerCaptureAudio.java:27)在android.media.audiofx.Visualizer。(Visualizer.java:182)在android.app.Activity.performCreate (Activity.java:4465)在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)无法初始化Visualizer引擎,错误:-4在com.blablabeta.gui.VisualizerCapture.onCreate(EqVisualizerCaptureAudio.java:27)在android.media.audiofx.Visualizer。(Visualizer.java:182)在android.app.Activity.performCreate (Activity.java:4465)在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)

这就对了?以及如何解决此错误?

android

5
推荐指数
2
解决办法
4014
查看次数

如何在Android中捕获音频的输出流?

我是开发中的新手,因此尝试在Android平台上创建均衡器。

如何在Android上捕获输出音频流?我只需要从应用程序中获取音频信息即可。(我已经搜索了www.developers.android.com,但没有找到任何信息)

mobile android equalizer

3
推荐指数
1
解决办法
4906
查看次数

标签 统计

android ×2

equalizer ×1

mobile ×1