User`s guide
Dialogic
®
Host Media Processing Software Release 4.1LIN Release Guide 34
5
5.Programming Libraries
This chapter describes the development libraries that are available in Dialogic
®
Host
Media Processing Software Release 4.1LIN.
• New Dialogic
®
Media Toolkit API Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
• Dialogic
®
3G-324M API Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
• Dialogic
®
Conferencing (CNF) API Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
• Dialogic
®
Continuous Speech Processing (CSP) API Library . . . . . . . . . . . . . 37
• Dialogic
®
Device Management API Library . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
• Dialogic
®
Digital Network Interface API Library . . . . . . . . . . . . . . . . . . . . . . . . 38
• Dialogic
®
Fax API Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
• Dialogic
®
Global Call API Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
• Dialogic
®
IP Media API Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
• Dialogic
®
Multimedia API Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
• Dialogic
®
Standard Runtime API Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
• Dialogic
®
Voice API Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
• Dialogic
®
Demonstration Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.1 New Dialogic
®
Media Toolkit API Library
The Dialogic
®
Media Toolkit API (MTK) library consists of general-purpose structures and
attribute templates as well as API functions for building and manipulating media-related
items, such as video layouts and bitmaps. The library also includes functions that allow for
the integration of these templates and media-related items with existing Dialogic
®
libraries. Generally, templates represent properties of a media-related item, such as a
media file or a video layout, and are referenced when setting attributes of a media stream
or a video conference.
The Dialogic
®
Media Toolkit API library includes a main library (mtk) and several sub-
libraries as follows: layout builder (lb), overlay builder (ob), and stream manipulation (sm).
Each library encapsulates a given type of functionality.
The layout builder functions allow the user to specify the video layout of a video
conference or multimedia conference. These functions can be used in conjunction with the
Dialogic
®
Conferencing (CNF) API to develop multimedia conferencing applications.
For more information about this API library, see the Dialogic
®
Media Toolkit API Library
Reference.