chatgpt写的录音机,windows实测好用

录音机

import sys
import sounddevice as sd
import soundfile as sf
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButtonclass AudioRecorderApp(QMainWindow):def __init__(self):super().__init__()self.setWindowTitle("Audio Recorder")self.record_button = QPushButton("Record", self)self.record_button.clicked.connect(self.start_recording)self.record_button.setGeometry(50, 50, 100, 30)self.recording = Falseself.recorded_data = []def start_recording(self):if not self.recording:self.record_button.setText("Recording...")self.recording = Trueself.recorded_data = []samplerate = 44100channels = 2def callback(indata, frames, time, status):if status:print(status)self.recorded_data.extend(indata.copy())self.stream = sd.InputStream(callback=callback, samplerate=samplerate, channels=channels)self.stream.start()else:self.record_button.setText("Record")self.recording = Falseif self.stream.active:self.stream.stop()self.stream.close()self.save_recorded_audio()def save_recorded_audio(self):filename = "recorded_audio.wav"sf.write(filename, self.recorded_data, samplerate=44100)print("Recording saved as:", filename)if __name__ == "__main__":app = QApplication(sys.argv)window = AudioRecorderApp()window.setGeometry(100, 100, 300, 150)window.show()sys.exit(app.exec_())


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部