Comment puis-je mettre en pause l'enregistrement de la voix dans Android?
Mon but est de faire une pause dans l'enregistrement du fichier.
Je vois dans Android développeur de site de ses, mais les Médias de l'Enregistreur n'ont pas de pause option.
Java prend en charge la fusion de deux fichiers audio par programmation mais Dans android sa fonctionne pas.
Joindre deux fichiers WAV à partir de Java?
Et aussi j'ai utilisé par défaut de l'appareil enregistreur audio Apps qui est disponible dans tout l'appareil, mais en Samsung quelques dispositifs n'ont pas returened chemin d'enregistrement.
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivityForResult(intent,REQUESTCODE_RECORDING);
Tout une aide pour l'enregistrement de la voix avec une pause de la fonctionnalité.
OriginalL'auteur patel | 2013-05-08
Vous devez vous connecter pour publier un commentaire.
http://developer.android.com/reference/android/media/MediaRecorder.html
MediaRecorder ne pas mettre en pause et reprendre les méthodes. Vous avez besoin d'utiliser arrêter et démarrer les méthodes à la place.
Vous ne pouvez pas mettre en pause et reprendre vous avez besoin pour démarrer et arrêter. donc stop à enregistrer le fichier audio et sur démarrer démarrer l'enregistrement de nouveau. fusionner les deux. Pour la fusion des stackoverflow.com/questions/6161231/merging-pcm-audio-files
J'essaie de fusionner deux fichiers mp3, mais pas de succès, u peut m'envoyer l'échantillon de exemple de lien pour fusionner deux fichiers mp3.
stackoverflow.com/questions/6731155/...
OriginalL'auteur Raghunandan
Vous pouvez vous référer à ma réponse ici si encore ce problème. Pour les API de niveau >= 24 mettre en pause/reprendre méthodes sont disponibles dans Android MediaRecorder classe.
Pour l'API de niveau < 24
Ajouter en dessous de la dépendance dans votre gradle fichier:
La solution est d'arrêter l'enregistreur lorsque l'utilisateur pause et recommencer à reprendre comme déjà mentionné dans de nombreux autres réponses dans stackoverflow. Stocker tous les fichiers audio/vidéo généré dans un tableau et utiliser ci-dessous la méthode pour fusionner tous les fichiers de média. L'exemple pris est mp4parser bibliothèque et modifié peu comme pour mon besoin.
Use isAudio aussi vrai pour les fichiers Audio et false pour les fichiers Vidéo.
OriginalL'auteur Nitin Mathur
J'ai eu comme une exigence dans un de mes projets, Ce que nous avons fait, c'était comme faire un fichier raw pour une sauvegarde des données enregistrées au début de l'enregistrement à l'aide de
AudioRecord
, pour chaque résumé nous ajouter les données dans le même fichiercomme
ici le nom de fichier est le nom du fichier raw et ajouter le nouvel enregistrement de données.
Et lorsque l'utilisateur d'arrêter l'enregistrement nous permettra de convertir l'ensemble du fichier raw .wav( ou autres) de formats. Désolé que je ne peux pas publier la totalité du code. Espérons que cela va vous donner une direction au travail.
Ya ajoutant les données dans un fichier raw et de le convertir au dernier
et @ Arun C, Que la variante a moins de ressources de périphérique? "FileOutputStream" ou " com.googlecode.mp4parser:isoparser:1.0.2' ?
je n'ai aucune idée. Je n'ai pas utilise mp4parser
OriginalL'auteur Arun C
Vous ne pouvez pas le faire à l'aide de l'API Android, mais vous pouvez économiser beaucoup de fichiers mp4 et de les fusionner à l'aide de mp4parser: puissant bibliothèque écrite en Java. Voir aussi mon simple enregistreur avec une "pause": https://github.com/lassana/continuous-audiorecorder.
OriginalL'auteur Mikalai Daronin