Ich arbeite an einer Audio-Recorder-Anwendung, es funktioniert einwandfrei.Wie kann ich die Aufnahme nach einer Unterbrechung im iPhone fortsetzen?
Aber ich bin mit dem Problem der Unterbrechung fest. Wenn ein Anruf kommt, wird diese Methode aufgerufen und die Aufzeichnung angehalten.
- (void)audioRecorderBeginInterruption:(AVAudioRecorder *)recorder
dann wird die Aufzeichnung angehalten.
Und wenn der Benutzer weist den Anruf:
- (void)audioRecorderEndInterruption:(AVAudioRecorder *)recorder
Dann hier möchte ich die Aufnahme von dem Punkt fortzusetzen, an der sie unterbrochen wurde. Aber wenn ich die Record-Methode erneut aufrufen, beginnt die Aufnahme mit einer neuen Datei.
Bitte senden Sie den Code Sie verwenden/Stop/Pause Aufnahme zu starten. Wird jedes Mal das AVAudioRecorder-Objekt freigegeben und ein neues erstellt? Dies erklärt möglicherweise, warum Sie jedes Mal mit einer anderen Datei aufnehmen. –
Fyi, ich habe eine kleine Beispiel-App gebaut, die zeigt, wie das Ende Int nicht richtig funktioniert und einen Anruf mit Apple zu diesem Problem protokolliert hat. Es ist seit über 2 Monaten bei ihnen und hat nichts gehört. – ort11