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 в приложението.

Подобни статии