File size: 783 Bytes
f68e32f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a3975b0
2c8c083
fb841d3
f68e32f
 
edb6ca5
f68e32f
 
52f1133
45875d4
52f1133
 
5274289
4cd2e6e
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# import gradio as gr
# import soundfile as sf

# def process_audio(audio_path):
#     if audio_path is None:
#         return None
    
#     audio, sr = sf.read(audio_path)

#     # 注意順序
#     return (sr, audio)

# demo = gr.Interface(
#     fn=process_audio,
#     inputs=gr.Audio(type="filepath", label="Upload Audio"),
#     outputs=gr.Audio(label="Playback"),
#     title="Audio Upload and Playback (SoundFile)"
# )

# demo.launch()

import gradio as gr

def process_audio(audio_path):
    # 可以在這裡做 ASR 或 diarization
    return audio_path

with gr.Blocks() as demo:
    audio_in = gr.Audio(type="filepath")
    # audio_out = gr.Audio()

    # audio_in.change(process_audio, audio_in, audio_out)

    audio_in.change(process_audio, audio_in)

demo.launch()