vlcj-ის HTTP პროქსის დაყენება MediaPlayerFactory-ის მეშვეობით
გადაეცით HTTP პროქსი MediaPlayerFactory-ს, რომელიც ქმნის native დამკვრელს.
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 სასიცოცხლო ციკლით.