PythonでBase64エンコードされたオーディオを扱う方法について説明します。この記事では、Base64エンコードされたオーディオデータを再生する方法と、オーディオファイルをBase64文字列に変換する方法を示します。
Base64エンコードされたオーディオの再生
PythonでBase64エンコードされたオーディオを再生するには、まずBase64データをデコードし、その結果をオーディオファイルとして保存します。次に、そのオーディオファイルを再生します。以下にそのコードの例を示します。
import base64
# Base64エンコードされたオーディオデータ
encode_string = base64.b64encode(open("audio.wav", "rb").read())
# デコードしてオーディオファイルとして保存
wav_file = open("temp.wav", "wb")
decode_string = base64.b64decode(encode_string)
wav_file.write(decode_string)
オーディオファイルをBase64に変換
オーディオファイルをBase64文字列に変換するには、以下のコードを使用します。
import base64
# オーディオファイルを開く
with open("audio.wav", "rb") as audio_file:
# ファイルを読み込み、Base64にエンコード
encode_string = base64.b64encode(audio_file.read())
これらの方法を使用すると、PythonでBase64エンコードされたオーディオを簡単に扱うことができます。ただし、これらの方法は、オーディオデータがBase64でエンコードされている場合にのみ適用されます。他のエンコーディング形式を使用している場合は、適切なデコーディング手順を適用する必要があります。