vlcj මාධ්‍ය ප්‍රවේශය native LibVLC වෙත පවරයි. player සෑදීමට භාවිතා කරන MediaPlayerFactory ගොඩනඟන විට ප්‍රොක්සි විකල්පය ලබා දෙන්න:

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

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

විකල්පය සහ එහි අගය වෙන වෙනම constructor arguments වන අතර, ඒවා LibVLC හි argument interface එකට ගැලපේ. ප්‍රතිඵලයක් ලෙස player එම factory හි native instance configuration භාවිතා කරයි. HTTP ප්‍රොක්සි ලැයිස්තුවවෙන් HTTP endpoint එකකට අවසර ලත් පොදු මාධ්‍ය ප්‍රවේශය සඳහා ප්‍රොක්සි argument පිරවිය හැක.

Java හි http.proxyHost ගුණාංගය වෙනස් කිරීම මෙම native HTTP සැකසුම ස්වයංක්‍රීයව ප්‍රතිස්ථාපනය නොකරයි. එලෙසම, වෙනත් factory එකකින් සාදන ලද media player එකකට වෙනත් configuration එකක් තිබිය හැක.

පූරණය කළ LibVLC අනුවාදය සහ එහි HTTP ප්‍රවේශ module එක මෙම විකල්පයට සහාය දක්වන බව තහවුරු කරන්න. Java හරහා සහාය නොදක්වන argument එකක් යැවීමෙන් native library එකට එම විශේෂාංගය එකතු නොවේ.

මෙය HTTP මාධ්‍ය ප්‍රවේශය වින්‍යාස කරයි. එය RTSP හෝ UDP වැනි සෑම media protocol එකක්ම HTTP ප්‍රොක්සි ඉල්ලීමක් බවට පරිවර්තනය නොකරයි. player එක සහ පසුව එය හිමි factory එක යෙදුමේ සාමාන්‍ය vlcj ජීවන චක්‍රය හරහා මුදා හරින්න.

අදාළ ලිපි