Soundfiles in .qrc

Alles rund um die Programmierung mit Qt
Antworten
pofi
Beiträge: 5
Registriert: 26. Januar 2007 14:48

Soundfiles in .qrc

Beitrag von pofi »

Hi,
ist es eigentlich möglich .wav Soundfiles über ein .qrc File einzubinden?

Wir hätten die Soundfiles, dann gerne in der Executable (Win, Linux, Mac), so dass man diese einfach verschieben kann.

Unsere Versuche bisher waren nicht sehr, erfolgreich, obwohl wir uns an dieselbe Notation gehalten haben, die für uns auch schon bei Bildern funktioniert hat.

Hat hierzu jmd. Erfahrung?

Gruss,
Christoph
Tarek
Beiträge: 46
Registriert: 3. Oktober 2005 14:29
Kontaktdaten:

Beitrag von Tarek »

Was heißt "nicht sehr erfolgreich"? Woran scheitert es denn?

Hier ein Beispiel wie's geht:
myapp.qrc:

Code: Alles auswählen

 <!DOCTYPE RCC><RCC version="1.0">
 <qresource>
     <file>sounds/dingdong.wav</file>
     <file>sounds/ringring.wav</file>
 </qresource>
 </RCC>
myapp.cpp:

Code: Alles auswählen

foo(){
  QFile MyFirstSoundFile(":/sounds/dingdong.wav");
  QFile MySecondSoundFile(":/sounds/ringring.wav");
  // ...
}
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Geht laut Doku nicht!!!
Note that QSound does not support resources. This might be fixed in a future Qt version.
pofi
Beiträge: 5
Registriert: 26. Januar 2007 14:48

Beitrag von pofi »

Wir würden es eigentlich mit FMOD benutzen.

Wie gesagt, es sieht so aus, dass trotz gleicher Syntax (Filename natürlich zum Soundfile geändert), das Soundfile nicht geladen wurde.

Mittlerweile haben wir uns darauf geeinigt, die Files nicht reinzukompilieren, sondern in einem Ordner relativ zu laden. (Hier war nur zuvor das Problem, dass unter Windows die .exe in einem "release"-Unterordner war und bei Mac/Linux nicht. Aber das kann man ja im .pro-File einstellen).


Gruss,
Christoph
Antworten