MediaPlayerFactory မှတစ်ဆင့် vlcj ၏ HTTP proxy ကို သတ်မှတ်ခြင်း
native player ကို ဖန်တီးသော MediaPlayerFactory သို့ HTTP proxy ကို ပေးပို့ပါ။
vlcj သည် မီဒီယာ အသုံးပြုခွင့်ကို native LibVLC သို့ လွှဲအပ်သည်။ player ဖန်တီးရန် အသုံးပြုသော MediaPlayerFactory ကို တည်ဆောက်စဉ် proxy ရွေးချယ်မှုကို ပေးပို့ပါ။
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 များဖြစ်ပြီး LibVLC ၏ argument interface နှင့် ကိုက်ညီသည်။ ရရှိသော player သည် ထို factory ၏ native instance configuration ကို အသုံးပြုသည်။ HTTP proxy စာရင်းမှ HTTP endpoint သည် ခွင့်ပြုထားသော အများပြည်သူ မီဒီယာ အသုံးပြုခွင့်အတွက် proxy argument ကို ဖြည့်နိုင်သည်။
Java ၏ http.proxyHost property ကို ပြောင်းခြင်းသည် ဤ native HTTP သတ်မှတ်ချက်ကို အလိုအလျောက် အစားထိုးမပေးပါ။ အလားတူပင် အခြား factory မှ ဖန်တီးထားသော media player သည် အခြား configuration ရှိနိုင်သည်။
ဖွင့်ထားသော LibVLC ဗားရှင်းနှင့် ၎င်း၏ HTTP access module သည် ဤရွေးချယ်မှုကို ပံ့ပိုးကြောင်း အတည်ပြုပါ။ Java မှတစ်ဆင့် ပံ့ပိုးမထားသော argument ကို ပေးပို့ခြင်းသည် native library သို့ ထို လုပ်ဆောင်ချက်ကို မထည့်သွင်းပါ။
ဤသည် HTTP မီဒီယာ အသုံးပြုခွင့်ကို သတ်မှတ်သည်။ RTSP သို့မဟုတ် UDP ကဲ့သို့ မီဒီယာ protocol တိုင်းကို HTTP proxy တောင်းဆိုမှုအဖြစ် ပြောင်းလဲပေးခြင်း မဟုတ်ပါ။ player ကို လွှတ်ပြီး ထို့နောက် ၎င်းကို ပိုင်ဆိုင်သော factory ကို application ၏ ပုံမှန် vlcj lifecycle မှတစ်ဆင့် လွှတ်ပါ။