Ich schreibe eine HOST-Anwendung, die Core Audio neue iOS 7 Inter App Audio-Technologie verwendet. Mit Hilfe von Audio-Beispielen für Inter-Apps habe ich es geschafft, die Apps- und Effekt-App für Instrumente zu erhalten .
Das Problem ist, dass der Effektknoten vom Instrumentenknoten abhängig ist. Ich möchte Effektknoten und Instrumentenknoten unabhängig machen .
Hier mein Versuch.
%Vor%aber meine Anwendung stürzt in dieser Zeile ab -
%Vor%Und der Fehler, den ich bekam,
ConnectAudioUnit ist mit Fehler
fehlgeschlagen-10860 Initialisierung fehlgeschlagen mit Fehler
-10860 Fehler -10860 von AUGraphInitialize (HostGraph)
Hinweis: - Ich habe auch einen Screenshot des Code-Teils zum besseren Verständnis beigefügt.
Bearbeiten 1: -
%Vor% Also der Fehler, den Sie sehen, wie in Apple-Dokumenten , ist wegen The specified node cannot be found
.
Es sieht so aus, als ob Sie die Apple-Beispielanwendung, die Sie verlinkt haben, genommen haben und nur ein wenig gelöscht haben, um einen Knoten zu entfernen, aber ich glaube nicht, dass es so einfach ist. Die Dokumentation des Beispiels zeigt deutlich, dass die beiden Knoten abhängig sind. Es reicht jedoch nicht aus, die Methode für das Hinzufügen von Remotes zu ändern, weil der Host immer noch versucht, beides zu erstellen, wie der angezeigte Fehler zeigt.
Aus dieser Datei Im Beispielprojekt zeigen Sie nur die Änderungen, die Sie an addRemoteAU
vorgenommen haben, aber Sie müssen auch Änderungen an createGraph
vornehmen, da der hostGraph
mit seinen Knoten initialisiert wird. Wenn Sie das Diagramm mit nur einem Knoten initialisieren, sollten Sie in addRemoteAU
keinen Fehler mehr anzeigen, weil ein Knoten nicht gefunden wurde, da der Graph an diesem Punkt keine zwei Knoten erwarten wird (was er jetzt von seiner Erstellung an tut). .
Tags und Links objective-c ios avaudiosession core-audio