Kuwunika injini ya Mediastreamer2 VoIP. Gawo 3

Zomwe zili m'nkhaniyi zatengedwa kuchokera ku wanga zene channel.

Kuwunika injini ya Mediastreamer2 VoIP. Gawo 3

Kupititsa patsogolo chitsanzo cha jenereta ya toni

M'mbuyomu nkhani Tinalemba pulogalamu ya jenereta ya ma toni ndikuigwiritsa ntchito potulutsa mawu kuchokera pa choyankhulira pakompyuta. Tsopano tiwona kuti pulogalamu yathu sibwereranso kukumbukira mulu ikamaliza. Yakwana nthawi yoti tifotokoze bwino nkhaniyi.

Pambuyo sitifunikanso dera, kumasula kukumbukira kuyenera kuyamba ndikuyimitsa payipi ya data. Kuti muchite izi, muyenera kuletsa gwero la wotchi ndi ticker kuchokera kuderali pogwiritsa ntchito ntchitoyi ms_ticker_detach(). Kwa ife, tiyenera kuletsa choyikapo pa zosefera voidsource:

ms_ticker_detach(ticker, voidsource)

Mwa njira, titayimitsa chotengera, titha kusintha dera lake ndikulibwezeretsanso, ndikulumikizanso ticker.

Tsopano tikhoza kuchichotsa pogwiritsa ntchito ntchitoyi ms_ticker_destroy():

ms_ticker_destroy(ticker)

Chotengeracho chayima ndipo titha kuyamba kugawa magawo ake, ndikuchotsa zosefera. Kuti muchite izi, gwiritsani ntchito ms_sefa_unlink():

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

cholinga cha mikangano ndi chimodzimodzi ndi ntchito ms_sefa_link().

Timachotsa zosefera zomwe zapatulidwa tsopano pogwiritsa ntchito ms_sefa_destroy():

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

Powonjezera mizere iyi ku chitsanzo chathu, tidzapeza kutha kwa pulogalamu yoyenera kuchokera kumalo osungira kukumbukira.

Monga tikuonera, kutsirizitsa koyenera kwa pulogalamuyo kunafuna kuti tiwonjezere pafupifupi mizere yofanana ya mizere monga pachiyambi, ndi avareji ya mizere inayi ya code pa fyuluta. Zikuoneka kuti kukula kwa kachidindo ka pulogalamuyo kudzawonjezeka molingana ndi chiwerengero cha zosefera zomwe zimagwiritsidwa ntchito mu polojekitiyi. Ngati tilankhula za zosefera chikwi mu dera, ndiye kuti mizere zikwi zinayi za ntchito zachizoloΕ΅ezi zopanga ndi kuziwononga zidzawonjezedwa ku code yanu.

Tsopano mukudziwa momwe mungasinthire molondola pulogalamu yomwe imagwiritsa ntchito media streamer. M'zitsanzo zotsatirazi, chifukwa cha compactness, "ndidzaiwala" kuchita izi. Koma simudzayiwala?

Madivelopa a media streamer sanapereke zida zamapulogalamu kuti zithandizire kuwongolera zosefera pakusonkhanitsa / kugawa mabwalo. Komabe, pali wothandizira omwe amakulolani kuti mulowetse / kuchotsa mwamsanga fyuluta kudera.

Tidzabweranso kudzathetsa nkhaniyi pambuyo pake, pomwe kuchuluka kwa zosefera mu zitsanzo zathu kupitilira khumi ndi awiri.

Ena nkhani Tidzasonkhanitsa chizindikiro cha mita yozungulira ndikuphunzira momwe tingawerengere zotsatira za muyeso kuchokera ku fyuluta. Tiyeni tiwunikire kulondola kwa kuyeza kwake.

Source: www.habr.com

Kuwonjezera ndemanga