Brightcove Open Source Projects

Below is a listing of all current Open Source projects for Brightcove technologies.

If you are interested in contributing to projects, go to the individual project sites on Github. If you have a project that you would like listed here, contact us.

  1. Video.js Plugin Framework Generator

    This is an opinionated Yeoman generator for video.js plugins. It is based on the recommendations of the video.js core team as well as tools and conventions for developing plugins at Brightcove.

    https://github.com/videojs/generator-videojs-plugin

  2. Brightcove Video Connect for SharePoint 2013

    The Brightcove Video Connect for SharePoint 2013 allows publishers to add, browse and manage videos and video playlists directly from SharePoint. Its player component allows for easy integration of Brightcove Video Cloud assets directly into SharePoint pages.

    http://go.brightcove.com/bc-video-connect-sharepoint2013

  3. Brightcove Video Connect for Drupal

    Brightcove Video Cloud is a video hosting and publishing solution for delivering professional quality video to digital audiences on any device. It offers highly customizable players, HD streaming, syncing with 3rd party CDNs and with YouTube. With Brightcove Video Connect for Drupal you can efficiently add and manage video content on your Drupal-powered websites.

    https://www.drupal.org/project/brightcove

  4. Brightcove Video Connect for WordPress

    Are you looking to handle your Brightcove Video and Playlist library natively from within WordPress? With this plugin, developed by 10up.com, you have the power to handle multiple accounts and video libraries, upload videos and add them to playlists, render shortcodes with your videos and all from within the WordPress admin interface.

    https://wordpress.org/plugins/brightcove-video-connect/

  5. Brightcove Video Connect for Adobe Experience Manager

    Brightcove Video Connect for Adobe Experience Manager (AEM) is the easiest way to integrate workflow between Brightcove Video Cloud and AEM. Using Brightcove Video Connect, AEM users can add, browse, and manage videos directly from within the AEM user interface.

    http://go.brightcove.com/bc-video-connect-aem

  6. Brightcove Player Omniture Plugin

    Adobe Omniture plugin for the Brightcove Player

    https://github.com/BrightcoveOS/videojs-omniture

  7. Google Analytics Plugin

    The Google Analytics plugin for Brightcove Player sends player and video event data to your Google Analytics account. This allows you to see some of your player/video data along with any other analytic metrics you are collecting all in one place. The repo's README provides assistance.

    Technologies: Brightcove Player, JavaScript
    https://github.com/BrightcoveOS/videojs-ga-videocloud
  8. Player Management API Client

    This module can be used to access the Brightcove Player Management API. Documentation for the underlying API can be found here.

    https://github.com/BrightcoveLearning/Player-Management-Client

  9. Brightcove-Flash-API-Bridge

    This plugin exposes most Flash-only API methods without Smart Player API equivalents to JavaScript.

    https://github.com/mister-ben/Brightcove-Flash-API-Bridge

  10. SharePoint 2013 Connector

    Provides integration between SharePoint 2013 and multiple Video Cloud accounts.

    https://github.com/brightcove/sharepoint-connector

  11. TVE Reference App for the Web

    A sample TVE implemenation using Adobe Pass in a web app

    Note: this reference app is open source, but the Adobe Pass technology is not.

    https://github.com/BrightcoveLearning/tve-reference-app-web

  12. TVE Reference App for iOS

    A sample TVE implemenation using Adobe Pass in an iOS app

    Note: this reference app is open source, but the Adobe Pass technology is not.

    https://github.com/BrightcoveLearning/tve-reference-app-ios

  13. TVE Reference App for Android

    A sample TVE implemenation using Adobe Pass in an Android app

    Note: this reference app is open source, but the Adobe Pass technology is not.

    https://github.com/BrightcoveLearning/tve-reference-app-android

  14. Smart Player Plugin for Logo Overlays

    These SWF and JavaScript plugins add logo overlays to a Video Cloud Smart player to complement the existing options to add logos per-video and per-account.

    Note: The JavaScript version of the plugin will never show when the video is fullscreen. It is only possible to overlay an image over the video while it is windowed. On iPhone the video is always fullscreen when it plays.

    https://github.com/mister-ben/Brightcove-Player-Logo

  15. Hide Chromeless Controls for VPAID Ads
    A SWF plugin which forces the controls on the Brightcove Chromeless Video Player to hide during ad playback
    Technologies: AS3, Flash, Plugins
    https://github.com/hoganau/Brightcove-ChromelessVideoPlayer-AdUxManager.git
  16. jQuery Brightcove
    Brightcove Media API wrapper for jQuery
    Technologies: jQuery, Javascript
    https://www.github.com/KanbanSolutions/jquery-brightcove
  17. Google Analytics JS
    Brightcove Smart Player plugin to allow tracking with Google Analytics in a Brightcove HTML5 player.
    Technologies: Javascript, Plugins, Analytics
    https://www.github.com/brandonaaskov/Google-Analytics-JS
  18. Get Code Override
    This project provides a Flash plugin for overriding the embed code in the ‘Get Code’ player menu. The plugin will automatically replace the default HTML embed code with an iframe, so that the embedded player is a smart player that will work in both HTML5 and Flash environments
    Technologies: AS3, Flash, Plugins
    https://www.github.com/bcdarius/Player-Get-Code-Override
  19. salesforklift
    Salesforce provides Bulk API to ease massive data synchronization from a data store to salesforce. This project provides a gem to use Salesforce Bulk API in a ruby app.
    Technologies: Salesforce, Ruby
    https://www.github.com/brightcove/salesforklift
  20. Rendition Download Plugin
    This Plugin places a Button within your Brightcove Video Cloud Player which allows the viewer to download the highest rendition of the currently loaded Video.
    Technologies: AS3, Plugins
    https://www.github.com/BC-Mikey/rendition-download
  21. CQ5 Component
    The CQ5 component integrates Brightcove
    Technologies: CQ5
    https://www.github.com/coresecure/Adobe-CQ5-Brightcove-Connector
  22. Live Remote Assets Form
    Provides a sample Application for creating Live Remote Assets in your account using the Brightcove Media APIs.
    Technologies: Javascript, PHP
    https://www.github.com/CarlRutman/Live-API-UI
  23. Coremetrics SWF
    Flash plug-in for reporting events from within Brightcove video players to Coremetrics. Reports can be rolled up using the Coremetrics Server. It can be used out-of-the-box or as a jumping off point for customizing your analytics plug-in.
    Technologies: Analytics, Flash, Plugins
    https://www.github.com/BrightcoveOS/CoremetricsSWF
  24. Javascript MAPI Wrapper
    This project provides a starting point for integrating the Brightcove Media API into your application. It provides simple ways to interact with the API.
    Technologies: Javascript, API
    https://www.github.com/BrianFranklin/Brightcove-JS-MAPI
  25. Google Analytics SWF
    This project provides a Flash plug-in for measuring analytics within Brightcove video players. It can be used out-of-the-box for simple analytics or as a framework to customize data.
    Technologies: AS3, Plugins, Analytics
    https://www.github.com/brandonaaskov/Google-Analytics-SWF
  26. Perl Commons
    This project provides common classes and utilities for use in other Perl projects. This may include 3rd party libraries as well as Brightcove Open Source libraries.
    Technologies: Perl
    https://www.github.com/BrightcoveOS/Perl-Commons
  27. Share Link Override
    Override the default share link of the player to match the URL in the address bar of the page
    Technologies: AS3, SWF, Plugins
    https://www.github.com/brandonaaskov/Share-Link-Override
  28. Brightcove Wordpress Plugin
    This plugin allows users to easily insert Brightcove videos into their wordpress blog or site. Users can enter videos and playlists by ID or by click on previews of the video if they have a API Read Token.
    Technologies: Plugins, PHP
    http://wordpress.org/plugins/brightcove-video-cloud/
  29. Ruby MAPI Wrapper
    This project provides a starting point for integrating the Brightcove Media API into your application. It provides simple ways to interact with the API.
    Technologies: API Wrappers
    https://www.github.com/BrightcoveOS/Ruby-MAPI-Wrapper
  30. Metrics Graphite Pickle
    An extension to Coda Hale
    Technologies: Graphite, Java
    https://www.github.com/BrightcoveOS/metrics-graphite-pickle
  31. LG Sample App
    This is an LG video application that displays several playlists from a Brightcove account. The application has been designed so minimal configuration is necessary, and allows customers to make customizations to change the UI or add/remove features according to the functionality they desire.
    Technologies: LG, TV
    https://www.github.com/BrightcoveOS/LG-Sample-App
  32. Roku Sample App
    This template provides a jump-start to getting your Brightcove content published on Roku. To begin publishing with this application, you need the following:
    Technologies: Roku, TV
    https://www.github.com/BrightcoveOS/Roku-Sample-App
  33. Java MAPI Wrapper
    This project provides a starting point for integrating the Brightcove Media API into your application. It provides simple ways to interact with the API.
    Technologies: Java, API Wrappers
    https://www.github.com/BrightcoveOS/Java-MAPI-Wrapper
  34. Java Commons
    This project provides common classes and utilities for use in other Java projects. This may include 3rd party libraries as well as Brightcove Open Source libraries.
    Technologies: Java
    https://www.github.com/BrightcoveOS/Java-Commons
  35. Unlock Player SWF
    Provides some extra security for players that shouldn
    Technologies: AS3, Flash, Plugins
    https://www.github.com/brandonaaskov/Unlock-Player-SWF
  36. Java Account Cache
    This project provides methods for storing and accessing all of the videos in a Brightcove account.
    Technologies: Java
    https://www.github.com/BrightcoveOS/Java-Account-Cache
  37. Video Cloud SharePoint 2010 Integration
    The SharePoint 2010 integrations allows publishers to search for videos, edit video properties, upload videos, publish players to their web pages and create playlists all from within SharePoint.
    Technologies: Video Cloud, SharePoint
    https://www.github.com/BrightcoveOS/Video-Cloud-SharePoint-2010-Integration
  38. Volume Preferences
    This project provides a Flash plug-in for remembering the user
    Technologies: AS3, Flash, Plugins
    https://www.github.com/brandonaaskov/VolumePreferences
  39. comScore SWF
    This project provides a Flash plug-in for reporting plays to comScore. It can be used out-of-the-box or as a jumping off point for customizing your analytics plug-in. By setting up an XML file, you can tie the aspects of your videos to your comScore IDs. However, an XML file is not required if your custom fields are setup in a specific way.
    Technologies: AS3, Flash, Plugins, Analytics
    https://www.github.com/brandonaaskov/comScore-SWF
  40. Webtrends SWF
    This project provides a Flash plug-in for reporting events from within Brightcove video players to Webtrends. Reports can then be rolled up using Webtrends reports. It can be used out-of-the-box or as a jumping off point for customizing your analytics plug-in. By setting up an XML file, you can access all of the necessary events that fire inside the Brightcove player. You can configure that XML file to pull from any of the available video fields and player properties (see full list below), giving you much greater control over the data in your reports.
    Technologies: AS3, Flash, Plugins, Analytics
    https://www.github.com/brandonaaskov/Webtrends-SWF
  41. BrightAction
    BrightAction makes working with the Brightcove Media APIs easier by abstracting away common tasks.
    Technologies: AS3, Flash, API Wrappers
    https://www.github.com/BrightcoveOS/BrightAction
  42. Omniture SWF
    This project provides a Flash plug-in for reporting events from within Brightcove video players to Omniture. Reports can then be rolled up using Omniture
    Technologies: AS3, Flash, Plugins, Analytics
    https://www.github.com/brandonaaskov/Omniture-SWF
  43. Twitter Feed SWF
    This project provides a SWF to be used as a SWFLoader in your BEML template that displays tweets based off of a search term or hashtag passed in through the player
    Technologies: Flash, Plugins
    https://www.github.com/brandonaaskov/Twitter-Feed-SWF
  44. User Uploads
    This project allows you to easily create a user-generated content (UGC) uploader.
    Technologies: PHP
    https://www.github.com/BrightcoveOS/User-Uploads
  45. Context Aware Related Videos
    This project provides a list of related videos based on page content.
    Technologies: Javascript
    https://www.github.com/BrightcoveOS/Context-Aware-Related-Videos
  46. .NET MAPI Wrapper
    BrightcoveOS .NET-MAPI-Wrapper is a .NET wrapper for the Brightcove Media API. All available API calls are wrapped, for both video and audio.
    Technologies: .NET, C#
    https://www.github.com/BrightcoveOS/.NET-MAPI-Wrapper
  47. Video Probe
    A jQuery plugin that displays information about the current state of an HTML video element.
    Technologies: Javascript
    https://www.github.com/BrightcoveOS/Video-Probe
  48. Python Media API Wrapper
    This project provides a starting point for integrating the Brightcove Media API into your application. It provides simple ways to interact with the API.
    Technologies: Python, API Wrappers, Libraries
    https://www.github.com/studionow/pybrightcove
  49. Rendition Selector
    Populates a ComboBox in BEML named "renditionCombo", displaying various choices for rendition quality selection.
    Technologies: Plugins
    https://www.github.com/BrightcoveOS/Rendition-Selector-Plugin
  50. PHP Media API Wrapper
    This project provides a starting point for integrating the Brightcove Media API into your application. It provides simple ways to interact with the API, as well as a long list of helper functions.
    Technologies: API Wrappers
    https://www.github.com/BrightcoveOS/PHP-MAPI-Wrapper
  51. Player CSS Wrapper
    This project allows you to dynamically change player styles using JavaScript and CSS styles that map to Brightcove player styles.
    Technologies: Player, CSS
    https://www.github.com/BrianFranklin/Brightcove-Player-CSS
  52. Diamond
    Diamond is a python daemon that collects system metrics and publishes them to Graphite. It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
    Technologies: Graphite, Python
    https://www.github.com/BrightcoveOS/Diamond
  53. Brightcove-Flash-API-Bridge
    Plugin to provide access to functionality only available in the Flash-only player API when otherwise using the Smart Player API. It exposes some methods of the Flash-only Player API to JavaScript. The intended use is for when you want to use the Smart Player API in the page, but need to access some functionality that is only implemented in the Flash-only player API.
    Technologies: Smart Player, JavaScript, Flash-Only Player
    https://github.com/mister-ben/Brightcove-Flash-API-Bridge
  54. Smart Player V-Commerce Template
    Brightcove V-Commerce Template can provide an interactive video viewing experience by easily inserting clickable cue points into the video player in connection with Video Cloud.
    Technologies: Smart Player, JavaScript
    https://github.com/BrightcoveLearning/smartplayer-vcommerce-template