vlcj jiddelega l-aċċess għall-midja lill-LibVLC nattiv. Għaddi l-għażla tal-proxy meta tibni l-MediaPlayerFactory li tintuża biex toħloq il-plejer:

import uk.co.caprica.vlcj.factory.MediaPlayerFactory;

var factory = new MediaPlayerFactory(
    "--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();

L-għażla u l-valur tagħha huma argumenti separati tal-kostruttur, skont l-interfaċċa tal-argumenti tal-LibVLC. Il-plejer li jirriżulta juża l-konfigurazzjoni tal-istanza nattiva ta' dik il-fabbrika. Punt tat-tmiem HTTP mill-lista tal-proxy HTTP jista' jimla l-argument tal-proxy għal aċċess permess għall-midja pubblika.

Il-bidla tal-proprjetà http.proxyHost ta' Java ma tissostitwixxix awtomatikament dan is-setting HTTP nattiv. Bl-istess mod, plejer tal-midja maħluq minn fabbrika oħra jista' jkollu konfigurazzjoni oħra.

Ivverifika li l-verżjoni tal-LibVLC mgħobbija u l-modulu tal-aċċess HTTP tagħha jappoġġjaw l-għażla. Li tgħaddi argument mhux appoġġjat permezz ta' Java ma żżidx dik il-karatteristika lill-librerija nattiva.

Dan jikkonfigura l-aċċess għall-midja HTTP. Ma jikkonvertix kull protokoll tal-midja, bħal RTSP jew UDP, f'talba tal-proxy HTTP. Ħoll il-plejer u mbagħad il-fabbrika li tippossjedih permezz taċ-ċiklu tal-ħajja normali tal-vlcj tal-applikazzjoni.

Artikli relatati