Mikaroka ny motera Mediastreamer2 VoIP. Fizarana 3

Ny fitaovan'ny lahatsoratra dia nalaina avy amin'ny ahy fantsona zen.

Mikaroka ny motera Mediastreamer2 VoIP. Fizarana 3

Fanatsarana ny ohatra mpamokatra tonony

Tamin'ny teo aloha lahatsoratra Nanoratra fampiharana mpamokatra feo izahay ary nampiasa azy io mba hanesorana feo avy amin'ny fanamafisam-peo amin'ny ordinatera. Ankehitriny dia ho tsikaritray fa ny programantsika dia tsy mamerina ny fitadidiana amin'ny heap rehefa vita izany. Fotoana hanazavana ity olana ity izao.

Rehefa tsy ilaintsika intsony ny fizaran-tany, dia tokony hanomboka amin'ny fampitsaharana ny fantsona angon-drakitra ny fanafahana fahatsiarovana. Mba hanaovana izany, dia mila manaisotra ny loharanon'ny famantaranandro sy ny ticker avy amin'ny faritra mampiasa ny asa ms_ticker_detach(). Amin'ity tranga ity, tsy maintsy manafoana ny ticker amin'ny fampidirana sivana voidsource:

ms_ticker_detach(ticker, voidsource)

Teny an-dalana, aorian'ny fampiatoana ny conveyor, dia afaka manova ny fizaran-tany ary mamerina azy amin'ny asa, mampifandray indray ny ticker.

Ankehitriny dia afaka manaisotra azy io isika amin'ny fampiasana ny fiasa ms_ticker_destroy():

ms_ticker_destroy(ticker)

Nijanona ny conveyor ary afaka manomboka manaparitaka ny ampahany amin'izany isika, manaisotra ny sivana. Mba hanaovana izany, mampiasa ny asa ms_filter_unlink():

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

ny tanjon'ny arguments dia mitovy amin'ny asa ms_filter_link().

Esorinay ireo sivana misaraka ankehitriny mampiasa ms_filter_destroy():

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

Amin'ny fampidirana ireo andalana ireo amin'ny ohatra ataontsika, dia hahazo fampitsaharana programa marina isika amin'ny fomba fijery ny fitantanana fahatsiarovana.

Araka ny hitantsika, ny fahavitan'ny programa araka ny tokony ho izy dia nitaky ny hampidirana ny isan'ny kaody mitovy amin'ny teo am-piandohana, miaraka amin'ny andalana efatra isaky ny sivana. Hita fa hitombo ny haben'ny code programme mifanaraka amin'ny isan'ny sivana ampiasaina amin'ny tetikasa. Raha miresaka momba ny sivana arivo ao amin'ny faritra isika, dia ampidirina ao amin'ny codeo ny andalana efatra arivo amin'ny asa mahazatra amin'ny famoronana sy fandravana azy ireo.

Fantatrao izao ny fomba hamaranana tsara ny programa mampiasa streamer media. Amin'ireto ohatra manaraka ireto, noho ny fahamendrehana dia "hadinoiko" ny hanao izany. Fa tsy hohadinoinao?

Tsy nanome fitaovana rindrankajy hanamora ny fanodinkodinana ny sivana ireo mpamorona ny streamer media rehefa manangona/manala ny faritra. Na izany aza, misy mpanampy izay ahafahanao mampiditra / manala haingana sivana amin'ny circuit.

Hiverina amin'ny famahana ity olana ity isika any aoriana, rehefa mihoatra ny ampolony ny isan'ny sivana amin'ny ohatra.

Manaraka lahatsoratra Hanangona fizaran-tsarimihetsika metatra lenta isika ary hianatra hamaky ny valin'ny fandrefesana avy amin'ny sivana. Andeha hojerentsika ny fahamarinan'ny fandrefesana.

Source: www.habr.com

Add a comment