Воспроизвести файл WAV на Symbian с помощью Qt (QSound) - PullRequest
1 голос
/ 16 марта 2011

Я пытаюсь воспроизвести файл WAV в Symbian с использованием Qt Creator.

Я получил это:

QSound::play("c:/notify.wav");

Itработает на Windows, но когда я пробую его на Symbian, он не издает звука, но без ошибок.

Это наиболее вероятно, потому что он не находит файл (нет файла notify.wav в C:)

Как включить файл WAV, чтобы он устанавливался на устройство Symbian, и чтобы я мог использовать его путь для его воспроизведения?

Ответы [ 2 ]

2 голосов
/ 16 марта 2011

Используйте инструкцию DEPLOYMENT qmake в вашем файле .pro например:

symbian{
sounds.sources = path to your wav
sounds.path = ./thewav.wav
DEPLOYMENT += sounds
}

Это развернет wav в каталоге вашего приложения. QSound :: play ("notify.wav") должен работать тогда, если не попытаться получить путь к вашему каталогу из QApplication.

1 голос
/ 17 марта 2011

ОК, все заработало.

Вот что я сделал:

В файле .pro:

symbian: {
    sounds.sources = c:/notify.wav
    sounds.path = c:/
    DEPLOYMENT += sounds
}

В программе:

QSound::play("c:/notify.wav");

Таким образом, он работает в Windows и в Symbian.

...