Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Italian
  4. Phonon su symbian
Qt 6.11 is out! See what's new in the release blog

Phonon su symbian

Scheduled Pinned Locked Moved Italian
3 Posts 2 Posters 3.0k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    gaucho
    wrote on last edited by
    #1

    Sono nuovo su QT. sto provando a sviluppare la mia prima applicazione sul mio nokia 5800 xm.
    Ho installato l'sdk (Qt SDK 1.1) e gli strumenti richiesti da qt sul mio pc windows(xp).
    Ho compilato un progetto "qt mobility" vuoto dove ho aggiunto solo un pulsante.
    Il progetto gira senza errori sul mio nokia .

    Nel mio progetto, vorrei prendere uno stream audio dal microfono e inviarlo a un dispositivo audio di uscita.
    Mi sembra di aver capito che posso usare la classe phonon per questo scopo.

    Nel progetto ho solo aggiunto nel mio mainWindow.cpp (all'inizio):

    @#include < phonon/AudioOutput >@

    ..e sulla azione del pulsante che avevo messo, ho aggiunto:

    @Phonon::AudioOutput* pAudioOutput;
    pAudioOutput = new Phonon::AudioOutput( Phonon::MusicCategory, this);@

    quando provo a compilare l'applicazione, ricevo il seguente errore:

    warning: Can't find following headers in User or System Include Paths:
    "audiooutput.h"

    ma se vado in C:\QtSDK\Symbian\SDKs\Symbian1Qt473\include\phonon posso trovare il file audiooutput.h

    Cosa c'è di sbagliato nel mio ambiente di sviluppo?

    Il mio progetto di test può essere scaricato da www.tr3ma.com/Dati/test2.zip

    1 Reply Last reply
    0
    • L Offline
      L Offline
      leon.anavi
      wrote on last edited by
      #2

      Hi,

      I do not speak Italian but hope that using Google Translate I was able to understand your issue. Try to add the following line to test2.pro:

      @QT += core gui phonon@

      Best regards,
      Leon

      http://anavi.org/

      1 Reply Last reply
      0
      • G Offline
        G Offline
        gaucho
        wrote on last edited by
        #3

        Grazie! Evviva!
        Ho risolto aggiungendo nel file .pro la riga:
        @QT += core gui phonon@

        ora che funge, ho aggiunto la restante parte di codice nel file mainWindow.cpp:

        @#include < phonon/AudioOutput >
        #include < phonon/MediaObject >
        #include < phonon/MediaSource >@

        e nella sub on_pushButton_clicked() ho aggiunto:

        @Phonon::AudioOutput* pAudioOutput;
        pAudioOutput = new Phonon::AudioOutput( Phonon::MusicCategory, this);
        Phonon::MediaObject* pMediaObject ;
        pMediaObject = new Phonon::MediaObject(this);
        Phonon::createPath(pMediaObject, pAudioOutput);
        QString url= QString("e:\Scream.wav");
        Phonon::MediaSource mediaSource = Phonon::MediaSource(url);
        pMediaObject ->setCurrentSource( mediaSource);
        pMediaObject->play();@

        poi ho copiato il file Scream.wav nella memoria esterna (e: )

        Quando faccio girare l'applicazione sul cellulare, premendo il pulsante, viene eseguito il file wav.
        Molto bene.

        Ora: Come posso cambiare il dispositivo di uscita, scegliendo tra le uscite disponibili? (per esempio nel caso in cui abbia 2 auricolari bluetooth e voglia eseguire un file solo su uno di questi dispositivi.
        Cercherò un pò su google...

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved