vlcj нь медиа хандалтыг native 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-ийн аргументийн интерфейстэй нийцдэг. Үүссэн тоглуулагч нь тухайн үйлдвэрийн native instance тохиргоог ашиглана. HTTP прокси жагсаалтаас HTTP төгсгөлийн цэг нь зөвшөөрөгдсөн нийтийн медиа хандалтын прокси аргументыг бөглөж чадна.

Java-ийн http.proxyHost шинж чанарыг өөрчлөх нь энэ native HTTP тохиргоог автоматаар солихгүй. Үүнтэй адилаар өөр үйлдвэрээс үүсгэсэн медиа тоглуулагч өөр тохиргоотой байж болно.

Ачаалсан LibVLC хувилбар болон түүний HTTP хандалтын модуль энэ тохиргоог дэмждэг эсэхийг шалгаарай. Дэмжигдээгүй аргументыг Java-аар дамжуулах нь native санд энэ боломжийг нэмэхгүй.

Энэ нь HTTP медиа хандалтыг тохируулна. RTSP эсвэл UDP зэрэг бүх медиа протоколыг HTTP прокси хүсэлт болгон хувиргахгүй. Тоглуулагчийг, дараа нь түүнийг эзэмшдэг үйлдвэрийг програмын ердийн vlcj амьдралын мөчлөгөөр чөлөөлнө үү.

Холбоотой нийтлэлүүд