PyQt5で音声ファイルを再生する方法は何ですか?
PyQt5で音声ファイルを再生するには、QMediaPlayerクラスを使用します。以下は簡単なサンプルコードです:
from PyQt5.QtWidgets import QApplication, QPushButton
from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent
app = QApplication([])
player = QMediaPlayer()
player.setMedia(QMediaContent(QUrl.fromLocalFile("audio.mp3")))
button = QPushButton("Play")
button.clicked.connect(player.play)
button.show()
app.exec_()
この例では、まず必要なモジュールとクラスをインポートします。次に、QMediaPlayerオブジェクトを作成し、setMedia()メソッドを使用して再生する音声ファイルを設定します。その後、ボタンを作成し、ボタンがクリックされたときに音声ファイルを再生するためにplayerのplay()メソッドを呼び出します。最後に、アプリケーションのイベントループを開始します。ファイルパスや再生制御のロジックを必要に応じて調整できます。