Indstil vlcj's HTTP-proxy via MediaPlayerFactory
Send HTTP-proxyen til den MediaPlayerFactory, der opretter den native afspiller.
vlcj delegerer medieadgang til native LibVLC. Send proxyindstillingen, når du opretter den MediaPlayerFactory, der bruges til at oprette afspilleren:
import uk.co.caprica.vlcj.factory.MediaPlayerFactory;
var factory = new MediaPlayerFactory(
"--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();
Indstillingen og dens værdi er separate konstruktørargumenter, hvilket matcher LibVLCs argumentgrænseflade. Den resulterende afspiller bruger den pågældende fabriks native instanskonfiguration. Et HTTP-endepunkt fra HTTP-proxylisten kan udfylde proxyargumentet for tilladt adgang til offentlige medier.
Ændring af Javas http.proxyHost-egenskab erstatter ikke automatisk denne native HTTP-indstilling. På samme måde kan en medieafspiller oprettet fra en anden fabrik have en anden konfiguration.
Bekræft, at den indlæste LibVLC-version og dens HTTP-adgangsmodul understøtter indstillingen. At sende et ikke-understøttet argument gennem Java tilføjer ikke den funktion til det native bibliotek.
Dette konfigurerer HTTP-medieadgang. Det konverterer ikke enhver medieprotokol, såsom RTSP eller UDP, til en HTTP-proxyanmodning. Frigiv afspilleren og derefter dens ejende fabrik via applikationens normale vlcj-livscyklus.