Setarea proxy-ului HTTP al vlcj prin MediaPlayerFactory
Transmite proxy-ul HTTP către MediaPlayerFactory care creează playerul nativ.
vlcj deleagă accesul la media către LibVLC nativ. Transmite opțiunea de proxy la construirea MediaPlayerFactory folosit pentru crearea playerului:
import uk.co.caprica.vlcj.factory.MediaPlayerFactory;
var factory = new MediaPlayerFactory(
"--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();
Opțiunea și valoarea ei sunt argumente separate ale constructorului, în conformitate cu interfața de argumente a LibVLC. Playerul rezultat folosește configurația instanței native a acelei fabrici. Un endpoint HTTP din lista de proxy-uri HTTP poate completa argumentul de proxy pentru accesul permis la media publice.
Modificarea proprietății http.proxyHost din Java nu înlocuiește automat această setare HTTP nativă. La fel, un player media creat dintr-o altă fabrică poate avea altă configurație.
Verifică dacă versiunea LibVLC încărcată și modulul său de acces HTTP acceptă opțiunea. Transmiterea unui argument neacceptat prin Java nu adaugă această funcție bibliotecii native.
Aceasta configurează accesul la media HTTP. Nu converteste fiecare protocol media, cum ar fi RTSP sau UDP, într-o cerere prin proxy HTTP. Eliberează playerul și apoi fabrica care îl deține prin ciclul de viață vlcj obișnuit al aplicației.