Налаштуйте HTTP-проксі vlcj через MediaPlayerFactory
Передайте HTTP-проксі до MediaPlayerFactory, який створює нативний плеєр.
vlcj делегує доступ до медіа нативній 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. Отриманий плеєр використовує нативну конфігурацію екземпляра цієї фабрики. HTTP-кінцева точка зі списку HTTP-проксі може заповнити аргумент проксі для дозволеного доступу до публічних медіа.
Зміна властивості Java http.proxyHost не замінює автоматично це нативне HTTP-налаштування. Так само медіаплеєр, створений з іншої фабрики, може мати іншу конфігурацію.
Переконайтеся, що завантажена версія LibVLC та її модуль HTTP-доступу підтримують цей параметр. Передавання непідтримуваного аргументу через Java не додає цієї можливості нативній бібліотеці.
Це налаштовує доступ до медіа через HTTP. Це не перетворює кожен медіапротокол, наприклад RTSP або UDP, на HTTP-запит через проксі. Звільніть плеєр, а потім фабрику, якій він належить, через звичайний життєвий цикл vlcj у застосунку.