vlcj delegerar medieåtkomst till inbyggda LibVLC. Skicka proxyalternativet när du konstruerar MediaPlayerFactory som används för att skapa spelaren:

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

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

Alternativet och dess värde är separata konstruktorargument, i linje med LibVLC:s argumentgränssnitt. Den resulterande spelaren använder den fabrikens inbyggda instanskonfiguration. En HTTP-slutpunkt från HTTP-proxylistan kan fylla proxyargumentet för tillåten åtkomst till offentliga medier.

Att ändra Java-egenskapen http.proxyHost ersätter inte automatiskt denna inbyggda HTTP-inställning. På samma sätt kan en mediespelare som skapats från en annan fabrik ha en annan konfiguration.

Bekräfta att den inlästa LibVLC-versionen och dess HTTP-åtkomstmodul stöder alternativet. Att skicka ett alternativ som inte stöds genom Java lägger inte till funktionen i det inbyggda biblioteket.

Detta konfigurerar HTTP-medieåtkomst. Det omvandlar inte varje medieprotokoll, till exempel RTSP eller UDP, till en HTTP-proxyförfrågan. Släpp spelaren och sedan den ägande fabriken genom programmets normala vlcj-livscykel.

Relaterade artiklar