Pausieren und Fortsetzen der Audio-Aufnahme in Android

Ich bin der Entwicklung eines audio-recording-Anwendung in Android 2.3 mit MediaRecorder Klasse. Ich habe folgende Anforderung :

  1. Wenn eine Unterbrechung Auftritt , also während der Aufnahme ein Anruf erfolgt , die Aufnahme anzuhalten .
  2. Nach der Unterbrechung ist vorbei und onResume meiner Aufnahme-Aktivität aufgerufen wird , muss ich die Aufnahme fortsetzen, von dem Punkt, wo es unterbrochen wurde .

Konnte ich nicht finden keine MediaRecorder-api pause und fortsetzen der Aufnahme . Nur start() und stop() sind verfügbar.

Abgesehen von der Aufnahme über zwei separate Dateien vor und nach der Unterbrechung und der dann Eintritt, dann zusammen in eine Datei ,gibt es eine andere Möglichkeit, dies zu erreichen ?

Jede Hilfe/Anregungen würde sehr geschätzt werden .

Sneha John.

  • Das größere problem sehe ich hier, dass das Mikrofon stummgeschaltet ist, wenn Sie einen ausgehenden Anruf während der audio-Aufnahme, auch wenn Sie versuchen, stop audio-Aufnahme, wenn Sie empfangen ein broadcast für einen ausgehenden Anruf.
  • Als ich wissen von der java-sound-manangement-Bibliothek starten und beenden könnte tatsächlich starten und anzuhalten. Die Stopp-Funktion wird erreicht durch anhalten und Zurückspulen, oder setPosition.
  • Hast u bekommen, eine Lösung? mediaRecorder.pause() und mediaRecorder.resume() arbeitet auf api-version27 und mehr
InformationsquelleAutor Sneha John | 2011-04-21
Schreibe einen Kommentar