AIO3128播放声音出现问题

声音时有时无,包括系统提示音和音乐。,外接USB声卡播放正常。
不管是外接声卡还是直接使用板载的音频接口都会出现使用soundpool 出现AUDIO_OUTPUT_FLAG_FAST denied by client警告的问题。
请问该如何解决?

测试代码:

package com.haijie.test;

import android.content.Context;
import android.media.AudioManager;
import android.media.SoundPool;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.HashMap;

public class MainActivity extends AppCompatActivity {

    //audio
    public static SoundPool soundPool;
    public static HashMap<String, Integer> sounddata;
    public static Boolean isLoaded;
    private static int streamID = -1;

    public static void playSound(Context context, String sound, int number) {
        AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
        float audioMaxVolumn = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
        float volumnCurrent = am.getStreamVolume(AudioManager.STREAM_MUSIC);
        float volumnRatio = volumnCurrent / audioMaxVolumn;

        streamID = soundPool.play(sounddata.get(sound),
                volumnRatio,// 左声道音量
                volumnRatio,// 右声道音量
                1, // 优先级
                number,// 循环播放次数
                1);// 回放速度,该值在0.5-2.0之间 1为正常速度
    }

    public static void stopSound(){
        soundPool.stop(streamID);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        initAudio();

        Button button = findViewById(R.id.button);
        button.setOnClickListener(new Button.OnClickListener(){
            @Override
            public void onClick(View v) {
                if (isLoaded){
                    if (streamID != -1){
                        stopSound();
                    }
                    playSound(MainActivity.this,"finger",0);
                }
            }
        });
    }

    private void initAudio(){
        soundPool = new SoundPool.Builder().setMaxStreams(5).build();
        sounddata = new HashMap<>();
        sounddata.put("open", soundPool.load(this, R.raw.open, 1));
        sounddata.put("close", soundPool.load(this, R.raw.close, 1));
        sounddata.put("face", soundPool.load(this, R.raw.face, 1));
        sounddata.put("finger", soundPool.load(this, R.raw.finger, 1));
        sounddata.put("ic", soundPool.load(this, R.raw.ic, 1));
        isLoaded = false;
        soundPool.setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener(){
            @Override
            public void onLoadComplete(SoundPool sound,int sampleId,int status){
                if (sampleId == sounddata.size())
                    isLoaded = true;
            }
        });
    }

}

提示:

有木有大佬解决下啊?

有木有大佬解决下啊?

有木有大佬解决下啊?

有木有大佬解决下啊?

萤火虫 发表于 2018-12-28 17:21
有木有大佬解决下啊?

声音时有时无,包括系统提示音和音乐。

说明一下操作步骤

wx_Mr.Lee_g8Ao8 发表于 2018-12-29 09:58
说明一下操作步骤

还有是用耳机还是喇叭

现在官网SDK有更新,可以更新源码再试试

wx_Mr.Lee_g8Ao8 发表于 2018-12-29 09:58
说明一下操作步骤

就是直接播放MP3格式的文件,放着放着突然没有声音了就。触摸时的提示音也有的时候有,有的时候没有。

萤火虫 发表于 2018-12-29 10:53
就是直接播放MP3格式的文件,放着放着突然没有声音了就。触摸时的提示音也有的时候有,有的时候没有。

更新最新源码

wx_Mr.Lee_g8Ao8 发表于 2018-12-29 10:11
还有是用耳机还是喇叭

都试了,效果一样。插USB声卡的话播放声音正常,但是APP使用soundpool还是会出现提示

wx_Mr.Lee_g8Ao8 发表于 2018-12-29 10:58
更新最新源码

就是最新的固件,官方百度云的那个

萤火虫 发表于 2018-12-29 11:15
都试了,效果一样。插USB声卡的话播放声音正常,但是APP使用soundpool还是会出现提示

系统声音和音乐播放还有没有问题?至于你APP调用soundpool问题就要看你调用的是不是对的

wx_Mr.Lee_g8Ao8 发表于 2018-12-29 10:20
现在官网SDK有更新,可以更新源码再试试

用的是官网的最新固件,八月份的那个。

萤火虫 发表于 2018-12-29 11:19
就是最新的固件,官方百度云的那个

你没有SDK源码?

wx_Mr.Lee_g8Ao8 发表于 2018-12-29 11:22
你没有SDK源码?

我这边没有办法编译SDK。。。而且我看官网百度云上的SDK是5月份的?

wx_Mr.Lee_g8Ao8 发表于 2018-12-29 11:20
系统声音和音乐播放还有没有问题?至于你APP调用soundpool问题就要看你调用的是不是对的

有问题的,不接外部声卡就播放不了。
还有,能帮忙看一下上面贴的DEMO中的调用方法是不是正确吗?

萤火虫 发表于 2018-12-29 11:27
我这边没有办法编译SDK。。。而且我看官网百度云上的SDK是5月份的?

需要更新啊,http://wiki.t-firefly.com/zh_CN/AIO-3128C/compile_Android_firmware.html,!2018-12-29 11:30:14的屏幕截图.png|1194x100

wx_Mr.Lee_g8Ao8 发表于 2018-12-29 11:31
需要更新啊,http://wiki.t-firefly.com/zh_CN/AIO-3128C/compile_Android_firmware.html,

是不是硬件故障啊?有没有出厂固件?我刷回出厂固件试一下,刚买来的时候没事有声音问题,还有,断电会导致安卓系统启动不起来吗?

萤火虫 发表于 2018-12-29 11:38
是不是硬件故障啊?有没有出厂固件?我刷回出厂固件试一下,刚买来的时候没事有声音问题,还有,断电会导 …

下载固件试试:链接:https://pan.baidu.com/s/1DmqqmbjEn28qOueMtoBBiw
提取码:zr29
一个一个问题解决,先弄清楚声音问题。

正常情况断电不会导致系统起不来,抓log