vlcj മീഡിയ ആക്സസ് native 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-യുടെ ആർഗ്യുമെന്റ് ഇന്റർഫേസുമായി യോജിക്കുന്നു. ഫലമായുണ്ടാകുന്ന പ്ലെയർ ആ ഫാക്ടറിയുടെ native ഇൻസ്റ്റൻസ് കോൺഫിഗറേഷൻ ഉപയോഗിക്കുന്നു. HTTP പ്രോക്സി പട്ടികയിൽ നിന്നുള്ള HTTP എൻഡ്പോയിന്റിന് അനുവദനീയമായ പൊതു മീഡിയ ആക്സസിനായി പ്രോക്സി ആർഗ്യുമെന്റ് പൂരിപ്പിക്കാം.

Java-യുടെ http.proxyHost പ്രോപ്പർട്ടി മാറ്റുന്നത് ഈ native HTTP ക്രമീകരണം സ്വയമേവ മാറ്റില്ല. അതുപോലെ, മറ്റൊരു ഫാക്ടറിയിൽ നിന്ന് സൃഷ്ടിച്ച മീഡിയ പ്ലെയറിന് മറ്റൊരു കോൺഫിഗറേഷൻ ഉണ്ടാകാം.

ലോഡ് ചെയ്ത LibVLC പതിപ്പും അതിന്റെ HTTP ആക്സസ് മൊഡ്യൂളും ഈ ഓപ്ഷൻ പിന്തുണയ്ക്കുന്നുവെന്ന് ഉറപ്പാക്കുക. Java വഴി പിന്തുണയില്ലാത്ത ആർഗ്യുമെന്റ് നൽകുന്നത് native ലൈബ്രറിയിലേക്ക് ആ സവിശേഷത ചേർക്കുന്നില്ല.

ഇത് HTTP മീഡിയ ആക്സസ് കോൺഫിഗർ ചെയ്യുന്നു. RTSP അല്ലെങ്കിൽ UDP പോലുള്ള എല്ലാ മീഡിയ പ്രോട്ടോക്കോളുകളെയും HTTP പ്രോക്സി അഭ്യർത്ഥനയാക്കി മാറ്റുന്നില്ല. പ്ലെയറും തുടർന്ന് അത് ഉടമസ്ഥതയിലുള്ള ഫാക്ടറിയും ആപ്പിന്റെ സാധാരണ vlcj ലൈഫ്സൈക്കിൾ വഴി റിലീസ് ചെയ്യുക.

അനുബന്ധ ലേഖനങ്ങൾ