Waxaad tijaabinaysaa bogga kombuyutarkaaga, ciyaartu way bilaabataa, tigetkana wuu xirmaa. Daawadaha dhinaca kale wuxuu furaa isla boggaas wuxuuna helaa tilmaame wareegaya oo aan marnaba dhammaanin. Sharaxaad caadi ah ayaa la bixiyaa in VPN-ku ku yaal serverka, sidaas darteed ciyaartu waa inay shaqaysaa — laakiin browserka ayaa ah qaybta codsanaysa liiska ciyaarta, wuxuuna leeyahay waddadiisa shabakadeed. Bog lagu dhex geliyay server leh marin gaar ah ma amaahdo marinkaas qof kasta oo rarta.

Tani waxay ku saabsan tahay bog ASP.NET hore u jiray oo ciyaara isha HLS sida http://10.5.5.9:8080/live/stream.m3u8, taas oo ah cinwaan gaar ah oo tusaale ah. Laba hab ayaa shaqeeya; midkoodna malaha ma aha kii aad dhistay.

Khuraafaad: bogga raraya wuxuu caddeeyaa waddada warbaahinta

HTML-ga boggaas wuxuu ka yimaadaa serverkaaga shabakadda, waddada kasta oo serverkaagu leeyahay. Liiska ciyaarta iyo qaybaha waxay ka yimaadaan isha warbaahinta, waddada kasta oo qaybta codsiga sameysa leedahay. Marka ciyaartu ku shaqeyso browserka daawadaha, kuwani waa laba macmiil oo kala duwan, laba cinwaan oo isha ah oo kala duwan iyo inta badan laba goobood oo guul-darro oo kala duwan. Inaad aragto midda koowaad oo guuleysata waxba kama sheegto midda labaad.

Waxa tijaabadaadu run ahaantii caddeysay wuu ka cidhiidhisan yahay sidii ay u muuqatay: mishiinkaagu wuxuu isku mar gaari karaa bogga dadweynaha iyo martigeliyaha warbaahinta gaarka ah. Mishiinka daawadaha marnaba qayb kama ahayn tijaabada.

Waxa liiska ciyaartu xigta codsado

RFC 8216 wuxuu kala saaraa liisaska ciyaarta warbaahinta, kuwaas oo taxaya qaybaha, iyo liisaska sayidka, kuwaas oo taxaya liisas kale, wuxuuna xalliyaa URI-yada qaraabada ah marka loo eego URI-ga liiska ay ku jiraan. Xeerkaas ayaa ah qaybta dadku seegaan. Helitaanka guuleysata ee hal fayl .m3u8 ma aha tijaabo ciyaar, sababtoo ah faylka aad heshay waa tilmaame, ma aha warbaahinta.

Raac silsiladda sida ciyaartu sameyso: fur liiska la doortay, ka dibna codso kheyraadka uu magacaabo, ka dibna raac dib u jiheyn kasta. Liis lagu bixiyo server shabakadeed la gaari karo ayaa wali daawadaha u diri kara cinwaan gaar ah oo aan la gaari karin. Sidoo kale, u rarista liis qaraabo ah URL kale waxay beddelaysaa saldhigga ay gelitaannada ku xalliyaan, taasina waa sababta dib u qorista URL-ga koowaad ee muuqda iyo joogitaanka halkaas ay inta badan soo saarto liis u eg mid ansax ah laakiin aan ciyaari karin.

Daawashada tooska ah: daawadaha wuxuu u baahan yahay waddada

Haddii daawadayaashu si toos ah u gaari lahaayeen martigeliyaha warbaahinta, aaladahooda waxay u baahan yihiin VPN la ansixiyay ama waddo kale oo gaar ah, DNS xalliya magacyada aad run ahaantii isticmaashay, fasax lagu gaaro meelahaas, iyo hawlgal kasta oo xaqiijin ah oo ay adeegga warbaahintu u baahan tahay. Mid kasta ku hubi aaladda daawadaha halkii aad ka hubin lahayd serverka. Browser ku jira telefoon leh profile VPN oo rakiban laakiin aan ku xirmin waa guul-darro caadi ah oo si buuxda loo soo celin karo.

