###前提・実現したいこと
PyQt5作成したGUIアプリケーション中にwavファイルの再生を行いたいと思い、QMediaplayerでの実装を試みましたがうまく行きませんでした
任意のタイミングで短い音声ファイルを再生できれば他の方法でも構いません
###発生している問題・エラーメッセージ
setMedia(QMediaContent(QUrl.fromLocalFile("ファイル名")))
を使ってメディアファイルを読み込む際や、
play()
で再生を行おうとした際に以下のエラーメッセージが表示され、読み込みや再生が出来ません
GStreamer; Unable to pause - "file:resource/voice.wav" Error: "読み込み用にリソースを開くことができません"
###該当のソースコード
python
1... 2self.player = QtMultimedia.QMediaPlayer() 3self.player.setMedia(QtMultimedia.QMediaContent(QtCore.QUrl.fromLocalFile("resource"+os.sep+"voice.wav"))) 4... 5self.player.play()
###試したこと
音声ファイルが悪いのかと別のファイル(mp3ファイル)を試してみましたが同様のエラーが出ました
また、gstreamerに問題があるのかと思いgstreamer-toolのインストールを行いましたが結果は変わりませんでした
###補足情報(言語/FW/ツール等のバージョンなど)
OS:Ubuntu 16.04 LTS
言語:python 3.6.0
使用ライブラリ:PyQt5.8.2 Qt5.9
よろしくお願いします
回答2件
あなたの回答
tips
プレビュー