java 通话录音_Java 实现麦克风自动录音

java 通话录音_Java 实现麦克风自动录音本文介绍了如何使用 Java 进行麦克风自动录音 并在检测到一定时间无声音时停止录音 将数据保存为 WAV 音频文件

最近在研究语音识别,使用百度的sdk。发现只有识别的部分,而我需要保存音频文件,并且实现当有声音传入时自动生成音频文件。

先上代码:

public class EngineeCore {

String filePath = "E:\\voice\\voice_cache.wav";

AudioFormat audioFormat;

TargetDataLine targetDataLine;

boolean flag = true;

private void stopRecognize() {

flag = false;

targetDataLine.stop();

targetDataLine.close();

}private AudioFormat getAudioFormat() {

float sampleRate = 16000;

// 8000,11025,16000,22050,44100

int sampleSizeInBits = 16;

// 8,16

int channels = 1;

// 1,2

boolean signed = true;

// true,false

boolean bigEndian = false;

// true,false

return new AudioFormat(sampleRate, sampleSizeInBits, channels, signed, bigEndian);

}// end getAudioFormat

priv

今天的文章 java 通话录音_Java 实现麦克风自动录音分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-01-01 14:11
下一篇 2025-01-01 14:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/98710.html