es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Flutter: Excepción no manejada: CameraException(INVALID_PATH, La plataforma “TargetPlatform.android”

Recientemente comencé a usar flutter y en mi proyecto tengo que grabar un video con temporizador.
Estoy obteniendo este error cuando hago clic en el botón de detener para detener la grabación de video.
Intenté mostrar la ruta y obtuve la siguiente ruta:

I/flutter (19037): Video grabado en /data/user/0/app.package/cache/REC8929992591965700575.mp4

I/flutter (19037): Error: INVALID_PATH
I/flutter (19037): Mensaje de error: La plataforma “TargetPlatform.android” no devolvió una ruta al informar éxito. La plataforma siempre debe devolver una ruta válida o informar un error.

I/flutter (21723): Video grabado en /data/user/0/app.package/cache/REC4634449859696013797.mp4
E/flutter (21723): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Excepción no controlada: CameraException(INVALID_PATH, La plataforma “TargetPlatform.android” no devolvió una ruta al informar éxito. La plataforma siempre debe devolver una ruta válida o informar un error.)

Usando este plugin:

camera: ^0.9.4+5
video_player: ^2.2.10

Mi código:

void _onStopButtonPressed() {
if (cd.isRunning) { //temporizador
cd.cancel();
}
_stopVideoRecording().then((file) {
if (mounted) setState(() {});
if (file != null) {
videoPath = file; //obteniendo el archivo
}

});

}
Future _stopVideoRecording() async {

if (controller == null || !controller.value.isRecordingVideo) {
  return null;
}

try {
 return controller.stopVideoRecording();
} on CameraException catch (e) {
  _showCameraException(e);
  return null;
}

}

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está en el plugin de la cámara, que no devuelve una ruta válida cuando el video se ha grabado correctamente. Este error ocurre cuando la plataforma “TargetPlatform.android” no devuelve una ruta al informar el éxito.

    Para solucionar este error, puedes intentar actualizar el plugin de la cámara a su última versión o probar a usar un plugin de cámara diferente. Además, intenta comprobar si la ruta del archivo es válida antes de establecer la variable “videoPath” utilizando una declaración condicional o un mecanismo de manejo de errores.

    En general, es importante depurar y solucionar problemas en el código para identificar la causa raíz del error e implementar una solución en consecuencia.

Comments are closed.