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

Phonon su symbian

Scheduled Pinned Locked Moved Italian
3 Posts 2 Posters 2.3k Views
  • 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