File size: 544 Bytes
6101a2c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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()