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 लाइफ़साइकिल से रिलीज़ करें।

संबंधित लेख