5. Proxy API
Many software applications do not use web browsers or flash players, but are nevertheless capable of communicating via HTTP. Such applications are not suitable for DNA JavaScript or ActionScript integrations, but instead are appropriate for DNA Proxy Integration which provides a means via HTTP for controlling DNA file downloads or video progressive downloads.
DNA Proxy Integration is the most advanced method of DNA integration and requires DNA be installed on an end-users’ computer. The DNA client can be bundled as part of a software application’s installation ensuring that DNA is on an end-user’s computer. See DNA Client Distribution for options/suggestions on how to enable DNA client distribution.
The DNA Proxy API provides a means via HTTP of initiating downloads performed by the DNA client. This is done by passing specially-formed URLs to the DNA client port on Localhost that contains a parameter that specifies the content to be downloaded via the DNA client, along with a number of other optional parameters.
The DNA Proxy API also includes a comprehensive Control API library that provides a means via HTTP of monitoring and controlling downloads already being performed by the DNA client.
For a more detailed description of the DNA Proxy integration method, along with sample code and API documentation see: DNA Proxy API
