AEM integration with Brightcove | Community
Skip to main content
Ratna_Kumar
Level 10
November 13, 2015
Solved

AEM integration with Brightcove

  • November 13, 2015
  • 8 replies
  • 7136 views

Hi,

Do anyone know or worked on AEM integration with Brightcove. Please input/suggestions on this Integration.

Thanks,
Ratna Kumar.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by benDSt3ck

One example from my organization is that we use Brightcove for all our on demand and video streaming. These videos are distributed between various accounts under a parent account. Right now we have built a custom video component where the user has to enter the video id and the player keys in order to automatically generate the embed code. So this requires a couple of different actions by the publisher. First they have to be able to access Brightcove to find the id, look up the available players for the account and then finally manually enter this information into the component's dialog fields.

What would be nice is a full integration with Brightcove where the user can search for videos using the asset finder window, pull in the video using drag and drop and then selecting the players from a synchronized list of players for the video in the dialog.

That is just one use case that I can think of. 

8 replies

kautuk_sahni
Community Manager
Community Manager
November 13, 2015

Hi

I have found an article covering the same,

Link:- http://www.coresecure.com/brightcove-aem-integration/

Link:- https://www.brightcove.com/en/partners/cq5


Even if there is no integration or connector component between these two products. You would have to create a custom AEM service and integrate it with brightcove using its Rest API - which it supports. Here is a community article on how to hook a Restful service into AEM.

Option 1 :-

Link: https://helpx.adobe.com/experience-manager/using/custom-sling-servlets.html

Creating Adobe Experience Manager bundles that invoke third party Restful web services

Create a OSGI service or Sling Servlets and write a code to send HTTP request GET/POST in it. 

Example Code :-

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.PostMethod;

String url = "http://www.google.com";
        InputStream in = null;

        try {
            HttpClient client = new HttpClient();
            PostMethod method = new PostMethod(url);

            //Add any parameter if u want to send it with Post req.
            method.addParameter("p", "apple");

            int statusCode = client.executeMethod(method);

            if (statusCode != -1) {
                in = method.getResponseBodyAsStream();
            }

 

Option 2:-

It can be programmed using JAVAScript (http://support.brightcove.com/en/video-cloud/docs/using-smart-player-api). We can use Java-scripting in AEM, you can achieve the needful with the same.

Link:-  https://helpx.adobe.com/experience-manager/using/custom-carousel-components.html

Link:- https://docs.adobe.com/docs/en/aem/6-0/develop/sightly/use-api-in-javascript.html

 

I hope this would help you. 

 

Thanks and Regards

Kautuk Sahni

Kautuk Sahni
Lokesh_Shivalingaiah
Level 10
November 16, 2015

Hi Ratna,

If you give your usecase we can help/suggest the right way. Are you looking at creating a component or just an integration with a template etc..

 

Regards,

Lokesh

benDSt3ck
benDSt3ckAccepted solution
Level 2
November 16, 2015

One example from my organization is that we use Brightcove for all our on demand and video streaming. These videos are distributed between various accounts under a parent account. Right now we have built a custom video component where the user has to enter the video id and the player keys in order to automatically generate the embed code. So this requires a couple of different actions by the publisher. First they have to be able to access Brightcove to find the id, look up the available players for the account and then finally manually enter this information into the component's dialog fields.

What would be nice is a full integration with Brightcove where the user can search for videos using the asset finder window, pull in the video using drag and drop and then selecting the players from a synchronized list of players for the video in the dialog.

That is just one use case that I can think of. 

Level 2
January 25, 2017

My organization uses the Coresecure-developed Brightcove AEM connector for several years now.  Brightcove apparently partnered with Coresecure to develop the connector, which is now maintained as "open source".  I use the quotes, because really Coresecure is the developer and posts it on git hub. But there isn't a whole lot of open sourcing. Though my dev team has submitted some changes which have been merged.

If you have any specific questions, and I realize this is kind of an older thread, I'd be happy to answer them.

Level 2
March 17, 2017
I am trying to translate what they are asking for from the Coresecure documentation to the new brightcove studio interface. I did figure out how to get video admin to work. Could you share any tips for getting the player set up? defVideoPlayerID="default" defVideoPlayerDataEmbedded="default" defVideoPlayerKey defPlaylistPlayerID defPlaylistPlayerKey
Level 2
March 17, 2017
I am trying to translate what they are asking for from the Coresecure documentation to the new brightcove studio interface. I did figure out how to get video admin to work. Could you share any tips for getting the player set up? defVideoPlayerID="default" defVideoPlayerDataEmbedded="default" defVideoPlayerKey defPlaylistPlayerID defPlaylistPlayerKey
Level 3
August 22, 2017

Hi I am also trying to do the same trying to find Coresecure documentation to match with the new brightcove studio interface.

Are you able to successfully add all the values in OSGI configuration for brightcove.

Let me know if you have already figure out, any help is appreciated.

Thanks,

Monika

November 20, 2017

Hi Monika, what OSGI configuration values are you having issues with? By the way we have a new connector available now. This is a very important upgrade because Brightcove is going to deprecate the old API and switch to the CMS API soon. The new connector has a deeper integration with the DAM itself.

Alessandro Bonfatti