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.

Relaterede artikler