[英]Android record audio output
您可以隨時嘗試購買帶有麥克風的耳機,然后將耳機輸出電循環回麥克風輸入。 現在,您通常會在耳機上聽到的任何聲音都會反饋到麥克風中。 使用小電容消除直流偏置,例如10nF或0.1uF。 某些設備上存在直流偏置,以允許在耳機插孔上使用開關輸入。
經過很長一段時間,我找到了解決方案。
錯誤的解決方案:最初,我使用Visualizer.OnDataCaptureListener,此偵聽器提供8位fft和
波形頻率,但是WAV和Android音頻格式至少包含16位頻率,我保存8位頻率並播放,該音頻
質量低下,並且音頻包含很多噪音。
好主意是:錄制他們的音頻輸出的Eery游戲和音頻重新編碼的應用程序,他們最初沒有錄制任何內容,
重新編碼播放的聲音,它們合並重新編碼的文件並創建音頻文件
如您的鏈接所示,它們是關於演奏樂器的。 如果您想根據觸摸的壓力來改變音頻,可能也是個好主意。
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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.