vlcj delega l'accés als mitjans a LibVLC natiu. Passa l'opció de proxy en construir el MediaPlayerFactory que s'utilitza per crear el reproductor:

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

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

L'opció i el seu valor són arguments separats del constructor, d'acord amb la interfície d'arguments de LibVLC. El reproductor resultant utilitza la configuració d'instància nativa d'aquesta fàbrica. Un punt final HTTP de la llista de proxys HTTP pot omplir l'argument de proxy per a un accés permès als mitjans públics.

Canviar la propietat http.proxyHost de Java no substitueix automàticament aquesta configuració HTTP nativa. De la mateixa manera, un reproductor de mitjans creat des d'una altra fàbrica pot tenir una altra configuració.

Comprova que la versió de LibVLC carregada i el seu mòdul d'accés HTTP admetin l'opció. Passar un argument no admès mitjançant Java no afegeix aquesta funció a la biblioteca nativa.

Això configura l'accés a mitjans HTTP. No converteix tots els protocols de mitjans, com RTSP o UDP, en una sol·licitud de proxy HTTP. Allibera el reproductor i després la seva fàbrica propietària mitjançant el cicle de vida normal de vlcj de l'aplicació.

Articles relacionats