Objet terminal
Dans TAPI version 3,0 et versions ultérieures, le modèle objet TAPI utilise des objets terminaux pour représenter la source ou le récepteur d’un flux de média associé à une session d’appel ou de communication. Ce modèle objet permet à une application de spécifier, à un niveau détaillé, le mode de traitement des médias sur un appel. Ce modèle permet également de sélectionner simultanément plusieurs terminaux. par exemple, un appel peut être généré sur un haut-parleur et enregistré simultanément.
L’objet terminal représente une source ou un convertisseur, tel qu’un microphone ou un intervenant. Une application choisit parmi les terminaux disponibles en fonction de la direction du support et du type ou des types impliqués dans une session de communication. Chaque flux de média associé est ensuite sélectionné sur le terminal approprié afin de démarrer la diffusion en continu.
Les terminaux sont normalement implémentés par un fournisseur de services de média (MSP) et les objets Terminal Server ne sont pas disponibles si aucun MSP n’est associé à une session de communication. une exception est que, avec Windows 2000 SP1 et versions ultérieures, une application peut implémenter une forme de terminal enfichable. cela permet à un serveur de conférence de créer des terminaux de pontage afin que les clients H323 non-Windows 2000 SP1 ou non multicast puissent être ajoutés aux conférences SDP/IP multifournisseurs TAPI 3.
Chaque terminal appartient à une classe de terminal. Une classe de terminal représente un ensemble de fonctionnalités source ou de rendu. Par exemple, un terminal mappé à un ensemble de haut-parleurs audio est identifié comme CLSID _ SpeakersTerminal et le fournisseur de services devrait implémenter le contrôle du volume. TAPI 3 définit un ensemble de classes de terminal, un MSP peut définir des classes supplémentaires et une application peut inscrire de nouvelles classes de terminal. Un identificateur global unique (GUID) est affecté à chaque classe de terminal.
Du point de vue d’une application, un terminal est décrit par son type et son sensde Terminal . Le type peut être statique ou dynamique. Un terminal statique est mappé au matériel, tel qu’un téléphone ou un microphone. Un terminal dynamique est mappé à un objet transitoire, tel qu’un fichier ou une fenêtre vidéo. La direction indique si un terminal donné est une source ou un convertisseur.
Les fonctionnalités d’un objet terminal donné peuvent varier considérablement en fonction de la paire de fournisseurs de services en cours d’utilisation. Le MSP d’un appareil spécialisé peut implémenter une interface avec des méthodes appropriées à cet appareil. Cette interface peut être agrégée sur l’objet terminal et les méthodes mises à la disposition d’une application. Pour plus d’informations et de documents de référence, consultez la documentation du fournisseur de services multimédia.
Pour plus d’informations sur les interfaces terminal et les méthodes implémentées par TAPI 3, consultez interfaces d’objets Terminal Server.
Si les auteurs d’un fournisseur de services multimédia utilisent les classes de base MSP, ils peuvent implémenter certaines fonctionnalités de terminal de diffusion multimédia en continu.
Pour plus d’informations et pour obtenir des exemples de code illustrant l’utilisation d’un objet terminal, consultez passer un appel et recevoir un appel.
Windows XP : pour plus d’informations sur l’extension de l’objet Terminal dans Windows XP, consultez terminaux de fichiers, terminaux multipisteet terminaux enfichables.
Pour plus d’informations et d’exemples de code, consultez utilisation de terminaux de fichiers, utilisation de terminaux multipiste et mécanisme de sélection par défaut, et inscription de terminal enfichable.