Embedding External Content

Live Center provides out-of-the-box support for embedding content from various social media services in event entries:

  • YouTube

  • Vimeo

  • Instagram

  • Vine

  • Twitter

This functionality is based on oEmbed, an open standard for displaying embedded content. In addition to embedding support for the above services, Live Center also includes a generic oEmbed handler. This means users can in fact embed content from any oEmbed provider (a provider is a site that implements the content provider end of the oEmbed protocol), which includes most social media sites. There is a list of oEmbed providers here.

The generic oEmbed handler provides somewhat simpler embedding support than the site-specific handlers. It uses a generic oEmbed HTML template and provides only basic formatting. You can, however, improve support for specific sites you are interested in by adding your own handlers. You can do this in two different ways:

  • Create a request handler specifically for the site or service you are interested in (see Creating an oEmbed Request Handler). If you do this, then Content Engine will use an HTML template provided by the site itself. This is often more sophisticated than the generic oEmbed template.

  • Create a custom request handler for the site or service you are interested in (see Creating a Custom oEmbed Request Handler). You can then provide your own HTML template and ensure that the embedded content looks exactly how you want it to.

Live Center also supports Open Graph-based embedding, making it possible to embed content from sites that support the Open Graph protocol but not oEmbed. You can create Open Graph-based request handlers in more or less the same way as you create oEmbed request handlers. See Creating an Open Graph Request Handler and Creating a Custom Open Graph Request Handler for details).