Cómo grabar audio en Android
Hay alguna manera de grabar audio en el desgaste androide? He utilizado AudioRecord API y se bloquea la aplicación.
¿Estoy haciendo algo mal?
- Mono.AndroidTools.InstallFailedException: Fallo
- ¿Cómo puedo saber si mi contexto sigue siendo válido?
- Java.lang.IllegalStateException: No se pudo leer la fila 0, col 0 de CursorWindow
- Android OpenGL ES 2.0: El modelo de cubo no sólo está distorsionado (la perspectiva es incorrecta?), Sino también las caras se cargan incorrectamente (los vértices no son correctos?)
- ¿Cómo puedo leer / escribir octetos hexadecimales crudos de la corriente de entrada / salida en BluetoothChat?
short[] audioData = new short[minBufferSize]; AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC, 11025, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, minBufferSize); audioRecord.startRecording(); while(recording){ int numberOfShort = audioRecord.read(audioData, 0, minBufferSize); for(int i = 0; i < numberOfShort; i++){ dataOutputStream.writeShort(audioData[i]); } } audioRecord.stop();
- ¿Existe una función que convierte HTML en texto sin formato?
- Obtención de una clave privada a través del keytool para la liberación de la aplicación
- android, cómo obtener lista de directorios?
- Java compilador para teléfonos Android
- Pruebas de Android con Appium y Gradle
- android: <soportes-pantallas> Etiqueta
- Parse JSON sin sucesión de bloques Try-Catch
- No se puede implementar el módulo de backend de punto final de Cloud
AudioRecord es compatible y funciona en Android Wear. Si está probando en un emulador es posible no soportar la frecuencia de muestreo que está suministrando, 11025, pruebe con otro tal como 8000.
Después de construir AudioRecord, debe comprobar el estado para confirmar que la inicialización tuvo éxito antes de intentar grabar.
audioRecord.getState() == AudioRecord.STATE_INITIALIZED
También asegúrese de tener los permisos correctos en el manifiesto. Necesitará android.permission.RECORD_AUDIO como mínimo y también cualquier permiso para la ubicación en la que está escribiendo el archivo.
- Envía datos a través de USB desde la aplicación de Android a la PC
- Cómo utilizar GraphicBuffer en android ndk