Wie kann ich Audio über ein offenes Telefongespräch abspielen?


21

Ich möchte eine Audioaufnahme über ein offenes Telefongespräch abspielen können. Das heißt, während das Telefon verbunden ist (ein ausgehender Anruf), wird eine zuvor aufgezeichnete Audiodatei über die offene Telefonverbindung wiedergegeben. Wie kann ich das machen?


Ich glaube, was Sie suchen, ist eine Voicemail?
Lie Ryan

1
@LieRyan Kann dazu dienen, jemanden in die Warteschleife zu stellen oder auch etwas.
Matthew Read

Antworten:


3

Nein, das Beste, was Sie erreichen können, ist, einen Ton über den Lautsprecher abzuspielen, damit das Mikrofon ihn aufnehmen kann. Es gibt keine APIs, die dies erreichen können.


Es ist nicht erforderlich, eine API zu verwenden. Sie können den Ton über den Lautsprecher des Telefons wiedergeben, damit das Mikrofon ihn aufnimmt. Ich denke, ich wiederhole nur die gleiche Antwort, aber mit Nachdruck, dass hier keine API erforderlich ist. Siehe auch meine Antwort unten.
3.

2

Versuchen Sie, die AudioTrack-API im Stream-Modus zu verwenden. siehe unten Code-Schnipsel

            AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL, mySampleRate, 
            AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, 
            myBuffersize, AudioTrack.MODE_STREAM);

Das sollte funktionieren


1
Android Enthusiasts wurde für Endbenutzerfragen zum Android-Betriebssystem entwickelt. Dies mag für einen Programmierer eine Antwort sein, für einen Benutzer ist es jedoch mit ziemlicher Sicherheit keine Antwort .
Eldarerathis

1
Gibt es Apps, die dies tun? Wenn nicht, gibt es hier vielleicht eine Gelegenheit.
Matthew Read

1
@MatthewRead, gibt es jetzt solche Apps?
kagali-san

Ich sollte darauf hinweisen, dass dies auch nicht möglich ist. Am Ende wird einfach kein Audio abgespielt oder es wird nur auf dem Telefon abgespielt, auf dem die Anwendung installiert ist. Würde empfehlen, vor dem Posten zu testen.
Angry 84

1

Wenn ich etwas abspielen muss, das über das Telefon aufgenommen wurde, schalte ich normalerweise den Lautsprecher des Telefons ein und erhöhe die Lautstärke auf max. Dann können die Leute am anderen Ende es hören, aber es funktioniert am besten auf HD-Sprachträgern (der Ton klingt am anderen Ende viel besser) :)


0

Nach meiner Erfahrung können Sie Ihre aufgenommenen Audiodaten in einer Musik-Player-App abspielen. Obwohl die App nicht mehr abgespielt wird, wenn das Telefon angeschlossen ist, wird die Wiedergabe für die meisten Musik-Apps fortgesetzt , wenn Sie die Wiedergabe erneut starten .

Wenn Sie möchten, dass das Audio automatisch wiedergegeben wird, können Sie möglicherweise Voicemail verwenden.


-1

Wenn Sie ein Telefon oder ein sekundäres Gerät haben, auf dem Sie die Audiodatei abspielen können, und beide Geräte über zusätzliche Anschlüsse verfügen, kaufen Sie einfach ein billiges Aux-Kabel, schneiden Sie es auf und stecken Sie beide Drähte auf die andere Weise ein, sodass das Telefon das andere denkt Gerät ist ein Mikrofon. Dies funktioniert besser, als es einfach über einen Lautsprecher abzuspielen, da es viel klarer und ohne Hintergrundgeräusche ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.