final_demo / app.py
semakoc's picture
Upload app.py
65e6d9f verified
raw
history blame contribute delete
573 Bytes
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(share=True)