Grabación de audio en Google Glass
Estoy tratando de grabar audio usando el cristal gdk y estoy encontrando bastante problemático.
Estoy usando la grabadora de medios y tienen todos los permisos correctos, pero sigo recibiendo grabador de medios de 100 errores. Mi código se parece a esto:
- ¿Hay un emulador de cristal de Google basado en Android?
- Después de actualizar a kitkat, mi aplicación de vidrio que inserta las tarjetas en la línea de tiempo dejó de funcionar
- ¿Hay algún error en el código de ejemplo de Google Glass LiveCard en las Guías para desarrolladores?
- Pantalla negra mostrada después de la intención de la cámara
- Actualizar el texto de la tarjeta en Google Glass utilizando GDK?
mMediaRecorder = new MediaRecorder(); mMediaRecorder.setOnErrorListener(new MediaRecorder.OnErrorListener() { public void onError(MediaRecorder mediarecorder1, int k, int i1) { Log.e(TAG, String.format("Media Recorder error: k=%d, i1=%d", k, i1)); } }); mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB); mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mMediaRecorder.setOutputFile(mAudioFile.getAbsolutePath()); mMediaRecorder.prepare(); mMediaRecorder.start();
Esto tiene que ser algo que ver con el Google Glass, ya que he ejecutado exactamente el mismo código en un teléfono Android y grabó correctamente el audio. Puedo encontrar muy pocos recursos sobre el uso de grabadora de medios para grabar sólo de audio en el vidrio, la mayoría de los mensajes que he visto son las personas de grabación de vídeo y audio, mientras que no estoy interesado en el vídeo.
Cualquier ayuda para resolver cómo puedo grabar audio en Google Glass sería muy apreciada!
- Google Play Services "No auténtico" en Glass
- Reproducción de un video local en Glass
- Google Glass GDK: cómo comunicarse con el dispositivo Android
- ¿Cómo puedo iniciar una intención de una tarjeta en Google Glass?
- ¿Por qué el VoiceListener basado en Glass / GDK sólo captura VoiceCommand una vez en XE16?
- Programa Hello World para Google Glass - Paso a paso
- ¿Podrá google glass ejecutar aplicaciones normales de Android?
- Prueba la aplicación Cronómetro en Google Glass Launcher en el dispositivo Samsung s4
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
Acabo de probar esto en una actividad inmersiva dirigida a la última GDK en un vidrio XE22. Lo que vi con su código original fue un montón de mensajes nativos logcat que sugieren problemas de códec. Esta combinación de codec y contenedor funciona y pude recuperar el archivo de audio y reproducirlo en mi portátil.