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 در برنامه آزاد کنید.

مقالات مرتبط