Все, что я хочу написать, написать в Qt программу, которая воспроизводит простой .wav-файл. Это прекрасно работает на ПК, где работает мой Qt, но всякий раз, когда я хочу запускать программу на другом компьютере, звука нет. Я пока не нашел никакого решения проблемы.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
- libstdC++ - 6.dll
- libwinpthread-1.dll
- Qt5Core.dll
- Qt5Gui.dll
- Qt5Multimedia.dll
- Qt5Network.dll
- Qt5Widgets.dll
и папку «Звуки» с обратным отсчетом3.wav на C:/-drive. По-прежнему отсутствует звук :(
Что я упускаю
Я надеюсь, что вы можете мне помочь
Пришлось положить его в дополнительную аудио папку, но потом это сработало! Благодарю вас, дорогой сэр! : D – Jarvick
Правильно, все плагины входят в подпапку, как и «платформы». –