ຕັ້ງຄ່າ 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();
ຕົວເລືອກ ແລະ ຄ່າຂອງມັນເປັນ constructor argument ແຍກຕ່າງຫາກ ທີ່ກົງກັບ argument interface ຂອງ LibVLC. player ທີ່ໄດ້ຈະໃຊ້ການຕັ້ງຄ່າ native instance ຂອງ factory ນັ້ນ. HTTP endpoint ຈາກ ລາຍຊື່ HTTP proxy ສາມາດເຕີມ argument proxy ສຳລັບການເຂົ້າເຖິງສື່ສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດ.
ການປ່ຽນ property http.proxyHost ຂອງ Java ບໍ່ໄດ້ປ່ຽນການຕັ້ງຄ່າ native HTTP ນີ້ໂດຍອັດຕະໂນມັດ. ເຊັ່ນດຽວກັນ, media player ທີ່ສ້າງຈາກ factory ອື່ນອາດມີການຕັ້ງຄ່າອື່ນ.
ກວດສອບວ່າ LibVLC ເວີຊັນທີ່ໂຫລດ ແລະ module ເຂົ້າເຖິງ HTTP ຂອງມັນຮອງຮັບຕົວເລືອກນີ້. ການສົ່ງ argument ທີ່ບໍ່ຮອງຮັບຜ່ານ Java ບໍ່ໄດ້ເພີ່ມຄຸນສົມບັດນັ້ນໃຫ້ native library.
ນີ້ຕັ້ງຄ່າການເຂົ້າເຖິງສື່ HTTP. ມັນບໍ່ໄດ້ແປງທຸກ media protocol ເຊັ່ນ RTSP ຫຼື UDP ໃຫ້ເປັນ HTTP proxy request. ປ່ອຍ player ແລ້ວຈາກນັ້ນ factory ທີ່ເປັນເຈົ້າຂອງມັນ ຜ່ານ vlcj lifecycle ປົກກະຕິຂອງແອັບ.