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 జీవితచక్రం ద్వారా ప్లేయర్ను, ఆ తర్వాత దాన్ని కలిగి ఉన్న ఫ్యాక్టరీని విడుదల చేయండి.