Configurer le proxy HTTP de vlcj via MediaPlayerFactory
Transmettez le proxy HTTP à la MediaPlayerFactory qui crée le lecteur natif.
vlcj délègue l’accès aux médias à LibVLC natif. Transmettez l’option de proxy lors de la construction de la MediaPlayerFactory utilisée pour créer le lecteur :
import uk.co.caprica.vlcj.factory.MediaPlayerFactory;
var factory = new MediaPlayerFactory(
"--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();
L’option et sa valeur sont des arguments distincts du constructeur, conformément à l’interface d’arguments de LibVLC. Le lecteur obtenu utilise la configuration d’instance native de cette fabrique. Un point de terminaison HTTP issu de la liste de proxys HTTP peut renseigner l’argument de proxy pour un accès autorisé aux médias publics.
Modifier la propriété http.proxyHost de Java ne remplace pas automatiquement ce réglage HTTP natif. De même, un lecteur multimédia créé à partir d’une autre fabrique peut avoir une autre configuration.
Vérifiez que la version de LibVLC chargée et son module d’accès HTTP prennent en charge l’option. Transmettre un argument non pris en charge via Java n’ajoute pas cette fonctionnalité à la bibliothèque native.
Ceci configure l’accès aux médias HTTP. Cela ne convertit pas tous les protocoles multimédias, comme RTSP ou UDP, en requête via proxy HTTP. Libérez le lecteur, puis la fabrique qui le possède, via le cycle de vie vlcj habituel de l’application.