シンプルな .wav ファイルを再生するプログラムを Qt で書きたいだけです。これは、私の Qt が実行されている PC では完全に機能しますが、別のコンピューターでプログラムを実行したいときはいつでも音が出ません。この問題の解決策はまだどこにも見つかりませんでした。
これは私がこれまでに試したことです:
- さまざまなライブラリ: QSound、QSoundEffect、QMediaPlayer
- .pro ファイルに QT += マルチメディアを実装する (もちろん)
- ファイルパスが正しいことを確認してください (絶対パスであっても):
QFile dir("C:/Sounds/countdown3.wav");
if(dir.exists()){
ui->labelSound->setText("File found!");
ui->pushButtonPlay->setEnabled(true);
ui->labelplay->setEnabled(true);
ui->pushButton->setEnabled(false);
}
else ui->labelSound->setText("File not available!");
(ファイルの名前を変更すると、「ファイルが利用できません!」というメッセージが表示されるので、これは機能します。)
PC からラップトップにプログラムを展開するために、以下をフォルダーに入れます。
- PlaySound.exe
- プラットフォーム/qwindows.dll
- icudt53.dll
- icuin53.dll
- icuuc53.dll
- libgcc_s_dw2-1.dll
- libstdc++-6.dll
- libwinpthread-1.dll
- Qt5Core.dll
- Qt5Gui.dll
- Qt5Multimedia.dll
- Qt5Network.dll
- Qt5Widgets.dll
そしてcountdown3.wavを含む「Sounds」フォルダーをC:/ドライブに。まだ音が出ません:(
私は何が欠けていますか?
あなたが私を助けてくれることを願っています!