Partager via


Accès multimédia

Les fonctionnalités multimédias sont différentes de TAPI 2.2 (TAPI/C) par opposition à TAPI 3 (COM), en grande partie parce que l’API COM a accès aux fournisseurs de services multimédias (MSPs). Pour plus d’informations sur les msps, consultez About The Media Service Provider (MSP). Pour plus d’informations sur les opérations de flux multimédia, consultez Media Control.

Les deux concepts les plus importants pour une application sont le type de média (ou le mode) et le flux. Le type est le formulaire dans lequel les données sont transmises. Pour plus d’informations et une liste de types définis par TAPI, consultez LINEMEDIAMODE_ Constantes. Le flux multimédia est le flux réel de données. Un MSP peut fournir un accès direct au flux. Les applications TAPI 2.2 ont un accès, mais font principalement référence à d’autres API pour implémenter ces contrôles.

Ces API incluent l’API Waveform, l’API Comm et l’interface de contrôle multimédia (MCI). L’API Waveform est utilisée pour la programmation multimédia, l’API Comm est l’ensemble des fonctions de communication fournies par le Kit de développement logiciel de plateforme (SDK) et MCI fournit une interface généralisée de haut niveau pour contrôler les périphériques multimédias.

Par exemple, pour les appareils de ligne, une application peut utiliser TAPI 2.2 pour établir une connexion à une autre station. Une fois la connexion établie, l’application peut ensuite utiliser l’API Waveform (ou l’API MCI Waveaudio) sur l’appareil associé pour lire (envoyer) et enregistrer (recevoir) des données audio sur la connexion. De même, si le flux multimédia de connexion provient d’un modem, une application utilise les extensions de configuration de modem de l’API Communications pour contrôler le flux multimédia.

Pour fournir à TAPI 2.2 un accès de flux multimédia à un téléphone ou à un appel sur un appareil en ligne, le fournisseur de services doit implémenter à la fois le SPI de téléphonie et le flux multimédia approprié SPI ou l’interface DDI (Device-Driver Interface). Le fournisseur de services peut prendre en charge les lignes et les téléphones simultanément.

Étant donné que ces classes d’appareils et opérations de flux multimédia fonctionnent indépendamment les unes des autres, la coordination de leur utilisation doit se produire au niveau de l’application. Plusieurs applications qui partagent des appels et des flux multimédias nécessitent probablement la coordination de leurs activités au niveau de l’application pour empêcher l’utilisation conflictuelle de TAPI et l’API de flux multimédia.

TAPI signale les modifications apportées au type de flux multimédia (voix, télécopie, modem de données, et ainsi de suite) aux applications participantes. Ce processus est parfois appelé classification des appels. Le mécanisme utilisé pour déterminer le type de flux multimédia est spécifique au fournisseur de services. Par exemple, un fournisseur de services peut filtrer le flux multimédia pour l’énergie ou les tonalités qui caractérisent le type de média, ou utiliser des sonneries distinctives, des données échangées dans des messages sur le réseau, ou des connaissances sur l’appelant ou l’ID appelé pour effectuer cette détermination.