vlcj deleguje dostęp do multimediów do natywnego LibVLC. Przekaż opcję proxy podczas tworzenia MediaPlayerFactory używanej do utworzenia odtwarzacza:

import uk.co.caprica.vlcj.factory.MediaPlayerFactory;

var factory = new MediaPlayerFactory(
    "--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();

Opcja i jej wartość to osobne argumenty konstruktora, zgodne z interfejsem argumentów LibVLC. Utworzony odtwarzacz korzysta z natywnej konfiguracji instancji tej fabryki. Punkt końcowy HTTP z listy proxy HTTP może wypełnić argument proxy na potrzeby dozwolonego dostępu do publicznych multimediów.

Zmiana właściwości http.proxyHost w Javie nie zastępuje automatycznie tego natywnego ustawienia HTTP. Podobnie odtwarzacz multimediów utworzony z innej fabryki może mieć inną konfigurację.

Sprawdź, czy załadowana wersja LibVLC i jej moduł dostępu HTTP obsługują tę opcję. Przekazanie nieobsługiwanego argumentu przez Javę nie dodaje tej funkcji do natywnej biblioteki.

To konfiguruje dostęp do multimediów HTTP. Nie konwertuje każdego protokołu multimedialnego, takiego jak RTSP czy UDP, na żądanie proxy HTTP. Zwolnij odtwarzacz, a następnie jego fabrykę, zgodnie z normalnym cyklem życia vlcj w aplikacji.

Powiązane artykuły