FFmpeg (https://www.ffmpeg.org/) waa dhamaystiran, xal iskutallaab ah si loo duubo, loogu beddelo oo loo daawado maqal iyo muuqaal. FFmpeg waa hormuudka qaab dhismeedka warbaahinta badan, awood u leh inuu dejiyo, codeeyo, beddelo, mux, demux, durdur, shaandheyn iyo ciyaaro si qurux badan wax kasta oo aadanaha iyo mashiinnada ay abuureen. Waxay taageertaa qaababka qadiimiga ah ee ugu daahsoon ilaa gees goynta. Dhib malaha haddii ay naqshadeeyeen qaar ka mid ah guddiga heerarka, bulshada ama shirkad.
Sidoo kale waa mid si heer sare ah loo qaadi karo: FFmpeg waxay ururisaa, waddaa, oo gudbisaa kaabayaasha imtixaannada FATE ee Linux, Mac OS X, Microsoft Windows, BSD-yada, Solaris, iwm.. iyo habaynta.Maktabadda FFmpeg lafteedu waxay hoos timaadaa LGPL 2.1 shatiga. Awoodsiinta qaar ka mid ah maktabadaha dibadda (sida libx264) waxay beddelaysaa shatiga inuu noqdo GPL 2 ama ka dib.
Ugu dambayntii, waxaan diyaariyay mashruuca JNI Android Studio oo leh maktabadaha, waxaan ku daray faylal iyo koodka taageerada Java, waxaanan sameeyay faylka .aar Library si aan ugu dhex daro maktabad dheeri ah mashaariicdayda jira.
Si loo bilaabo kanaalka multicast-ka badan wuxuu u baahan yahay in la isticmaalo macmiilka, si aad u gasho server-ka UPnP ee shabakada degaankaaga (Wi-Fi) oo leh taageerada FFmpeg. Seerer-kani waa inuu kaga jawaabaa liiska faylasha uu dhoofinayo.
Haddii serfarkani uu haysto taageerada FFmpeg, qoraal yar "Sida kanaal ahaan" waa in lagu muujiyaa guduudan dhammaadka sadarka sare ee bogga liiska.
Marka qoraalku yahay "cas", gujinta "ciyaar" badhanka waxay u shaqeysaa sidii ka hor isticmaalka borotokoolka UPnP. Haddii aad gujiso qoraalka, waa inuu noqdaa "cagaaran" oo gujinaya badhanka "play", ka dib markaad doorato faylalka muuqaal ama maqal ah, waa inuu bilaabo "channel".
Faylasha warbaahinta ee la xushay waxaa loo ciyaara si la mid ah marka loo eego UPnP, marka laga reebo daahitaanka bilowga waa ka dheer yahay hawlo dheeraad ah.
Waa in aad ka dhigtaa macmiilkan ciyaarista faylalka warbaahinta si ay beebabku firfircoonaato.
Haddii aad isticmaasho macmiil kale oo ka mid ah shabakadaada ka dib markii aad bilowday kanaalka, waa in aad aragto khad dheeraad ah oo ku yaal daaqada weyn ee macmiilka. Kaliya gujinta khadkan waa inay bilowdaa bandhigga.
Sidoo kale waa suurtagal in la isticmaalo alaabada kale sida VLC, SMplayer, ... si loo muujiyo muqaal ama loo dhageysto muusiga lagu qaybiyay kanaalka badan ee duubista adigoo isticmaalaya URL "UDP" ee ka muuqda eXport-it macmiilka. p>
Si loo bilaabo kanaalka multicast-ka badan wuxuu u baahan yahay qayb macmiil oo gaar ah oo codsigan ah, oo la mid ah macmiilka eXport-it ee alaabtayda kale ee casriga ah. Si aad u isticmaasho kanaalka multicast-ka ah ee socda waxaa lagu samayn karaa macmiilka codsiga ama alaabada kale sida VLC, SMPlayer, ... ku shaqeeya aaladaha kale ama Android. Markaad isticmaalayso VLC URL si aad u isticmaasho kanaalka Multicast si habsami leh ayuu u kala duwan yahay sida udp://@239.255.147.111:27192...kaliya oo leh "@" dheeraad ah. Kanaalka UDP Multicast, xogta warbaahinta waxaa loo soo diraa hal mar kaliya si loogu muujiyo macaamiil badan, laakiin ma jiro wada shaqayn dhab ah, dib u dhacu wuxuu noqon karaa ilbiriqsiyo iyadoo ku xiran habka kaydinta iyo qalabka.
Dhageysiga kanaalka maqalka badan ee maqalka ah waa la samayn karaa iyada oo la adeegsanayo alaabooyin kale laakiin macmiilka gaarka ah wuxuu muujinayaa sawirro sidoo kale loo soo diray IP multicast. Haddii aad rabto in aad soo dirto sawiro gaar ah adiga oo muusig ah, waxaad isticmaali kartaa "Bogga 2" ee xulashada menu ee server-ka, si aad u dooratid kaliya sawirada aad rabto, ha dooran dhammaan sawirada hal gujis, ka dibna dooro kuwan aad rabto.. p>
Waxaa jira faa'iidooyin iyo dhib-darrooyin borotokool kasta. UPnP iyo kanaalka Multicast waxaa loo isticmaali karaa oo keliya shabakada maxalliga ah (inta badan Wi-Fi), qulqulka HTTP wuxuu ka shaqeeyaa gudaha laakiin sidoo kale internetka oo isticmaal browserka Webka macmiil ahaan. UPnP iyo kanaalka Multicast ma laha hab aamin ah oo lagu xakameeyo gelitaanka, iyo qalab kasta oo ku xiran shabakada Wi-Fi wuxuu isticmaali karaa server-ka socda. Habka HTTP, waxaad qeexi kartaa isticmaalayaasha iyo ereyada sirta ah, oo waxaad dejin kartaa faylasha qaybaha gelitaanka (kooxaha), xaddidaya gelitaanka faylalka warbaahinta qaarkood ee isticmaalayaasha gaarka ah. Dejinta seerfarku waxa ay ogolanaysaa in la xaddido faylalka la qaybinayo iyo in la dejiyo magaca qaybta fayl kasta haddii loo baahdo.