/** Stop recoding and save if requested */
public void stopRecord() {
RecordDialog dialog = new RecordDialog(window, 420, 150);
if (dialog.getAcceptRecord()) {
Record newRecord = new Record(dialog.getName(), References.CHRONOMETER.getMinute(),
References.CHRONOMETER.getSecond(), References.CHRONOMETER.getHundredths());
References.RECORD_PANEL.getRecordModel().addElement(newRecord);
References.RECORD_PANEL.setUIStatus("stop");
References.CHRONOMETER.stop();
recordData = byteArrayOutputStream.toByteArray();
recordIS = new ByteArrayInputStream(recordData);
recordAIS = new AudioInputStream(recordIS, audioFormat, recordData.length / audioFormat.getFrameSize());
File wavFile = new File(newRecord.getRelativePath());
try {
AudioSystem.write(recordAIS, fileType, wavFile);
} catch (Exception e) {
e.printStackTrace();
}
} else {
if (transmissionON) {
References.RECORD_PANEL.setUIStatus("transmissionON");
}
}
if (References.KEYLISTENER_PANEL.isKeyIsDown()) {
References.KEYLISTENER_PANEL.setKeyIsDown();
References.KEYLISTENER_PANEL.getKeyReleasedAction().actionPerformed(null);
}
}
CommunicationHandler.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:POPBL_V
作者:
评论列表
文章目录