Nastavení HTTP proxy vlcj přes MediaPlayerFactory
Předejte HTTP proxy do MediaPlayerFactory, který vytváří nativní přehrávač.
vlcj deleguje přístup k médiím na nativní LibVLC. Předejte volbu proxy při vytváření MediaPlayerFactory, který se používá k vytvoření přehrávače:
import uk.co.caprica.vlcj.factory.MediaPlayerFactory;
var factory = new MediaPlayerFactory(
"--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();
Volba a její hodnota jsou samostatné argumenty konstruktoru, což odpovídá argumentovému rozhraní LibVLC. Výsledný přehrávač používá nativní konfiguraci instance této továrny. Koncový bod HTTP ze seznamu HTTP proxy může vyplnit argument proxy pro povolený přístup k veřejným médiím.
Změna vlastnosti Java http.proxyHost tuto nativní HTTP konfiguraci automaticky nenahradí. Stejně tak přehrávač médií vytvořený z jiné továrny může mít jinou konfiguraci.
Ověřte, že načtená verze LibVLC a její modul HTTP přístupu tuto volbu podporují. Předání nepodporovaného argumentu přes Javu tuto funkci do nativní knihovny nepřidá.
Tímto se konfiguruje přístup k médiím přes HTTP. Nepřevádí však každý mediální protokol, například RTSP nebo UDP, na požadavek přes HTTP proxy. Uvolněte přehrávač a poté jeho vlastnící továrnu prostřednictvím obvyklého životního cyklu vlcj v aplikaci.