Echove

About Echove

Echove is a PHP software development kit (SDK) for the Brightcove application programming interface (API). It serves as a way to quickly integrate Brightcove into your web application. We've done all of the scaffolding for you; all you have to do is build out your idea.

Download

To download the latest stable version of Echove, please use the link below:

Download Echove 1.0.7

Subversion

The latest builds of Echove can be found in our SVN repository at Google Code. To check out a copy, simply run the following command:

svn checkout http://echove.googlecode.com/svn/trunk/ echove-read-only

Requirements

In order to use Echove you must have PHP version 5.2 or greater, or you must have the JavaScript Object Notation (JSON) PEAR package.

For more information on the JSON PEAR package, please visit the PHP JSON section.

Support

Echove is not officially supported by Brightcove but is written by Matthew Congrove and Brian Franklin, two engineers from the Professional Services department of Brightcove, along with help from community contributors.

Please post all support questions to the Echove Google Discussion Group, not in the Brightcove Developer Community.

Change Log

1.0.7     (JAN 26 2010)

Added timeout retry delay.

1.0.6     (JAN 08 2010)

Fixed misspelled function in createMedia method. Removed requirement for referenceID in create methods.

1.0.5     (DEC 22 2009)

Implemented stricter checks for NULL values. Updated license, removed change log. Added timeout retry count to avoid overage fees and infinite loops. Added error code and name to responses. Add implode option for tags method.

1.0.4     (DEC 08 2009)

Added more detailed error messages for Write API calls. Implemented stricter checks for required upload fields. Fixed find_playlists_by_ids.

1.0.3     (DEC 01 2009)

Implemented fixes for NULL parameter problems.

1.0.2     (DEC 01 2009)     Read: Compatibility Issues

Removed RTMP to HTTP conversion method, instead providing support for new media delivery method parameter.

1.0.1     (NOV 23 2009)

SEF method now supports accented characters.

1.0.0     (NOV 16 2009)     Read: Compatibility Issues

Added new methods, including a unified putData, a setter and a getter, a URL fetcher, a 32-bit cleanser, a unified cURL request, a type-check verifyer, and a readable-error retriever. Added numerous new error improvements including exception handling and more stringent checks. Made numerous efficiency improvements. Added support for various asset types. Simplified numerous method calls. Added new properties and better-defined existing properties. Added changes for various Brightcove API updates. Added API call fail-over options. Added better protection for various properties. Updated LimeLight URL converter. Implemented HTTPS support. Added return data for update method. Added return of API error text.

0.4.0     (AUG 19 2009)

Provided better logic for createVideo method. Fixed error reporting in createPlaylist, also included check to determine if video IDs are being passed.

0.3.9     (JUL 08 2009)

Added share_video and get_upload_status methods. Corrected error for find_modified_videos return. Updated error codes and reporting points.

0.3.8     (JUL 02 2009)

Improved debugging. Added new API find call, and get_item_count is now assumed as TRUE.

0.3.7     (JUL 01 2009)

Fixed major error in Find method.

0.3.6     (JUN 30 2009)

Added debug information, video tag filtering, and a true Find All Videos function.

0.3.5     (JUN 04 2009)

Added support for 32-bit servers. Error reporting can now be configured during instantiation. Fixed URL encoding issue. Added support for tag arrays.

0.3.4     (MAY 15 2009)

Improved error reporting. Added image upload.

0.3.3     (APR 22 2009)

Fixed RTMP to HTTP URL function. Fixed video upload.

0.3.2     (APR 21 2009)

Added RTMP to HTTP URL function, and function to easily parse video tags. Improved SEF function. Added support for remote assets.

0.3.1     (APR 13 2009)

Improved error reporting.

0.3.0     (APR 09 2009)

Added Write API methods for creating, updating, and deleting both videos and playlists.

0.2.2     (APR 03 2009)

Fix to remove notices. Added embed method. Corrected video lengths.

0.2.1     (APR 02 2009)

Setting default values to remove notices. Added inline code documentation. Added utilities to convert video lengths from milliseconds to formatted time or seconds for ease of use and to convert video names to a search-engine friendly format.

0.2.0     (FEB 19 2009)

Updated to include API return properties.

0.1.0     (FEB 12 2009)

Initial release.