음성 파일(audio) 홈페이지 업로드 시, Payload signal 값이 아래와 같이 나오는 것은
'UklGRiQeAgBXQVZFZm10IBAAAAABAAEAIlYAAE ... ... .'
음성 파일의 바이너리 데이터를 나타내는 Base64 인코딩된 문자열.
Base64: 이진 데이터를 텍스트 형식으로 인코딩하는 방법 중 하나
음성 파일 Base64 인코딩 방법
import base64
# 파일 읽어오기 (binary로)
with open('test_audio_wav.wav', 'rb') as audio_file:
audio_file_binary = audio_file.read()
# binary data Base64로 인코딩
audio_file_base64 = base64.b64encode(audio_file_binary).decode('utf-8')
# Base64로 인코딩된 것 확인
print(audio_base64)
홈페이지에서 음성 파일을 Base64 형태로 받는 경우, 형태 변환 후 입력값으로 넣어줘야 함