Tengo un problema que, en este momento, ni siquiera sé cómo investigar correctamente. Cualquier recomendación sobre cómo puedo obtener más información es bienvenida y apreciada.VLC muriendo cuando se llama desde Java
Mi empresa vende un producto con una PC WinXP en su núcleo. Una de las tareas del producto es poder iniciar un reproductor de video bajo demanda: VLC, en este caso. (Para ser específico, VLC 0.8.6d; lleva varios años desactualizado, pero la actualización es problemática por varias razones). La aplicación responsable de iniciar el reproductor y realizar muchas otras tareas está escrita en Java.
Tengo una plataforma de prueba junto a mi escritorio. Solía funcionar bien. Pero por alguna razón, ahora ofrece una ventana de "Enviar informe de error" cuando la aplicación Java intenta iniciar VLC: "El reproductor multimedia de VLC ha encontrado un problema y debe cerrarse ..." Usted conoce el.
Claramente, he hecho algo que me fastidió las cosas. El problema es que no sé ni qué podría ser ni cómo arreglarlo.
cosas que sé:
- No es un error de código. Ejecuto el mismo software en mi máquina de escritorio de desarrollo, y no tiene este problema.
- No es la instalación de VLC, ni es un archivo de video mal formado. Cuando capturo el comando usado para iniciarlo desde Java y manualmente ingreso ese comando desde una ventana "cmd", funciona bien.
- No es ese error furtivo de Bastich donde Java lo castiga si no drena manualmente STDERR y STDOUT al hacer una llamada al sistema. Lo tengo cubierto.
- No recibo ningún mensaje de error o salida cuando falla; simplemente falla y me da esa ventana emergente.
Estoy perplejo. Las recomendaciones sobre qué podría ser o cómo puedo descubrir de qué se trata son muy bienvenidas.
No estoy muy seguro ya que son capaces de ejecutar el vlc desde el símbolo del sistema, pero aún eche un vistazo a este artículo (http://techdows.com/2009/04/how-to-fixvlc-media-player-has.html). Estoy subiendo tu pregunta (tal vez alguien más podría resolverlo). – Favonius
Podría ser que su programa Java no tenga los privilegios suficientes necesarios para ejecutar VLC con los indicadores requeridos? Verifique si su programa está usando el mismo archivo vlcrc que usted. – dirbacke