gpt4 book ai didi

java - 录制音频并同时播放

转载 作者:行者123 更新时间:2023-12-02 12:49:43 24 4
gpt4 key购买 nike

我想知道是否可以通过手机麦克风录制声音并同时播放?

  private void ditchMediaplayer(){
if (mediaRecorder!=null)mediaRecorder.release();
try
{
mediaPlayer.release();
}catch (Exception e)
{
e.printStackTrace();
}
}

private void beginRecording()throws IOException
{
ditchMediaplayer();

if (outFile.exists())
{
outFile.delete();
}
mediaRecorder=new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setOutputFile(OUTPUT_FILE);
mediaRecorder.prepare();
mediaRecorder.start();
}

private void stopRecording()
{
if (mediaRecorder !=null)
{
mediaRecorder.stop();
}
}

所以我需要使用mediaplayer.play();?但我不知道我可以把它放在哪里工作。

我的目标是传输我的声音,但我不想录制我的声音然后播放。我希望我的声音能够同时录制和播放。

感谢您的帮助!

最佳答案

录制到音频文件(简单版)

用途。记录音频数据并将其存储在文件中。数据以 CD 质量(44.1 kHz、16 位线性、立体声)录制并存储在 .wav 文件中。

用法。

java SimpleAudioRecorder -h

java SimpleAudioRecorder audiofile

参数。

-h

打印使用信息,然后退出

audiofile

应从录制数据生成的音频文件的文件名

错误、限制。您无法在命令行上选择音频格式和音频文件类型。请参阅 AudioRecorder 了解具有更多高级选项的版本。由于Sun jdk1.3/1.4中的一个错误,该程序无法使用。

源代码。 http://www.jsresources.org/examples/SimpleAudioRecorder.java.html

您应该阅读本文,它可能会有所帮助- http://www.jsresources.org/examples/audio_playing_recording.html

关于java - 录制音频并同时播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44647218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com