Ihlola injini ye-Mediastreamer2 VoIP. Ingxenye 3

Indaba ye-athikili ithathwe kweyami ishaneli zen.

Ihlola injini ye-Mediastreamer2 VoIP. Ingxenye 3

Ukwenza ngcono isibonelo sejeneretha yethoni

Kwedlule isihloko Sibhale uhlelo lokusebenza lokukhiqiza ithoni futhi salisebenzisa ukuze sikhiphe umsindo kusipika sekhompyutha. Manje sizoqaphela ukuthi uhlelo lwethu alubuyiseli inkumbulo enqwabeni uma luqeda. Sekuyisikhathi sokucacisa lolu daba.

Ngemuva kokuthi singasayidingi isekethe, ukukhulula inkumbulo kufanele kuqale ngokumisa ipayipi ledatha. Ukuze wenze lokhu, udinga ukunqamula umthombo wewashi kanye nethikha kusekethe usebenzisa umsebenzi ms_ticker_detach(). Esimeni sethu, kufanele sinqamule ithikha kokokufaka okokuhlunga i-voidsource:

ms_ticker_detach(ticker, voidsource)

Ngendlela, ngemva kokumisa umthumeli, singashintsha isifunda sayo futhi siyibuyisele ekusebenzeni, futhi sixhuma ithikha.

Manje singayisusa sisebenzisa umsebenzi ms_ticker_destroy():

ms_ticker_destroy(ticker)

I-conveyor imile futhi singaqala ukuqaqa izingxenye zayo, sinqamule izihlungi. Ukuze wenze lokhu, sebenzisa umsebenzi ms_filter_unlink():

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

inhloso yezimpikiswano iyafana neyomsebenzi ms_filter_link().

Sisusa izihlungi ezihlukene manje sisebenzisa ms_filter_destroy():

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

Ngokungeza le migqa esibonelweni sethu, sizothola ukunqanyulwa kohlelo okulungile ngokombono wokuphathwa kwememori.

Njengoba sibona, ukuqedwa kahle kohlelo kwakudinga ukuthi sengeze cishe inani elifanayo lemigqa yekhodi njengasekuqaleni, ngesilinganiso semigqa emine yekhodi ngesihlungi ngasinye. Kuvele ukuthi usayizi wekhodi yohlelo uzokhula ngokulingana nenani lezihlungi ezisetshenziswe kuphrojekthi. Uma sikhuluma ngezihlungi eziyinkulungwane kumjikelezo, khona-ke imigqa eyizinkulungwane ezine yemisebenzi evamile yokudala nokubhubhisa izongezwa kukhodi yakho.

Manje usuyazi ukuthi ungaluvala kanjani kahle uhlelo olusebenzisa isisakazeli semidiya. Ezibonelweni ezilandelayo, ngenxa yokubumbana, "ngizokhohlwa" ukwenza lokhu. Kodwa ngeke ukhohlwe?

Abathuthukisi be-media streamer abazange banikeze ngamathuluzi esofthiwe ukuze kube lula ukukhohliswa kwezihlungi lapho kuhlanganiswa/kuqaqa amasekhethi. Noma kunjalo, kukhona umsizi okuvumela ukuthi ufake ngokushesha / ususe isihlungi kumjikelezo.

Sizobuyela ekuxazululeni le nkinga ngokuhamba kwesikhathi, lapho inani lezihlungi ezibonelweni zethu lingaphezu kweshumi nambili.

Olandelayo isihloko Sizohlanganisa isekethe yemitha yezinga lesignali futhi sifunde indlela yokufunda umphumela wokulinganisa kusihlungi. Ake sihlole ukunemba kwesilinganiso.

Source: www.habr.com

Engeza amazwana