Jump to content
Nokioteca Forum

Qt, Come Implementare Suoni?


AdrianoTiger
 Share

Recommended Posts

Ciao!

Ci provo, si sa mai che qualcuno lo abbia appena fatto :P

Sto tribulando con i suoni che non riesco a far funzionare sul telefono.

La soluzione più facile sarebbe QSound, esiste da anni e funziona. Il problema é che non posso controllare il volume!

Allora sono passato a Phonon. E' integrato nella SDK di nokia, ma non riesco a sentire niente sul telefono! Non so cosa sbaglio, ho integrato phonon nei LIBS eppure non sento niente (riesco a compilare).

Poi ho trovato che si può utilizzare anche QMediaPlayer. Ora non so quale di questi 3 bisogna utilizzare! Possibile che sia così complicato? Vorrei mettere il suono in una risorsa, non per forza assieme al .sis.

Qualcuno ha una qualche idea, o un esempio facile facile? Magari senza dover scaricare la libreria mobility, visto che poi vorrei metterlo su ovi store.

Grazie!

Adriano

Link to comment
Condividi su altri siti

  • 3 settimane dopo...

io lo uso così e mi funziona

   Phonon::MediaObject *mediaObject;
   Phonon::AudioOutput *audioOutput;

   mediaObject = new Phonon::MediaObject(parent);
   audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, parent);

   Phonon::createPath(mediaObject, audioOutput);

   mediaObject->setCurrentSource(Phonon::MediaSource("audio.mp3"));
   audioOutput->setVolume(0.5);
   mediaObject->play();

Modificato da Bongoman
Link to comment
Condividi su altri siti

  • 11 mesi dopo...

Adriano è passato parecchio tempo, cosa hai fatto alla fine?

Io mi sono ritrovato al massimo a registrare e riprodurre raw data.

Per l'input uso QAudiInput e per l'output invece devo usare le api di symbian perchè QAudioOutput non permette di scegliere il volume e tiene il volume al 50% che è relativamente molto basso.

Per i file audio uso invece QMediaPlayer

Modificato da Andrea993
Link to comment
Condividi su altri siti

Please sign in to comment

You will be able to leave a comment after signing in



Accedi Ora
 Share

×
×
  • Crea Nuovo...

Informazione Importante

Questo sito utilizza i cookie per analisi, contenuti personalizzati e pubblicità. Continuando la navigazione, accetti l'utilizzo dei cookie da parte nostra | Privacy Policy