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 जीवनचक्र मार्फत रिलिज गर्नुहोस्।

सम्बन्धित लेखहरू