import gradio as gr # Returns recorded audio and handles no audio condition def record_audio(audio): if audio is None: return None return audio with gr.Blocks() as demo: gr.Markdown("Audio Recorder & Playback") audio_input = gr.Audio(type="filepath", label="Record Your Audio") record_button = gr.Button("Play Recorded Audio") audio_output = gr.Audio(label="Playback") # Play back button of recorded audio record_button.click(fn=record_audio, inputs=audio_input, outputs=audio_output) demo.launch()