Все, что я хочу сделать, это написать программу в Qt, которая воспроизводит простой файл .wav. Это отлично работает на ПК, на котором работает мой Qt, но всякий раз, когда я хочу запустить программу на другом компьютере, звука нет. Я нигде не мог найти решения этой проблемы.
Это то, что я пробовал до сих пор:
- разные библиотеки: QSound, QSoundEffect, QMediaPlayer
- реализовать мультимедиа QT += в файле .pro (конечно)
- убедитесь, что путь к файлу был правильным (даже с абсолютным путем):
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!");
(Когда я переименовываю файл, я получаю сообщение «Файл недоступен!», Так что это работает.)
Чтобы развернуть программу с моего компьютера на ноутбук, я поместил в папку следующее:
- PlaySound.exe
- платформы/qwindows.dll
- icudt53.dll
- icuin53.dll
- icuuc53.dll
- libgcc_s_dw2-1.dll
- libstdС++-6.dll
- libwinpthread-1.dll
- Qt5Core.dll
- Qt5Gui.dll
- Qt5Multimedia.dll
- Qt5Network.dll
- Qt5Widgets.dll
и папку "Звуки" с countdown3.wav на диск C:/. Все равно нет звука :(
Что мне не хватает?
Я надеюсь, что вы можете помочь мне!