Ρύθμιση του HTTP proxy του vlcj μέσω MediaPlayerFactory
Περάστε το HTTP proxy στο MediaPlayerFactory που δημιουργεί τον native player.
Το vlcj αναθέτει την πρόσβαση στα μέσα στο native LibVLC. Περάστε την επιλογή proxy κατά τη δημιουργία του MediaPlayerFactory που χρησιμοποιείται για τον player:
import uk.co.caprica.vlcj.factory.MediaPlayerFactory;
var factory = new MediaPlayerFactory(
"--http-proxy", "http://proxy.example.net:8080");
var player = factory.mediaPlayers().newMediaPlayer();
Η επιλογή και η τιμή της είναι ξεχωριστά ορίσματα του κατασκευαστή, όπως στη διεπαφή ορισμάτων του LibVLC. Ο player που προκύπτει χρησιμοποιεί τη native διαμόρφωση στιγμιοτύπου αυτού του εργοστασίου. Ένα τελικό σημείο HTTP από τη λίστα HTTP proxy μπορεί να συμπληρώσει το όρισμα proxy για επιτρεπόμενη πρόσβαση σε δημόσια μέσα.
Η αλλαγή της ιδιότητας http.proxyHost της Java δεν αντικαθιστά αυτόματα αυτή τη native ρύθμιση HTTP. Ομοίως, ένας player πολυμέσων που δημιουργήθηκε από άλλο εργοστάσιο μπορεί να έχει άλλη διαμόρφωση.
Επιβεβαιώστε ότι η φορτωμένη έκδοση LibVLC και η μονάδα πρόσβασης HTTP της υποστηρίζουν την επιλογή. Το πέρασμα μη υποστηριζόμενου ορίσματος μέσω Java δεν προσθέτει αυτή τη δυνατότητα στη native βιβλιοθήκη.
Αυτό διαμορφώνει την πρόσβαση σε μέσα HTTP. Δεν μετατρέπει κάθε πρωτόκολλο μέσων, όπως RTSP ή UDP, σε αίτημα HTTP proxy. Απελευθερώστε τον player και έπειτα το εργοστάσιο που τον κατέχει μέσω του κανονικού κύκλου ζωής vlcj της εφαρμογής.