某些应用程序如何提供记录功能 android系统的音频输出?我发现的一切都是 在不同站点上可以录制MIC输入的相同教程。 我不关心麦克风输入,我想要音频输出而且不能 想象一下如何访问它。像this 和this link app
答案 0 :(得分:0)
您可以随时尝试使用带麦克风的耳机,将耳机输出电回到麦克风输入端。现在无论你在耳机上通常听到什么,都会被送回麦克风。使用小电容去除任何直流偏压,可能是10nF或0.1uF。某些设备上存在直流偏置,以允许在耳机插孔上使用开关输入。
答案 1 :(得分:0)
经过长时间的努力,我找到了解决方案。
糟糕的解决方案:首先我使用Visualizer.OnDataCaptureListener这个监听器提供8位fft和
波形频率,但wav和android音频形式至少包含
16位频率,我保存8位频率并播放,此音频
质量低,音频含有很多噪音。
好主意是:Eery游戏和音频重新编码应用程序记录他们的音频输出,他们原本没有记录任何东西,他们
记录哪些声音播放,并合并重新编码的文件和
创建了一个音频文件
答案 2 :(得分:-1)
正如您的链接显示他们正在播放乐器。 如果你想根据触摸的压力改变音频,也可能是个好主意。
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;
}
}