Domanda

sto sviluppando una musica di miscelazione applicazione in iPhone. Sarà mescolare la musica e l'utente può comporre una nuova musica da esso. Ho bisogno di registrare questa musica finale. Avevo usato AVAudiorecorder per registrare questo. Ma nessun cambiamento. E 'possibile registrare il suono dal microfono, ma ho bisogno di suono app record.

Avevo usato la funzione di nuovo chiamata in coda audio per registrare l'audio. Ma quando applicazione funziona riesco a sentire l'audio dal mio app e non riuscivo a sentire alcun suono audio registrato. Non c'è nessun problema con la registrazione dal momento che riesco a sentire l'audio registrato attraverso il microfono. Ma ho bisogno di un registratore collegato che può registrare l'uscita audio di iPhone, piuttosto che l'ingresso audio attraverso il microfono. Ho bisogno di un registratore in grado di registrare l'audio tramite iPod touch (senza microfono).

Qualsiasi aiuto?

È stato utile?

Soluzione

ho trovato la soluzione in un altro modo. Avevo usato grafico audio sono costituiti da due unità audio. Un mixer digitale e impianto audio in uscita. Avevo creato il mixer con sei canali in modo che posso giocare sei strumenti contemporaneamente. Quando l'utente comporre la musica, io salverò il contenuto e durante la registrazione in linea io sequenza gli strumenti salvati mixer.

Per migliorare le prestazioni mi fermo il grafico audio durante il caricamento dei file audio o nuovo strumento. Dopo aver caricato i file, la registrazione riprenderà di nuovo.

In funzione di riproduzione ingresso del miscelatore, secondo il numero di bus di ingresso, i pacchetti audio verrà alimentato al miscelatore. Dietro gioco ingresso dell'unità audio uscita, un nuovo buffer viene allocato per memorizzare l'uscita del mixer. L'uscita del miscelatore è stata creata usando audio funzione rendering. Dal momento che non modificava buffer di ingresso audio non vi sarà alcun suono fuori della app. Alla fine ho avuto un registratore audio collegato.

I passaggi

  1. Creare una sessione audio utilizzando la registrazione e la modalità di riproduzione
  2. Crea un grafico audio con un miscelatore e un'unità di uscita audio.
  3. Canali Configurazione mixer o numeri di bus di ingresso (numero di flussi audio).
  4. Crea metodo di riproduzione di input per mixer e unità audio.
  5. Configurazione sorgente e il formato audio di destinazione per bus di ingresso e di uscita dell'unità audio.
  6. Crea un file audio utilizzando il formato di destinazione (ad AAC codifica assegno di supporto per la codifica AAC).
  7. Recupera i file audio e sviluppare un metodo per dare pacchetti audio per un canale specifico.
  8. In audio posteriore gioco di ingresso del mixer Configurare il recupero file audio.
  9. In audio back gioco ingresso di unità di uscita, utilizzare la funzione audio rendering per recuperare l'uscita del mixer in nuovi buffer audio. Conservare il buffer audio a file audio aperto.
  10. Pausa registrazione utilizzando fermata grafico audio e riprendere la registrazione utilizzando metodi di avvio grafico audio. Durante questo intervallo di configurare il nuovo file audio recupero.
  11. Infine Interrompi registrazione e chiudere il file audio.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top