Sdílet prostřednictvím


Terminálový objekt

V rozhraní TAPI verze 3.0 a novější používá objektový model TAPI terminálové objekty k reprezentaci zdroje nebo jímky datového proudu média přidruženého k relaci volání nebo komunikace. Tento objektový model umožňuje aplikaci určit na podrobné úrovni způsob zpracování médií při volání. Tento model také umožňuje vybrat více terminálů současně, takže volání může být výstupem do zvukového reproduktoru a současně nahrávat.

Terminálový objekt představuje zdroj nebo renderer, například mikrofon nebo reproduktor. Aplikace si vybírá mezi dostupnými terminály na základě směru média a typu nebo typů zapojených do komunikační relace. Každý přidružený datový proud médií je pak vybrán do příslušného terminálu, aby bylo možné spustit streamování.

Terminály jsou obvykle implementovány poskytovatelem mediálních služeb (MSP) a terminálové objekty nebudou k dispozici, pokud není k komunikační relaci přidružen žádný MSP. Jednou z výjimek je, že v systému Windows 2000 SP1 a novější může aplikace implementovat formu připojitelného terminálu. To umožňuje konferenčnímu serveru vytvářet přemostění terminálů tak, aby klienti H323 nebo nesměrové vysílání H323, kteří nejsou windows 2000 SP1 nebo ne multicastoví klienti, mohli být přidáni do vícestranných konferencí SDP/IP vícesměrového vysílání TAPI 3.

Každý terminál patří do třídy terminálu. Třída terminálu představuje sadu funkcí zdroje nebo vykreslování. Například terminál, který se mapuje na sadu zvukových reproduktorů, by byl identifikován jako CLSID_SpeakersTerminal a poskytovatel služeb by měl implementovat řízení hlasitosti. TAPI 3 definuje sadu tříd terminálu, MSP může definovat další třídy a aplikace může zaregistrovat nové třídy terminálu. Každá třída terminálu má přiřazen globálně jedinečný identifikátor (GUID).

Z pohledu aplikace je terminál popsán podle typu terminálu a směru. Typ může být statický nebo dynamický. Statický terminál se mapuje na hardware, jako je telefon nebo mikrofon. Dynamický terminál se mapuje na přechodný objekt, například soubor nebo okno videa. Směr popisuje, jestli je daný terminál zdrojem nebo vykreslovacím objektem.

Možnosti daného objektu terminálu se můžou výrazně lišit v závislosti na aktuálním použitém páru poskytovatele služeb. MSP pro specializované zařízení může implementovat rozhraní s metodami vhodnými pro toto zařízení. Toto rozhraní lze agregovat na objekt terminálu a metody zpřístupněné aplikaci. Další informace a referenční materiály najdete v dokumentaci poskytovatele mediálních služeb.

Další informace o terminálových rozhraních a metodách implementovaných rozhraním TAPI 3 naleznete v tématu Rozhraní objektů terminálu.

Pokud autoři poskytovatele mediálních služeb používají základní třídy MSP, mohou implementovat některé funkce terminálu streamování médií.

Další informace a příklady kódu, které ukazují ilustrace použití objektu terminálu, naleznete v tématu Volání a Přijmout volání.

Windows XP: Další informace o tom, jak byl objekt terminálu rozšířen v systému Windows XP, naleznete v tématu Terminály soubor, Multitrack terminálya připojitelné terminály.

Další informace a příklady kódu naleznete v tématu Using File Terminal, Using Multitrack Terminal and the Default Selection Mechanisma Pluggable Terminal Registration.