Namespaces
Variants
Actions

Playing audio with QSound in Qt for Symbian

Jump to: navigation, search
Article Metadata

Tested with
Devices(s): Symbian

Compatibility
Platform(s): S60 3rd Edition, FP1
S60 3rd Edition, FP2
S60 5th Edition

Article
Keywords: QSound, DEPLOYMENT
Created: User:Kbwiki (26 Apr 2013)
Last edited: hamishwillee (11 Oct 2012)

Description

This article shows how to deploy a sound file on Symbian and play it using QSound.

Solution

QSound does not support playback from audio files stored in the application's executable using Qt's resource system (on any platform). An easy alternative on Symbian is to use the DEPLOYMENT variable in a .pro file to deploy the audio files in a sis file along with the application binaries.

In the .pro file, add the audio files into the installation package using DEPLOYMENT:

 soundFiles.sources = sounds\*.wav
DEPLOYMENT += soundFiles

This code will include all WAV files from the \sounds folder in the sis package. The files will be installed under the application's private folder, and using them is simple:

 #include <QSound>
 
...
QSound::play("beep.wav");
This page was last modified on 11 October 2012, at 04:18.
191 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved