12 Stimmen

Stimme während eines Telefonats ändern Android

Ich möchte eine Android-Anwendung erstellen, die es dem Benutzer ermöglicht, die Stimme während eines Telefonats zu ändern. Zum Beispiel: Wenn Sie ein Mann sind, können Sie die Stimme zu einer Frau oder einem Roboter ändern, wenn Sie am Telefon sprechen. Es ist wie ein lustiger Scherz.

Ich beschäftige mich seit einigen Tagen mit der Android-API und Google, habe aber immer noch keine Ahnung. Jemand sagte, ist unmöglich, aber ich sehe einige app auf Google Play tun können: https://play.google.com/store/apps/details?id=com.gridmob.Android.funnycall Ich denke, es gibt einige Möglichkeiten, dies zu tun.

Ich denke über Aufnahme und Wiedergabe mit AudioTracker nach, aber ich habe 2 weitere Probleme: 1. Ich kann die Stimme aus dem Telefonat nicht stumm schalten, so dass das Telefon nur meinen Ton nach der Verarbeitung wiedergibt 2. Aufnahme und Verarbeitung führen zu einer langen Verzögerung (Slow-Realtime)

Kann jemand eine Lösung für dieses Problem anbieten?

4voto

Andrew Aylett Punkte 37790

Die App, die Sie verlinkt haben, ändert die Stimme nicht auf dem Telefon: Sie verwendet SIP (oder etwas Ähnliches), um einen Anruf über die Server der Autoren zu tätigen, und der Sprachwechsel erfolgt dort. Aus diesem Grund erhalten Sie nur eine kleine Anzahl von Freiminuten, bevor Sie sie bezahlen müssen.

4voto

Zach Punkte 41

Ja, es verwendet einen Sip-Server für diesen Vorgang. Der Grund dafür, dass Sie keine Anwendung erstellen können, die dies auf dem Telefon tut, liegt in zwei Dingen. Der erste Grund ist, dass die Tonverarbeitung des Telefons gesperrt ist. Man kann sie nicht freischalten, weil sie strikt über die Hardware und nicht über die Software entwickelt wird. Ein PC kann das, weil er eine Standard-Soundkarte verwendet, deren Frequenzen durch Software verändert werden können. Zweitens sind die Telefonhersteller verpflichtet, ihre Telefone in einem Standardformat zu entwickeln. Es gibt Gesetze, die diese Unternehmen dazu zwingen, das Voice Morphing unmöglich zu machen. Es verstößt gegen das Gesetz, sich über ein Telefonnetz als jemand auszugeben, der man nicht ist.

0voto

DonJoe Punkte 1543

Harter Weg

Sie erhalten die Eingabestimme, verwenden die Spracherkennung, um die Wörter zu erkennen, und verwenden dann Sprache-zu-Text mit Ihrer gewünschten Stimme als Ausgabe.

Weniger harter Weg

Tonbearbeitung: Ändern von Frequenzen, Amplitude usw.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X