web-dev-qa-db-fra.com

Enregistrer Android Sortie audio

Beaucoup de gens le demandent, personne ne semble avoir de réponse donc je ne fais ni l'un ni l'autre.

Comment est-il possible que certaines applications servent à enregistrer la sortie audio du système Android? Tout ce que je trouve est le même tutoriel sur 1432 sites différents où vous pouvez enregistrer l'entrée MIC. I ne se soucient pas de l'entrée micro, je veux la sortie audio et je ne peux pas imaginer comment y accéder.

Si tout le monde pouvait me mettre sur la bonne voie, je serais tellement heureux.

39
user2330482

Il semble qu'il n'y ait actuellement aucun moyen d'y parvenir. J'ai lu cet article et il suggère de recompiler le code source Android avec quelques modifications).

ne méthode pour capturer Android Audio système

Quoi qu'il en soit la plupart du temps, ce n'est pas une solution réalisable.

Ceci est une autre question liée à cela: Android obtient la sortie audio globale de l'appareil en pcm

15
Rukmal Dias

L'API la plus proche à votre disposition à ces fins est Visualizer . Qui ne capture que "du contenu audio partiel et de faible qualité".

J'imagine que la fonctionnalité de capture audio directe est omise pour empêcher les applications pro-piratage. Il peut être intéressant de noter qu'il existe une autorisation CAPTURE_AUDIO_OUTPUT , mais elle est "Ne pas utiliser par des applications tierces". Donc, si vous avez vraiment des applications légitimes qui sont capables de cela, comme vous le prétendez, ce sont probablement des applications système. Même si vous avez écrit une application qui a généré ses propres séquences musicales, par exemple, vous devrez toujours écrire votre propre encodeur/décodeur pour obtenir quelque chose de proche de ce que vous demandez (et cela ne serait même pas considéré comme une capture audio à ce point.)

Pour le dire franchement, il est actuellement impossible sans casser aucun ToS avec Google ou votre fournisseur de téléphonie, et le restera probablement indéfiniment.

9
b1nary.atr0phy

Utilisez simplement un câble bidirectionnel AUX et connectez-le au port casque de votre téléphone et connectez-le à une autre extrémité du canal "Line In" de votre interface audio (ou quelle que soit l'entrée que vous avez sur votre interface audio), puis enregistrer cette entrée par audace ou tout bon enregistreur audio.

5
RmaN

TL; DR : utilisez l'application SCR Screen Recorder pour capturer la vidéo + l'audio interne (pas le microphone) [nécessite root ]

Longue réponse

Réponse originale: Enregistrer l'écran et l'audio de la tablette

La réponse de Jeff semble être la seule façon d'utiliser adb. Mais cela vous oblige à faire un peu de travail (fusionner vidéo + audio).

Je pourrais le faire de cette façon:

- connect the Android device to computer with a jack cable (headphone output to microphone input);
- record video with adb Shell;
- record audio with Audacity (or anything else)
- then merge video and audio with a video editor (pitivi, openshot, avconv...)

Une autre façon consiste à utiliser directement une application Android:

Enregistreur d'écran SCR :

Mobizen pour SAMSUNG :

  • avantages
    • sur Google Play Store
  • les inconvénients
    • seule la version samsung fonctionne pour l'enregistrement audio interne, la version générale ou LG, XIAOMI ne peut pas enregistrer l'audio interne
    • toujours une fonctionnalité bêta
    • nécessite root pour enregistrer l'audio interne

RecMe :

  • avantages
    • sur Google Play Store
  • les inconvénients
    • l'enregistrement audio interne ne fonctionne pas sur la plupart des appareils
    • nécessite root pour enregistrer l'audio interne

Personnellement, j'ai essayé beaucoup d'applications et le seul qui fonctionne pour moi est l'enregistreur d'écran SCR.

PS: toutes ces applications fonctionnent sans root si elles n'utilisent pas d'audio interne.

4
noraj