実現したいこと
pydubを使用して、wavデータを自動再生したい
前提
pythonのpydubモジュールを使用して、wavデータを自動再生しようとしています。そこで下記のテストプログラムを実行しましたが、音声が再生されません。考えられる原因について、ご教授頂けますと幸いです。
発生している問題・エラーメッセージ
特にエラーメッセージはありません
該当のソースコード
python
1from pydub import AudioSegment 2from pydub.playback import play 3 4# WAVファイルの読み込み 5audio = AudioSegment.from_file("./test.wav", format="wav") 6 7# 再生 8play(audio)
試したこと
・ffmpegがインストールされていることを確認した
・simpleaudioモジュールでも試したが、同様に処理は正常に実行されるものの、音声が再生されなかった
・display関数を使うことでpython上で再生することはできたものの、自動再生は出来ない(再生ボタンを押す必要がある)
display関数を使用
1from pydub import AudioSegment 2from IPython.display import Audio, display 3 4# 音声ファイルを読み込み 5sound = AudioSegment.from_wav("./test.wav") 6 7# 音声を再生 8with sound.export(format='wav') as wav_file: 9 wav_data = wav_file.read() 10 display(Audio(wav_data, rate=44100, autoplay=True))
補足情報(FW/ツールのバージョンなど)
・python3.9
・VS code

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。