Поставување HTTP прокси на vlcj преку MediaPlayerFactory
Предадете го HTTP проксито на MediaPlayerFactory што го создава native плеерот.
vlcj го делегира пристапот до медиумите на native LibVLC. Предадете ја опцијата за прокси при создавањето на MediaPlayerFactory што се користи за создавање на плеерот:
import uk.co.caprica.vlcj.factory.MediaPlayerFactory;
var factory = new MediaPlayerFactory(
"--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();
Опцијата и нејзината вредност се одделни аргументи на конструкторот, во согласност со аргументниот интерфејс на LibVLC. Добиениот плеер ја користи native конфигурацијата на инстанцата на таа фабрика. HTTP крајна точка од списокот на HTTP прокси може да го пополни аргументот за прокси за дозволен пристап до јавни медиуми.
Менувањето на својството http.proxyHost на Java не го заменува автоматски ова native HTTP поставување. Исто така, медиумски плеер создаден од друга фабрика може да има друга конфигурација.
Проверете дали вчитаната верзија на LibVLC и нејзиниот модул за HTTP пристап ја поддржуваат опцијата. Предавањето на неподдржан аргумент преку Java не ја додава таа можност на native библиотеката.
Ова го конфигурира пристапот до HTTP медиуми. Не го претвора секој медиумски протокол, како RTSP или UDP, во HTTP барање преку прокси. Ослободете го плеерот, а потоа неговата фабрика што го поседува, преку вообичаениот vlcj животен циклус на апликацијата.