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 шеткі нүктесі рұқсат етілген жалпыға ортақ медиаға қатынау үшін прокси аргументін толтыра алады.

Java-ның http.proxyHost қасиетін өзгерту бұл native HTTP параметрін автоматты түрде алмастырмайды. Сол сияқты, басқа фабрикадан жасалған медиа ойнатқыштың басқа конфигурациясы болуы мүмкін.

Жүктелген LibVLC нұсқасы мен оның HTTP қатынау модулі бұл опцияны қолдайтынына көз жеткізіңіз. Қолдау көрсетілмейтін аргументті Java арқылы беру native кітапханаға бұл мүмкіндікті қоспайды.

Бұл HTTP медиаға қатынауды конфигурациялайды. Ол RTSP немесе UDP сияқты әрбір медиа протоколын HTTP прокси сұранысына айналдырмайды. Ойнатқышты, содан кейін оған ие фабриканы қосымшаның қалыпты vlcj өмірлік циклі арқылы босатыңыз.

Қатысты мақалалар