Echove
Overview

Echove is a PHP software development kit (SDK) for the Brightcove 3 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.

Echove is not officially supported by Brightcove but is written by Matthew Congrove, Brian Franklin and Kristen McGregor, three engineers from the Professional Services department of Brightcove, along with help from community contributors. Please post all support questions to the Google Code forum, not in the Brightcove Developer Community.

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.

Announcements

ECHOVE 0.4.0 RELEASED - August 19th, 2009

We corrected a few minor bugs and implemented some additional intelligence, especially surrounding playlist creation and video uploads.

ECHOVE 0.3.9 RELEASED - July 8th, 2009

We've added support for the remaining two Write API methods, fixed a minor bug, and improved error reporting (yet again).

ECHOVE 0.3.8 RELEASED - July 2nd, 2009

After going over requirements for a new project using Echove we've added multiple features, assumptions, and a few bug fixes.

WELCOME KMAC - July 1st, 2009

Fellow Professional Services engineer Kristen McGregor has been added to the Echove project as an author. She'll be working to help bring Echove up to version 0.4.0 with her audio API code.

ECHOVE 0.3.7 RELEASED - July 1st, 2009

A slight oversight caused a major bug in Version 0.3.6 of Echove, which was released yesterday. This update is a hotfix.

ECHOVE 0.3.6 RELEASED - June 30th, 2009

Added helpful debugging information. Videos from any API call can now be filtered by tags. Added a true 'Find All Videos' method, but it should be used with extreme caution. The documentation for Echove has also been updated to be more compact and readable.

ECHOVE 0.3.5 RELEASED - June 4th, 2009

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

ECHOVE 0.3.4 RELEASED - May 15th, 2009

Even more improved error reporting, as well as the addition of support for image asset uploading.

ECHOVE 0.3.3 RELEASED - April 22nd, 2009

A bug was found and patched in the video upload method, and one potential bug in the RTMP to HTTP function was also patched.

ECHOVE 0.3.2 RELEASED - April 21st, 2009

The newest version adds a RTMP to HTTP URL function for assets hosted on Limelight, an improvement to the SEF function, the ability to upload remote video assets, and a convenience function that parses video meta tags for you.

ECHOVE 0.3.1 RELEASED - April 13th, 2009

We've added a new error reporting method to help clarify and pin-point any problems you might come across now that we have the admittedly more sensitive Write API included.

ECHOVE 0.3.0 RELEASED - April 9th, 2009

We've just released version 0.3.0 which includes methods for creating, updating, and deleting both videos and playlists.

Change Log

0.4.0 (19 AUGUST 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 (8 JULY 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 (2 JULY 2009)
Improved debugging. Added new API find call, and get_item_count is now assumed as TRUE.

0.3.7 (1 JULY 2009)
Fixed major error in Find method.

0.3.6 (30 JUNE 2009)
Added debug information, video tag filtering, and a true Find All Videos function.

0.3.5 (4 JUNE 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 (15 MAY 2009)
Improved error reporting. Added image upload.

0.3.3 (22 APR 2009)
Fixed RTMP to HTTP URL function. Fixed video upload.

0.3.2 (21 APR 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 (13 APR 2009)
Improved error reporting.

0.3.0 (09 APR 2009)
Added Write API methods for creating, updating, and deleting both videos and playlists.

0.2.2 (03 APR 2009)
Fix to remove notices. Added embed method. Corrected video lengths.

0.2.1 (02 APR 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 (19 FEB 2009)
Updated to include API return properties.

0.1.0 (12 FEB 2009)
Initial release.