L'enregistrement Audio d'un Périphérique Audio Bluetooth Android
Comment puis-je enregistrer la voix à partir d'un autre appareil audio Bluetooth (c'est à dire Moster La Clarté De Haut-Parleur De Bluetooth) dans Android.
Je l'ai relié à l'appareil à l'intérieur d'Android, et j'aimerais enregistrer une voix depuis le microphone de l'appareil (par opposition à l'utilisation du téléphone microphone intégré).
Voici le code que j'utilise pour l'enregistrement:
try {
isRecording = true;
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
if (file == null) {
File rootDir = Environment.getExternalStorageDirectory();
file = File.createTempFile(PREFIX, EXTENSION, rootDir);
}
recorder.setOutputFile(file.getAbsolutePath());
recorder.prepare();
recorder.start();
timDown = new RecordCountDown(10000, 1000);
timDown.start();
} catch (Exception e) {
Log.i("Error Message", "Error Message :" + e.getMessage());
}
Comment puis-je faire cela?
double possible de Comment enregistrer le son avec casque bluetooth
OriginalL'auteur Prashant | 2013-01-22
Vous devez vous connecter pour publier un commentaire.
Essayer ce code peut-être utile pour vous..
Cela fonctionne, mais il vaut la peine de noter que cela nécessite les autorisations suivantes: BLUETOOTH, MODIFY_AUDIO_SETTINGS, et BROADCAST_STICKY.
OriginalL'auteur RaviPatidar
code de l'enregistrement de la voix de l'oreillette bluetooth
Interface OnBluetoothRecording.java
C'est une interface que j'ai utilisé pour mes rappels, vous pouvez l'ignorer. J'ai édité ma réponse case.
Ok. C'est bon. J'ai une question à propos de bluetooth. Est-il possible d'enregistrer la voix de l'oreillette Bluetooth, et de jouer sur Android-simultanément? stackoverflow.com/questions/27614987/...
OriginalL'auteur Shivaraj Patil
La clé, c'est d'appeler audioManager.startBluetoothSco().
C'est une opération asynchrone, en tant que tel, vous pouvez enregistrer un
BroadcastReceiver
pour être informé une fois que l'audio sera enregistré par le biais de l'oreillette bluetooth commeLes docs aussi mentionner quelque chose de très important
Et...
Cela signifie que vous n'avez pas à attendre pour que le récepteur puisse être appelée que si le SCO connexion est déjà active. Voici la mise à jour de l'extrait de code.
Vous devez arrêter le SCO connexion si vous ne l'utilisez pas.
Vous aurez également besoin des autorisations suivantes dans votre
AndroidManifest.xml
fichierOriginalL'auteur rperryng