Sahaminta mashiinka Mediastreamer2 VoIP. Qaybta 3

Nuxurka maqaalku waxa aan ka soo qaatay kanaalka zen.

Sahaminta mashiinka Mediastreamer2 VoIP. Qaybta 3

Hagaajinta tusaalaha dhaliye codka

Kii hore maqaal Waxa aanu qornay cod dhaliyaha codka waxana aanu u isticmaalnay in aanu ka soo saarno codka ku hadla kombayutarka. Hadda waxaan ogaan doonaa in barnaamijkayagu aanu dib ugu soo celin xusuusta tuulan marka uu dhammeeyo. Waa markii la caddeeyey arrintan.

Ka dib markii aynaan u baahnayn wareegga, xusuusta xoraynta waa inay bilaabataa joojinta dhuumaha xogta. Si tan loo sameeyo, waxaad u baahan tahay inaad ka jarto isha saacadda iyo calaamadda wareegga adoo isticmaalaya shaqada ms_ticker_detach(). Xaaladeena, waa in aan ka saarno tickerka gelinta shaandhada madhan:

ms_ticker_detach(ticker, voidsource)

Jid ahaan, ka dib markii aan joojino gaadiidka qaada, waxaan bedeli karnaa wareeggeeda oo aan dib ugu celin karnaa shaqada, mar kale isku xirida calaamadda.

Hadda waxaan ka saari karnaa anagoo adeegsanayna shaqada ms_ticker_destroy():

ms_ticker_destroy(ticker)

Gaadhi-qaadistu waa joogsatay, waxaanan bilaabi karnaa inaan kala furfurno qaybo ka mid ah, anagoo kala goyna filtarrada. Si tan loo sameeyo, isticmaal shaqada ms_filter_unlink():

ms_filter_unlink(voidsource, 0, dtmfgen, 0);
ms_filter_unlink(dtmfgen, 0, snd_card_write, 0);

Ujeedada dooduhu waxay la mid yihiin shaqada ms_filter_link().

Waxaan ka saarnaa filtarrada hadda kala go'an annaga oo adeegsanayna ms_filter_burbur():

ms_filter_destroy(voidsource);
ms_filter_destroy(dtmfgen);
ms_filter_destroy(snd_card_write);

Marka lagu daro khadadkan tusaalahayaga, waxaan heli doonaa barnaamijka inuu si sax ah u joojiyo, marka laga eego aragtida maareynta xusuusta.

Sida aan arki karno, dhammaystirka saxda ah ee barnaamijka wuxuu nooga baahan yahay inaan ku darno ku dhawaad ​​​​lambar kood oo la mid ah bilowga hore, iyadoo celcelis ahaan afar sadar oo kood ah shaandheyn kasta. Waxay soo baxday in cabbirka koodhka barnaamijku uu kordhin doono marka loo eego tirada filtarrada loo isticmaalo mashruuca. Haddii aan ka hadalno kun filtarrada wareegga wareegga, markaa afar kun oo xariiq oo hawlgallada joogtada ah ee abuurista iyo burburinta ayaa lagu dari doonaa koodkaaga.

Hadda waxaad taqaanaa sida saxda ah ee loo joojiyo barnaamijka isticmaalaya streamer media. Tusaalooyinka soo socda, is-afgaradnimada awgeed, waxaan " ilaawi doonaa" inaan tan sameeyo. Laakiin ma ilaawi doontid?

Soosaarayaasha streamer media ma aysan siin qalab software si ay u fududeeyaan khalkhalgelinta filtarrada marka la ururinayo / kala dirida wareegyada. Si kastaba ha ahaatee, waxaa jira caawiye kuu ogolaanaya inaad si degdeg ah u geliso/ka saarto shaandhada wareegga.

Waxaan ku soo laaban doonaa xallinta arrintan mar dambe, marka tirada filtarrada ee tusaalayaashayada ay ka badan yihiin dhowr darsin.

Xiga maqaal Waxaan soo ururin doonaa wareegga mitirka heerka signalka waxaanan baran doonaa sida loo akhriyo natiijada cabbirka shaandhada. Aynu qiimayno saxnaanta cabbirka.

Source: www.habr.com

Add a comment