MediaPlayerFactory ಮೂಲಕ vlcj ನ HTTP ಪ್ರಾಕ್ಸಿ ಸೆಟ್ ಮಾಡಿ
ನೇಟಿವ್ ಪ್ಲೇಯರ್ ರಚಿಸುವ MediaPlayerFactory ಗೆ HTTP ಪ್ರಾಕ್ಸಿ ಒದಗಿಸಿ.
vlcj ಮೀಡಿಯಾ ಪ್ರವೇಶವನ್ನು ನೇಟಿವ್ 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 ನ ಆರ್ಗ್ಯುಮೆಂಟ್ ಇಂಟರ್ಫೇಸ್ಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ. ಪರಿಣಾಮವಾಗಿ ಪ್ಲೇಯರ್ ಆ ಫ್ಯಾಕ್ಟರಿಯ ನೇಟಿವ್ ಇನ್ಸ್ಟೆನ್ಸ್ ಕಾನ್ಫಿಗರೇಶನ್ ಬಳಸುತ್ತದೆ. HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ HTTP ಎಂಡ್ಪಾಯಿಂಟ್ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ ಮೀಡಿಯಾ ಪ್ರವೇಶಕ್ಕಾಗಿ ಪ್ರಾಕ್ಸಿ ಆರ್ಗ್ಯುಮೆಂಟ್ ತುಂಬಬಹುದು.
Java ನ http.proxyHost ಗುಣವನ್ನು ಬದಲಿಸುವುದು ಈ ನೇಟಿವ್ HTTP ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬದಲಿಸುವುದಿಲ್ಲ. ಅದೇ ರೀತಿ, ಬೇರೆ ಫ್ಯಾಕ್ಟರಿಯಿಂದ ರಚಿಸಿದ ಮೀಡಿಯಾ ಪ್ಲೇಯರ್ಗೆ ಬೇರೆ ಕಾನ್ಫಿಗರೇಶನ್ ಇರಬಹುದು.
ಲೋಡ್ ಆದ LibVLC ಆವೃತ್ತಿ ಮತ್ತು ಅದರ HTTP ಪ್ರವೇಶ ಮಾಡ್ಯೂಲ್ ಈ ಆಯ್ಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿ. Java ಮೂಲಕ ಬೆಂಬಲಿಸದ ಆರ್ಗ್ಯುಮೆಂಟ್ ರವಾನಿಸುವುದು ನೇಟಿವ್ ಲೈಬ್ರರಿಗೆ ಆ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸೇರಿಸುವುದಿಲ್ಲ.
ಇದು HTTP ಮೀಡಿಯಾ ಪ್ರವೇಶವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ. ಇದು RTSP ಅಥವಾ UDP ನಂತಹ ಪ್ರತಿಯೊಂದು ಮೀಡಿಯಾ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು HTTP ಪ್ರಾಕ್ಸಿ ವಿನಂತಿಯಾಗಿ ಪರಿವರ್ತಿಸುವುದಿಲ್ಲ. ಪ್ಲೇಯರ್ ಮತ್ತು ನಂತರ ಅದನ್ನು ಹೊಂದಿರುವ ಫ್ಯಾಕ್ಟರಿಯನ್ನು ಅಪ್ಲಿಕೇಶನ್ನ ಸಾಮಾನ್ಯ vlcj ಜೀವನಚಕ್ರದ ಮೂಲಕ ಬಿಡುಗಡೆ ಮಾಡಿ.