اضبط وكيل HTTP الخاص بـ vlcj عبر MediaPlayerFactory
مرّر وكيل 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 أن تملأ وسيط الوكيل للوصول المسموح إلى الوسائط العامة.
تغيير خاصية http.proxyHost في Java لا يستبدل هذا الإعداد الأصلي لـ HTTP تلقائيًا. وبالمثل، قد يكون لمشغّل وسائط أُنشئ من مصنع آخر إعداد مختلف.
تأكد من أن إصدار LibVLC المحمّل ووحدة الوصول إلى HTTP فيه يدعمان هذا الخيار. تمرير وسيط غير مدعوم عبر Java لا يضيف تلك الميزة إلى المكتبة الأصلية.
يهيّئ هذا الوصول إلى وسائط HTTP. وهو لا يحوّل كل بروتوكول وسائط، مثل RTSP أو UDP، إلى طلب وكيل HTTP. حرّر المشغّل ثم المصنع المالك له عبر دورة حياة vlcj المعتادة في التطبيق.