2017-07-16 8 views
0

Une partie de mon application Android utilise Media Recorder pour capturer la saisie vocale via le micro du fone. Le problème auquel je suis confronté concerne le format. Quels AudioEncoder et MediaFormat utiliser pour lire le fichier audio sur l'ordinateur? Quelle devrait être l'extension du fichier? Si j'utilise les éléments suivants -Media Recorder dans Android - Formats de fichier

recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

et enregistrez le fichier en format mp4. Je suis capable de l'entendre dans mon téléphone. Mais quand je connecte mon fone à l'ordinateur portable et le joue en naviguant dans mon ordinateur portable. Ça ne joue pas du tout.

Aussi, finalement je veux un fichier au format .wav. Je lis ici que Android ne supporte pas .wav ou .mp3 donc il faudrait utiliser un convertisseur audio tiers. Y at-il un autre moyen de capturer .wav codec format audio de l'appareil Android? Quelqu'un peut m'aider?? Merci!! :)

Répondre

0

Vous pouvez utiliser la classe d'enregistrement audio pour enregistrer des fichiers audio. AudioRecord enregistre les fichiers au format brut, puis vous pouvez convertir ces fichiers au format wav. Vous pouvez trouver des exemples pour convertir les données brutes en wav.

https://github.com/adsl54010/AudioRecord