Habkani wuxuu isha ku hayaa mid gaar ah wuxuuna u riixaa shuruudda marin-u-helidda dhagaystayaasha. Waa go'aan siyaasadeed iyo mid farsamo labadaba, marka xaqiiji in daawade kasta oo loogu talagalay uu fasax u leeyahay inuu haysto waddadaas ka hor inta aadan ku nashqadeyn.

Bixinta dhinaca serverka: hal barta gelitaan oo la xakameeyay

Beddelka waa hore-rogitaan warbaahineed oo la oggolaaday oo isha ku soo qaata waddadiisa gaar ah oo dib u daabaco oo kaliya kheyraadka wajiga daawadaha. Hayso liiska ciyaarta, qaybaha iyo kheyraad kasta oo muhiim ah oo waafaqsan hal barta gelitaankaas, haddii kale ciyaartu waxay ku soo qaadan doontaa liis dib u qoran hore-rogitaanka iyo qaybaha si toos ah cinwaan aan daawadaha gaari karin.

Ku xaddid isha iyo waddooyinka la oggolaaday hore-rogitaankaas. URL aan loo baahnayn oo uu isticmaaluhu bixiyo wuxuu beddelaa rogeedka faa'iido leh inuu noqdo soo-qaade aan xad lahayn oo shabakaddaada gudaha ah, taas oo ah dhibaato aad uga xun qulqul aan ciyaarin. Geli isha iyo horgalaha waddada liiska la oggolaaday halkii aad ka xaqiijin lahayd xarigga dabadeed.

Isha HLS ee hore u jirtay, marka hore hubi haddii gudbinta la xakameeyay ay ku filan tahay; VPN dhexda ku jira ma tilmaamayso in dib-u-codeyn loo baahan yahay. Kadib xaqiiji isku-dhafka browserka iyo koodhka dhabta ah, sababtoo ah jawaab la gaari karo iyo qaab la taageeray waa laba shuruudood oo kala duwan. Hayso TLS, xaqiijinta iyo shuruudaha amni ee browserka isha mid aan taaban; ciyaartu dhex-gashan ma aha ka-reebitaan iyaga.

Tijaabi silsiladda, ma aha URL-ga

Ka socodsii hubinta qaybta run ahaantii sameyn doonta codsi kasta, oo qaado tallaabo kasta inay tahay natiijadeeda u gaar ah:

curl -s http://10.5.5.9:8080/live/stream.m3u8
curl -s -o /dev/null -w '%{http_code}\n' http://10.5.5.9:8080/live/segment-000123.ts

Kadib ku celi browserka daawadaha laftiisa iyadoo la raacayo qulqulka loogu talagalay, ma aha qaab tijaabo ah oo miiskaaga ah. Raritaanka bogga, raritaanka liiska, soo-qaadista qaybta iyo guul-darro oggolaansho waa afar natiijo oo kala duwan, waxaadna rabtaa inaad aragto afarta oo dhan ka hor inta aadan dhihin waa la hagaajiyay. Ha rakibin lifaaq browser duugoobay sababtoo ah tusaale hore ayaa sidaas ku ciyaaray hal qulqul; qaybta maqan waxay inta badan tahay waddada daawadaha ama URL-ga qaybta aan la saxeexin.

Marka habku si ula kac ah u dhaco, ku qor hal sadar: yaa soo qaata warbaahinta, waddo kee, iyo waxa daawadaha loo oggol yahay inuu codsado. Jumladaas waxay xallinaysaa inta badan doodaha mustaqbalka ee ku saabsan yaa qulqulka run ahaantii loogu talagalay.

Maqaallo la xiriira