#java #audio
#java #Аудио
Вопрос:
Я пишу приложение для записи звука с микрофона, и оно работает нормально. Теперь я хочу реализовать в нем функциональность приостановки и возобновления, но я не понимаю, как приостановить поток.
Ниже приведен код для записи звука в файл:
targetDataLine.open(audioFormat);
targetDataLine.start();
AudioSystem.write(new AudioInputStream(targetDataLine), fileType, audioFile);
во фрагменте кода вы можете видеть, AudioSystem.write
записывается поток в файл.
Теперь я не понимаю, как приостановить и возобновить этот метод записи, поэтому, пожалуйста, просветите меня в этом.
Спасибо
Ответ №1:
Попробуйте вызвать AudioInputStream.close().
Комментарии:
1. в своем вопросе он задал вопрос как о приостановке, так и о возобновлении
2.@John OK хорошая мысль. Посмотрите на все методы для
TargetDataLine
включения (подсказка, hint) методов, унаследованных отDataLine
..3. Я сделал, но не нашел ответа, не так ли?
4. Не могли бы вы, пожалуйста, написать короткий, автономный, правильный пример о том, как приостанавливать и возобновлять запись?
5. @John «Я сделал, но не нашел ответа» Что, вы не видели такие методы, как
start()
amp;stop()
?!?