ホームページ >バックエンド開発 >Python チュートリアル >Pythonを使ってオーディオを再生する方法

Pythonを使ってオーディオを再生する方法

尚
オリジナル
2019-06-26 13:51:5211260ブラウズ

Pythonを使ってオーディオを再生する方法

Python を使用してオーディオを再生するには、いくつかの方法があります:

os.system()

os.system(ファイル ) システム アプリケーションを呼び出してファイルを開きます。ファイルは画像ファイルまたは音声ファイルです。

欠点: 特定のアプリケーションを開くために、オーディオをバックグラウンドで再生することはできません。

pyaudio

インストール: pip install pyaudio

オーディオの再生と録音のための公式 API は非常に便利です。ファイル名を入力するだけです。テキストを音声ファイルに変更すると、音声を再生できるようになります。

"""PyAudio Example: Play a WAVE file."""
import pyaudio
import wave
CHUNK = 1024
FILENAME = '你的音频文件'
def play(filename = FILENAME):
 wf = wave.open(filename, 'rb')
 p = pyaudio.PyAudio()
 stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),
   channels=wf.getnchannels(),
   rate=wf.getframerate(),
   output=True)
 data = wf.readframes(CHUNK)
 while data != b'':
 stream.write(data)
 data = wf.readframes(CHUNK)
 stream.stop_stream()
 stream.close()
 p.terminate()

jupyter Notebook

次の関数を使用して、jupyer Notebook でオーディオを再生できます:

import IPython.display as ipd
ipd.Audio(文件名)

Python 関連の技術記事の詳細については、 を参照してください。 Pythonチュートリアル 学習用コラム!

以上がPythonを使ってオーディオを再生する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。