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 লাইফসাইকেলের মাধ্যমে প্লেয়ার এবং তারপর এর মালিকানা ফ্যাক্টরি মুক্ত করুন।