iSpring SDK COM API
Table of content
What is iSpring SDK COM API?
iSpring SDK COM API is Application Programming Interface based on Microsoft COM technology performing PowerPoint presentations conversion to Web friendly Flash movies. It is accessible from all popular programming languages and environments supporting COM technology such as: C#, Visual Basic, Visual Basic .NET, C++, Delphi, PHP, ASP.NET, VB Script, ASP, Java (via iSpring SDK Java wrapper), Python, JavaScript, JScript, and many others.
iSpring SDK COM API usage
Main functionality of the iSpring SDK COM API is implemented in iSpringSDK_2003.dll and iSpringSDK_2007.dll COM modules. Some programming languages such as C# and Visual Basic require adding iSpring SDK COM library reference to the project, while other programming languages do not.
Adding iSpring SDK reference to a C# project
Right click the References item of the Microsoft Visual Studio Solution Explorer and choose the Add Reference... item.
The Add Reference window will be opened. In the COM tab select iSpring 4.0 Type Library item.
After that, iSpring SDK classes and interfaces become accessible from the C# source code.
iSpring SDK COM API classes and interfaces
iSpring SDK COM API exposes a number of classes, interfaces and enumeration types which can be accessed from programming languages. They are shown in the following diagram.
|
|
|
| iSpring SDK COM API diagram |
A main class exposed by the COM API is the PresentationConverter. It allows to open PowerPoint presentations and convert them to Flash format. It also provides access to the conversion settings and available skin modules.
The following classes are exposed by iSpring SDK COM API.
| Name | Description |
|
Provides PowerPoint to Flash conversion facilities, it is a main class of the iSpring SDK |
The following interfaces are exposed by iSpring SDK COM API.
| Name | Description |
|
Provides information about presentation conversion progress |
|
|
Represents Flash presentation appearance settings |
|
|
Represents presentation background audio settings |
|
|
Provides information about presenter company |
|
|
Provides player core plugin information |
|
|
Represents a collection of the player core plugins |
|
|
Provides information about picture used as presenter photo or company logo |
|
|
Represents multimedia objects compression and conversion settings |
|
|
Represents Flash presentation navigation settings |
|
|
Provides facilities for presentation protection from unauthorized viewing |
|
|
Represents Flash presentation playback settings |
|
|
Represents Flash presentation player settings |
|
|
Provides an access to the Presentation converter plugins |
|
|
Provides information about the opened PowerPoint presentation |
|
|
Provides information about presentation presenter |
|
|
Represents a collection of presentation presenters |
|
|
Provides copyright protection facilities |
|
|
Represents Flash presentation publish settings |
|
|
Provides access to presentation converter settings |
|
|
Provides an information about Flash player skin |
|
|
Represents a collection of Flash player skins |
|
|
Provides Flash player skin settings |
|
|
Provides an information about PowerPoint presentation slide |
|
|
Represents a collection of PowerPoint presentation slides |
|
|
Provides facilities for video files conversion |
|
|
Stores information about video object |
|
|
Detects whether the video object should be converted with specific VideoConverter or not |
|
|
Stores video file conversion parameters |
|
|
Allows replacing standard video processing functionality with the custom one |
|
|
Provides facilities for adding custom watermarks to the generated Flash content |
The following enumerations are exposed by iSpring SDK COM API.
| Name | Description |
|
Represents possible audio bitrates values |
|
|
Defines player built-in plugin types |
|
|
Defines the possible modes of the presentation conversion |
|
|
Defines various video formats supported by Adobe Flash player |
|
|
Defines the possible image file types |
|
|
Represents all possible mouse click advance types |
|
|
Defines the possible results of the video file conversion process |
|
|
Defines the possible modes of slide video objects playback |
|
|
Defines the possible results of the slide video objects processing |
|
|
Defines the possible video object types which can be contained in the presentation |
|
|
Defines the possible modes of the watermark position alignment |