MediaPlayerFactory کے ذریعے vlcj کا HTTP پراکسی سیٹ کریں
HTTP پراکسی کو اس MediaPlayerFactory تک پہنچائیں جو مقامی پلیئر بناتا ہے۔
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 لائف سائیکل کے ذریعے ریلیز کریں۔