Sorenson Media (http://www.sorensonmedia.com) has announced the wide release of the Sorenson 360 API, an application programming interface (API) that enables developers and business clients to create scalable, custom video solutions with minimal coding, and to integrate video into their web sites using the Sorenson 360 Video Delivery Network.
Sorenson 360 is Sorenson Media’s re-imagined online video platform. According to Sorenson Chief Technical Officer Mike Flathers, the API interface provides users with access to the full range of Sorenson Media’s Total Video Solutions, such as: the ease and singular high quality of client-side, browser-based encoding; the ability to intuitively capture, upload and manage user-generated content on their site; and intuitive encoding solutions that slash development time and enable full video functionality on any web site, or web-accessible application within hours rather than days.
“At its core, the Sorenson 360 API is a set of RESTful interfaces that interoperate seamlessly with the Sorenson 360 environment to maximize performance, scalability, flexibility and reliability for users,” says Flathers. “By providing native language bindings on top of these RESTful interfaces, developers are free to work with objects native to the environment they are comfortable working within.”
The Sorenson 360 API includes native bindings for all major developer languages, including .NET, JAVA, PHP and Ruby — allowing users to directly drop in code and access their video content. The Sorenson 360 API, including documentation is available at http://developer.sorensonmedia.com/ .
Anyone with a Sorenson 360 account can begin using the Sorenson 360 API. The user simply downloads the native language binding of their choice. In addition to the native language bindings, the REST interfaces are fully documented on Sorenson Media’s live API documentation server, where developers are able to immediately and directly test-drive the REST API’s and view the results in real-time. The API includes three primary classes of resources:
° Account classes, which enable developers to establish, authenticate and dynamically interact with a Sorenson 360 accounts to provide specific levels of access to users;
° Asset management classes, which provide users with the ability to interact with uploaded video by tracking key metrics and controlling how and where video assets are displayed;
° Search-related classes that provide methods for organizing assets into categories using tags, flags and metadata associated with particular video assets.