vlcj perduoda prieigą prie medijos native LibVLC. Perduokite tarpinio serverio parinktį kurdami MediaPlayerFactory, naudojamą grotuvui sukurti:

import uk.co.caprica.vlcj.factory.MediaPlayerFactory;

var factory = new MediaPlayerFactory(
    "--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();

Parinktis ir jos reikšmė yra atskiri konstruktoriaus argumentai, atitinkantys LibVLC argumentų sąsają. Gautas grotuvas naudoja tos gamyklos native egzemplioriaus konfigūraciją. HTTP galinis taškas iš HTTP tarpinių serverių sąrašo gali užpildyti tarpinio serverio argumentą leidžiamai prieigai prie viešos medijos.

Java savybės http.proxyHost pakeitimas automatiškai nepakeičia šio native HTTP nustatymo. Taip pat medijos grotuvas, sukurtas iš kitos gamyklos, gali turėti kitą konfigūraciją.

Patikrinkite, ar įkelta LibVLC versija ir jos HTTP prieigos modulis palaiko šią parinktį. Nepalaikomo argumento perdavimas per Java neprideda šios funkcijos native bibliotekai.

Tai konfigūruoja HTTP medijos prieigą. Ji nepaverčia kiekvieno medijos protokolo, pavyzdžiui, RTSP ar UDP, HTTP tarpinio serverio užklausa. Atleiskite grotuvą, o tada jį valdančią gamyklą per įprastą programos vlcj gyvavimo ciklą.

Susiję straipsniai