CommunicationHandler.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:POPBL_V 作者:
/** 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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号