Stel vlcj se HTTP-proxy via MediaPlayerFactory
Gee die HTTP-proxy aan die MediaPlayerFactory wat die native speler skep.
vlcj delegeer mediatoegang aan native LibVLC. Gee die proxy-opsie wanneer jy die MediaPlayerFactory bou wat gebruik word om die speler te skep:
import uk.co.caprica.vlcj.factory.MediaPlayerFactory;
var factory = new MediaPlayerFactory(
"--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();
Die opsie en sy waarde is afsonderlike konstruktorargumente, in ooreenstemming met LibVLC se argumentkoppelvlak. Die resulterende speler gebruik daardie fabriek se native instansiekonfigurasie. ’n HTTP-eindpunt uit die HTTP-proxylys kan die proxy-argument vul vir toegelate toegang tot publieke media.
Om Java se http.proxyHost-eienskap te verander, vervang nie outomaties hierdie native HTTP-instelling nie. Net so kan ’n mediaspeler wat uit ’n ander fabriek geskep is, ’n ander konfigurasie hê.
Bevestig dat die gelaaide LibVLC-weergawe en sy HTTP-toegangsmodule die opsie ondersteun. Om ’n onondersteunde argument deur Java deur te gee, voeg nie daardie funksie by die native biblioteek nie.
Dit konfigureer HTTP-mediatoegang. Dit skakel nie elke mediaprotokol, soos RTSP of UDP, om in ’n HTTP-proxyversoek nie. Laat die speler en dan sy eienaarfabriek deur die toepassing se normale vlcj-lewensiklus vry.