De HTTP-proxy van vlcj instellen via MediaPlayerFactory
Geef de HTTP-proxy door aan de MediaPlayerFactory die de native speler maakt.
vlcj delegeert mediatoegang aan native LibVLC. Geef de proxyoptie mee bij het bouwen van de MediaPlayerFactory die wordt gebruikt om de speler te maken:
import uk.co.caprica.vlcj.factory.MediaPlayerFactory;
var factory = new MediaPlayerFactory(
"--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();
De optie en de waarde ervan zijn afzonderlijke constructorargumenten, overeenkomstig de argumentinterface van LibVLC. De resulterende speler gebruikt de native instantieconfiguratie van die factory. Een HTTP-eindpunt uit de HTTP-proxylijst kan het proxyargument vullen voor toegestane toegang tot openbare media.
Het wijzigen van Java's http.proxyHost-eigenschap vervangt deze native HTTP-instelling niet automatisch. Evenzo kan een mediaspeler die uit een andere factory is gemaakt een andere configuratie hebben.
Controleer of de geladen LibVLC-versie en de HTTP-toegangsmodule ervan de optie ondersteunen. Een niet-ondersteund argument via Java doorgeven voegt die functie niet toe aan de native bibliotheek.
Dit configureert HTTP-mediatoegang. Het converteert niet elk mediaprotocol, zoals RTSP of UDP, naar een HTTP-proxyverzoek. Geef de speler vrij en daarna de factory die hem bezit via de normale vlcj-levenscyclus van de applicatie.