Hintergrundmusik für Anruf [closed]

Lesezeit: 4 Minuten

Hintergrundmusik fur Anruf closed
Geethu

Ich möchte eine App entwickeln, die Hintergrundmusik für einen Anruf abspielt und nur für Anrufer und Zuhörer hörbar ist. Gibt es eine Anwendung, die bereits verfügbar ist, Ist dies in Android möglich?

  • Nein, Android-Apps können die Anrufdaten nicht stören. Das Beste, was Sie tun können, ist, es über den Lautsprecher abzuspielen und zu hoffen, dass es abnimmt, aber Telefongespräche verwenden einen Audio-Codec, der nicht musikfreundlich ist.

    – Gabe Sechan

    21. Januar ’13 bei 4:31

  • Entschuldigung, ist es nicht. Nicht, es sei denn, Sie verkaufen Telefone. Wenn ja, können Sie Android selbst bearbeiten, um dies zu ermöglichen. Aber Apps haben nicht die Fähigkeit.

    – Gabe Sechan

    21. Januar ’13 bei 4:37

  • Scheint eine echte Frage zu sein, zumindest jetzt..

    – nsandersen

    13. Apr. ’19 um 13:37

Hintergrundmusik fur Anruf closed
Michael

Einige mobile Plattformen unterstützen diese Funktionalität auf Plattformebene (zB habe ich dies mit dem Qualcomm APQ8064 getestet, wo ich die Hardware-Codec-Route entsprechend konfiguriert hatte, und es funktioniert). Android verfügt jedoch nicht über eine API, mit der Sie dies als App-Entwickler verwenden können. Auf einem nicht gerooteten Telefon können Sie also nicht wirklich etwas tun.
Warum es dafür keine API gibt – oder ob es in kommenden Android-Versionen eine geben wird – weiß ich nicht. In einigen Märkten kann es rechtliche Probleme geben, oder es kann einfach daran liegen, dass es als halb obskure Funktion angesehen wird, für die keine große Nachfrage besteht und die nur von einer relativ kleinen Anzahl von Plattformen unterstützt wird.

Eine andere zu berücksichtigende Sache ist, haben Sie? Ja wirklich möchten, dass während eines Anrufs Musik im Hintergrund abgespielt wird?
Das Audio wird 8 kHz mono sein (oder 16 kHz mono, wenn Sie in einem Breitbandgespräch sind) und es wird zusammen mit dem Rest des Sprachsignals AMR-kodiert (AMR ist ein Codec mit niedriger Bitrate, der für Sprachcodierung). Mit anderen Worten, jede Musik, die Sie über den Sprachanruf-Uplink abspielen, wird wirklich, wirklich schlecht klingen.

AKTUALISIEREN: Für APQ8064-basierte Telefone, bei denen Sie Root-Zugriff haben, würde das Verfahren in etwa so aussehen (ich erinnere mich nicht an die genaue Syntax aus dem Kopf):

audioManager.setParameters("incall_music_enabled=true");

// Execute the following using e.g. Runtime.exec()
amix 'SLIMBUS_4_RX Audio Mixer MultiMedia2' 1
aplay -Dhw:0,1 mono_8khz_data.pcm

// When you want to stop music playback, stop the aplay process, and then do
audioManager.setParameters("incall_music_enabled=false");

  • Es gibt einen Link in Google Play, der das gleiche tut….play.google.com/store/apps/…

    – Geethu

    21. Januar ’13 um 7:17


  • Die Beschreibung dieser App lautet “auf einigen Samsung- und neuen Sony Ericsson-Handys”. und “Auf den meisten Telefonen können Sie das Audio nicht teilen.”

    – Michael

    21. Januar ’13 um 7:20

  • Wie kann ich es tun, auch wenn für bestimmtes Telefon???

    – Geethu

    21. Januar ’13 um 7:33

  • Ich bin mit Samsungs Telefonen oder Plattformen nicht vertraut, daher kann ich darauf nicht antworten. Für die Qualcomm APQ8064-Plattform (verwendet z. B. auf LG Optimus G, Sony XPeria Z/ZL und einigen anderen Telefonen), auf der Sie Root-Zugriff haben, lesen Sie das Update in meiner Antwort. Wenn Sie keinen Root-Zugriff haben, habe ich keine Ahnung, wie Sie das tun würden. Das Standardverhalten aller Telefone, an denen ich gearbeitet habe, besteht darin, die Musikwiedergabe während eines Anrufs in den Downlink zu mischen; dh Sie können die Musik hören, der andere Teilnehmer jedoch nicht.

    – Michael

    21. Januar ’13 um 7:48

  • @Michael hast du Zeit das zu überprüfen? stackoverflow.com/questions/21024851/…

    – nLL

    16. Mai ’16 um 21:03

Derzeit ist dies nicht möglich, da dies von der Hardware nicht unterstützt wird.

  • Bist du dir sicher, dass das als App nicht möglich ist?

    – Geethu

    21. Januar ’13 um 5:00

  • ja. Sie können keine Musik über Uplink senden. weder os noch die hardwars unterstützen es. Sie können versuchen, Musik über Lautsprecher abzuspielen. Wobei ich mir bei letzterem nicht sicher bin.

    – Stinepike

    21. Januar ’13 um 5:07

  • Die Hardware ist fähig, egal vom Hersteller. Es ist die Software, die einschränken kann oder nicht.

    – Nick

    22. März ’15 um 22:09

.

321460cookie-checkHintergrundmusik für Anruf [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy