Vai al contenuto



Foto

Qt, Come Implementare Suoni?


  • Per favore accedi per rispondere
3 risposte a questa discussione

#1 OFFLINE   AdrianoTiger

AdrianoTiger

    Advanced Member

  • Developer
  • 245 messaggi
  • Località:Svizzera
  • Cellulare:N8

Inviato 26 gennaio 2011 - 11:06

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

#2 OFFLINE   Bongoman

Bongoman

    Millennium Member

  • Developer
  • 1012 messaggi
  • Località:Mestre (Venezia)
  • Cellulare:5800 XM@C6
  • Firmware:11.0.029

Inviato 14 febbraio 2011 - 01:18

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();

Messaggio modificato da Bongoman, 14 febbraio 2011 - 01:20


#3 OFFLINE   Andrea993

Andrea993

    Advanced Member

  • Developer
  • 278 messaggi
  • Cellulare:N8, Lumia 920
  • Firmware:S.A.U.X.

Inviato 15 gennaio 2012 - 17:23

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

Messaggio modificato da Andrea993, 15 gennaio 2012 - 17:25


#4 OFFLINE   AdrianoTiger

AdrianoTiger

    Advanced Member

  • Developer
  • 245 messaggi
  • Località:Svizzera
  • Cellulare:N8

Inviato 16 gennaio 2012 - 11:14

sì, uso QMediaPlayer anche io :)

Oppure

Phonon::AudioOutput *audioOutput; (ma penso sia la stessa cosa)

Messaggio modificato da AdrianoTiger, 16 gennaio 2012 - 11:15