Configurar o proxy HTTP de vlcj mediante MediaPlayerFactory
Pasa o proxy HTTP ao MediaPlayerFactory que crea o reprodutor nativo.
vlcj delega o acceso aos medios en LibVLC nativo. Pasa a opción de proxy ao construír o MediaPlayerFactory que se usa para crear o reprodutor:
import uk.co.caprica.vlcj.factory.MediaPlayerFactory;
var factory = new MediaPlayerFactory(
"--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();
A opción e o seu valor son argumentos separados do construtor, conforme á interface de argumentos de LibVLC. O reprodutor resultante usa a configuración de instancia nativa desa fábrica. Un punto final HTTP da lista de proxies HTTP pode encher o argumento de proxy para o acceso permitido a medios públicos.
Cambiar a propiedade http.proxyHost de Java non substitúe automaticamente esta configuración HTTP nativa. Do mesmo xeito, un reprodutor de medios creado desde outra fábrica pode ter outra configuración.
Confirma que a versión de LibVLC cargada e o seu módulo de acceso HTTP admiten a opción. Pasar un argumento non admitido mediante Java non engade esa función á biblioteca nativa.
Isto configura o acceso a medios HTTP. Non converte todos os protocolos de medios, como RTSP ou UDP, nunha solicitude de proxy HTTP. Libera o reprodutor e despois a súa fábrica propietaria mediante o ciclo de vida normal de vlcj da aplicación.