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.

Verwante artikels