Ange vlcj:s HTTP-proxy via MediaPlayerFactory
Skicka HTTP-proxyn till MediaPlayerFactory som skapar den inbyggda spelaren.
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.