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-канфігурацыю гэтага фабрычнага экзэмпляра. HTTP-канцавая кропка са спісу HTTP-проксі можа запоўніць аргумент проксі для дазволенага доступу да публічных медыя.

Змена ўласцівасці Java http.proxyHost не замяняе гэтую native-наладку HTTP аўтаматычна. Гэтак жа медыяпрайгравальнік, створаны з іншай фабрыкі, можа мець іншую канфігурацыю.

Пераканайцеся, што загружаная версія LibVLC і яе модуль HTTP-доступу падтрымліваюць гэты параметр. Перадача непадтрымліванага аргумента праз Java не дадае гэтую магчымасць у native-бібліятэку.

Гэта наладжвае доступ да HTTP-медыя. Яно не пераўтварае кожны медыяпратакол, напрыклад RTSP або UDP, у HTTP-запыт праз проксі. Вызваліце прайгравальнік, а затым яго фабрыку праз звычайны жыццёвы цыкл vlcj у праграме.

Падобныя артыкулы