Aufzeichnen und Abspielen von Audio gleichzeitig in iOS

9

Ich versuche, den aufgenommenen Inhalt gleichzeitig während der Aufnahme abzuspielen. Derzeit verwende ich AVAudioRecorder für die Aufnahme und AVAudioPlayer für das Abspielen.

Wenn ich versuche, den Inhalt gleichzeitig abzuspielen, spielt nichts. Bitte finde den Pseudocode für das, was ich mache.

Wenn ich nach der Aufnahme die gleichen Sachen mache, funktioniert alles einwandfrei.

%Vor%

Könntest du bitte irgendjemand mir deine Gedanken oder Ideen mitteilen?

    
Srini S 26.02.2012, 01:00
quelle

3 Antworten

5

Dies ist erreichbar, verwenden Sie diesen Link und laden Sie ihn herunter: Ссылка

Dieser Link wird den Sound vom Lautsprecher wiedergeben, aber nicht aufnehmen. Ich habe auch eine Record-Funktion implementiert. Unten ist die vollständige Code-Beschreibung ..

IN .h-Datei

%Vor%

IN .m

%Vor%

Dies wird Ihnen auf jeden Fall helfen ..

Eine weitere gute Möglichkeit ist, Audio Touch von Ссылка herunterzuladen und die Echo-Funktion dieser Anwendung zu sehen sprechen Sie, aber es notiert Audio nicht, also fügen Sie Aufnahmefunktion hinzu, wie unten erwähnt:

%Vor%

// Füge diese zwei Funktionen in dieser Klasse hinzu

%Vor%

Und rufen Sie diese Funktion von MixerHostViewController.m in - (IBAction) playOrStop: (ID) Sendermethode

    
h.kishan 09.01.2014 11:10
quelle
0

Sie müssen AudioUnits verwenden, wenn Sie Ihre Audioeingabe in Echtzeit überwachen möchten.

Eric 15.07.2012 01:30
quelle
0

Die RemoteIO Audio Unit kann gleichzeitig aufgenommen und abgespielt werden. Es gibt viele Beispiele für Aufnahmen mit RemoteIO (aurioTouch) und die Wiedergabe mit RemoteIO. Aktivieren Sie einfach die Einheiteneingabe und die Einheitenausgabe, und behandeln Sie beide Pufferrückrufe. Sehen Sie sich ein Beispiel hier

an     
Kanhaiya Sharma 05.06.2013 07:21
quelle