Configurar o proxy HTTP do vlcj através do MediaPlayerFactory
Passe o proxy HTTP para o MediaPlayerFactory que cria o reprodutor nativo.
O vlcj delega o acesso aos meios ao LibVLC nativo. Passe a opção de proxy ao construir o MediaPlayerFactory usado para criar 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 opção e o seu valor são argumentos separados do construtor, em conformidade com a interface de argumentos do LibVLC. O reprodutor resultante usa a configuração de instância nativa dessa fábrica. Um endpoint HTTP da lista de proxies HTTP pode preencher o argumento de proxy para acesso permitido a meios públicos.
Alterar a propriedade http.proxyHost do Java não substitui automaticamente esta definição HTTP nativa. Da mesma forma, um reprodutor de meios criado a partir de outra fábrica pode ter outra configuração.
Confirme que a versão do LibVLC carregada e o seu módulo de acesso HTTP suportam a opção. Passar um argumento não suportado através do Java não acrescenta essa funcionalidade à biblioteca nativa.
Isto configura o acesso a meios HTTP. Não converte todos os protocolos de meios, como RTSP ou UDP, num pedido de proxy HTTP. Liberte o reprodutor e depois a fábrica que o possui através do ciclo de vida normal do vlcj da aplicação.