Android录制音频输出

Android录制音频输出,android,audio,Android,Audio,有些应用程序怎么可能提供记录数据的功能 android系统的音频输出?我发现的一切都是 不同站点上的相同教程,您可以在其中录制麦克风输入。 我不在乎麦克风输入,我想要音频输出,但就是不能 想象一下如何访问它。喜欢 和app你可以试着买一套带麦克风的耳机,将耳机的输出电回麦克风的输入。现在,您通常在耳机上听到的任何声音都会反馈到麦克风中。使用小电容器消除任何直流偏压,可能为10nF或0.1uF。直流偏压存在于某些设备上,作为允许在耳机插孔上使用开关输入的一种方式。经过长时间接触后,我找到了解决方案

有些应用程序怎么可能提供记录数据的功能 android系统的音频输出?我发现的一切都是 不同站点上的相同教程,您可以在其中录制麦克风输入。 我不在乎麦克风输入,我想要音频输出,但就是不能 想象一下如何访问它。喜欢
和app

你可以试着买一套带麦克风的耳机,将耳机的输出电回麦克风的输入。现在,您通常在耳机上听到的任何声音都会反馈到麦克风中。使用小电容器消除任何直流偏压,可能为10nF或0.1uF。直流偏压存在于某些设备上,作为允许在耳机插孔上使用开关输入的一种方式。

经过长时间接触后,我找到了解决方案

糟糕的解决方案:首先我使用这个监听器提供8位fft和 波形频率,但wav和android音频格式至少包含 16位频率,我保存8位频率并播放,这个音频 质量很低,音频中含有很多噪音

好主意是:每一款游戏和音频录制应用程序都记录了它们的音频输出,但它们最初并没有记录任何内容,而是 录制播放的声音,并将录制的文件和 创建了一个音频文件


正如你的链接所显示的,它们是关于演奏乐器的。 若你们想根据触摸的压力来改变你们的音频,这可能也是个好主意

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MotionEvent;
import android.widget.TextView;

public class MainActivity extends Activity {

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

        float press = pressure.getPressure();
        Toast.makeText(MainActivity.this,
                        press.toString(),
                        Toast.LENGTH_SHORT).show();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

链接的应用程序很可能有一些预先录制的声音,这些声音是根据你敲的鼓播放的。是的。但这是如何记录的呢?他们使用了soundpool,所以混音器的声音会出现,而不是marge预先录制的声音。这可能就是你想要的。也可能有帮助。此类提供播放DTMF音调ITU-T建议Q.23、呼叫管理音调3GPP TS 22.001、CEPT和专有音调3GPP TS 31.111的方法。根据通话状态和路由选项,铃声会混合到下行音频或输出到扬声器电话或耳机。此API不用于通过上行音频路径生成音调。但是我的问题是不同的,这个SoundPool对象的最大并发流数为32,所以合并mp3不是很好的主意,在android手机中没有办法使用或添加小电容器。我的应用程序有一个功能,它可以录制从应用程序中播放的内容。小电容器不会进入手机,而是放在耳机/麦克风线上。但我的问题不是演奏乐器,我的问题是如何录制android音频输出