Wie kann man Audio mit iOS aufnehmen? Nicht die Eingangsaufnahme vom Mikrofon, aber ich möchte in der Lage sein, das aktuelle Abspielen von Audio in meiner App aufzunehmen / aufzunehmen?
Also, z.B. Ich starte eine Aufnahmesitzung, und jeden Ton, der nur in meiner App abgespielt wird, möchte ich in einer Datei aufzeichnen?
Ich habe Nachforschungen darüber angestellt, aber ich bin verwirrt, was zu verwenden ist, da es so aussieht, als würde das Mischen von Audio-Frameworks Probleme verursachen?
Ich möchte nur das in meiner Anwendung wiedergegebene Audiomaterial aufnehmen und speichern können.
Nun, wenn Sie nur den Ton aufnehmen möchten, den Ihre App produziert, dann ist das sehr wahrscheinlich möglich.
Was nicht möglich ist, ist die Aufzeichnung aller Audiosignale, die über den Lautsprecher ausgegeben werden. (EDIT: Ich möchte nur klarstellen, dass es keine Möglichkeit gibt, die von anderen Anwendungen erzeugte Audioausgabe aufzuzeichnen. Sie können nur die von Ihnen erzeugten Audio-Samples aufnehmen).
Wenn Sie die Audioausgabe Ihrer App aufzeichnen möchten, müssen Sie die Remote-Audioeinheit (http://atastypixel.com/blog/using-remotei-audio-unit/) verwenden.
Sie müssen nur den Wiedergabepuffer kopieren, nachdem Sie ihn gefüllt haben.
ex)
%Vor%Dies ist möglich, indem Sie eine CAAudioUnitOutputCapturer-Datei für das öffentliche Dienstprogramm von Core Audio umbrechen Ссылка
Siehe meine Antwort in dieser Frage für die Wrapper-Klassen. Verwenden Sie korrekt Objective C ++
Tags und Links ios core-audio