Udostępnij przez


Dostęp do multimediów

Funkcje multimediów różnią się od interfejsu TAPI 2.2 (TAPI/C) w przeciwieństwie do interfejsu TAPI 3 (COM), głównie dlatego, że interfejs API COM ma dostęp do dostawców usług multimedialnych (MSP). Aby uzyskać więcej informacji na temat msp, zobacz About The Media Service Provider (MSP). Aby uzyskać więcej informacji na temat operacji strumienia multimediów, zobacz Media Control.

Dwie najważniejsze pojęcia dotyczące aplikacji to typ nośnika (lub tryb) i strumień. Typ to forma, w której są przesyłane dane. Aby uzyskać więcej informacji i listę typów zdefiniowanych przez interfejs TAPI, zobacz LINEMEDIAMODE_ Stałe. Strumień multimediów jest rzeczywistym strumieniem danych. Msp może zapewnić bezpośredni dostęp do strumienia. Aplikacje TAPI 2.2 mają dostęp, ale przede wszystkim odwołują się do innych interfejsów API w celu zaimplementowania takich kontrolek.

Te interfejsy API obejmują interfejs API waveform, interfejs API comm i interfejs sterowania nośnikami (MCI). Interfejs API Waveform jest używany do programowania multimedialnego. Interfejs API Comm to zestaw funkcji komunikacyjnych udostępnianych przez zestaw SDK (Platform Software Development Kit), a interfejs MCI zapewnia ogólny interfejs do sterowania urządzeniami multimedialnymi.

Na przykład w przypadku urządzeń liniowych aplikacja może użyć interfejsu TAPI 2.2 do nawiązania połączenia z inną stacją. Po nawiązaniu połączenia aplikacja może następnie użyć interfejsu API Waveform (lub interfejsu API MCI Waveaudio) na skojarzonym urządzeniu do odtwarzania (wysyłania) i rejestrowania (odbierania) danych dźwiękowych za pośrednictwem połączenia. Podobnie, jeśli strumień multimediów połączenia pochodzi z modemu, aplikacja będzie używać rozszerzeń konfiguracji modemu interfejsu API komunikacji do sterowania strumieniem multimediów.

Aby zapewnić interfejs TAPI 2.2 z dostępem strumienia multimediów do telefonu lub połączenia na urządzeniu liniowym, dostawca usług musi zaimplementować zarówno spi telefonii, jak i odpowiedni strumień multimediów SPI lub interfejs sterowników urządzeń (DDI). Dostawca usług może obsługiwać linie i telefony jednocześnie.

Ponieważ te klasy urządzeń i operacje strumienia multimediów działają niezależnie od siebie, koordynacja ich użycia musi odbywać się na poziomie aplikacji. Wiele aplikacji, które współużytkują wywołania i strumienie multimediów, prawdopodobnie będzie wymagać koordynacji działań na poziomie aplikacji, aby zapobiec konfliktowi użycia interfejsu TAPI i interfejsu API strumienia multimediów.

Interfejs TAPI zgłasza zmiany typu strumienia multimediów (głos, faks, modem danych itd.) do uczestniczących aplikacji. Ten proces jest czasami nazywany klasyfikacją wywołań . Mechanizm używany do określania typu strumienia multimediów jest specyficzny dla dostawcy usług. Na przykład dostawca usług może filtrować strumień multimediów pod kątem energii lub tonów, które scharakteryzują typ nośnika, lub mogą używać charakterystycznego dzwonienia, danych wymienianych w komunikatach za pośrednictwem sieci lub wiedzy na temat obiektu wywołującego lub wywoływanego identyfikatora, aby to określić.