Binciko injin Mediastreamer2 VoIP. Kashi na 3

An ɗauko kayan labarin daga nawa zen channel.

Binciko injin Mediastreamer2 VoIP. Kashi na 3

Inganta sautin janareta misali

A baya labarin Mun rubuta aikace-aikacen janareta na sautin kuma mun yi amfani da shi don cire sauti daga lasifikar kwamfuta. Yanzu za mu lura cewa shirin namu baya mayar da ƙwaƙwalwar ajiya zuwa tudu idan ya ƙare. Lokaci ya yi da za a fayyace wannan batu.

Bayan mun daina buƙatar da'irar, ƙwaƙwalwar ajiyar ƙwaƙwalwar ajiya yakamata ta fara ta dakatar da bututun bayanai. Don yin wannan, kuna buƙatar cire haɗin tushen agogo da ticker daga kewaye ta amfani da aikin ms_ticker_detach(). A yanayinmu, dole ne mu cire haɗin ticker daga shigarwar tacewa tushen tushe:

ms_ticker_detach(ticker, voidsource)

Af, bayan tsayar da na'ura mai ba da hanya tsakanin hanyoyin sadarwa, za mu iya canza da'irar da kuma mayar da shi zuwa aiki, da sake haɗa ticker.

Yanzu za mu iya cire shi ta amfani da aikin ms_ticker_destroy():

ms_ticker_destroy(ticker)

Mai jigilar kaya ya tsaya kuma zamu iya fara wargaza sassansa, muna cire haɗin matattarar. Don yin wannan, yi amfani da aikin ms_filter_unlink():

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

makasudin muhawara daidai yake da aikin ms_filter_link().

Muna cire abubuwan tacewa yanzu ta amfani da su ms_filter_destroy():

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

Ta ƙara waɗannan layin zuwa misalinmu, za mu sami ƙarshen shirin daidai daga mahangar sarrafa ƙwaƙwalwar ajiya.

Kamar yadda muke iya gani, daidai kammala shirin ya buƙaci mu ƙara kusan adadin layukan layukan da aka yi a farkon, tare da matsakaicin layukan lamba huɗu a kowace tacewa. Ya bayyana cewa girman lambar shirin za ta karu daidai da adadin matatun da aka yi amfani da su a cikin aikin. Idan muka yi magana game da filtata dubu a cikin kewayawa, to, layin dubu huɗu na ayyukan yau da kullun don ƙirƙirar da lalata su za a ƙara su zuwa lambar ku.

Yanzu kun san yadda ake dakatar da shirin daidai ta amfani da mai rafi mai gudana. A cikin misalan da ke gaba, saboda ƙarancin ƙarfi, zan “manta” don yin wannan. Amma ba za ku manta ba?

Masu haɓakawa na kafofin watsa labaru ba su samar da kayan aikin software don sauƙaƙe sarrafa abubuwan tacewa ba lokacin da ake haɗawa / rarraba da'irori. Duk da haka, akwai mataimaki wanda ke ba ka damar sakawa / cire tacewa daga kewaye.

Za mu dawo don magance wannan batu daga baya, lokacin da adadin masu tacewa a cikin misalan mu ya wuce dozin biyu.

Na gaba labarin Za mu haɗa da'irar mitar sigina kuma mu koyi yadda ake karanta sakamakon auna daga tacewa. Bari mu kimanta daidaiton ma'auni.

source: www.habr.com

Add a comment