Per Magne Skuseth
Oct 7, 2014
  18560
(5 votes)

23 Video content provider

A colleague and I have made an EPiServer integration for the video CMS 23 Video. This has been done in collaboration with the Norwegian Government Security and Service Organization (DSS). The customer strongly believes in knowledge sharing, and have allowed us to share the module as open source.

The integration consists of a content provider for videos that are stored in 23 Video's repository. Videos are handled just as any other content on the site. They will appear in the assets pane, and you can drag and drop videos into any droppable area on your website.

23 video content provider

Videos can be uploaded to 23 Video's repository by dragging a video into the upload area in the assets pane. This means that editors are able to upload videos without any knowledge to 23 Video's management interface.

The content provider also supports editing of videos in EPiServer. For example, an editor can change the title of a video in EPiServer and the changes will then be synchronized back to 23 Video.

 

options

Key features:

  • Upload videos to Video 23 using standard drag and drop in the assets pane.
  • Edit video properties directly in EPiServer
  • Drag and drop videos to droppable areas
  • Permanent links
  • Search for videos using a search widget
  • Display videos using the direct URL or oEmbed format
  • Customizable views
  • Optimized for load balanced environments

 

Installation:

The project is available on GitHub. For downloads,samples and installation instructions, see https://github.com/dss-web/23-video-episerver

Oct 07, 2014

Comments

Oct 7, 2014 05:51 PM

Awesome. Thanks for sharing.

Jeff Wallace
Jeff Wallace Oct 13, 2014 01:44 PM

Excellent work. Very cool that the customer encouraged sharing. :)

Oct 28, 2014 02:55 PM

Hello,

I know it says "Prerequisite: EPiServer 7.5 or later" but is it possible to use it on earlier versions of episerver i.e 7.1?

Br,
Jon

Per Magne Skuseth
Per Magne Skuseth Oct 28, 2014 04:21 PM

Hi,
I'm afraid it will not work with 7.1

Please login to comment.
Latest blogs
Using Scalar with Optimizely CMS

OpenAPI, Content Delivery API, and Modern API Documentation Modern Optimizely CMS solutions are increasingly API-first. Whether you are building a...

Andreas Ylivainio | Feb 6, 2026

Optimizely PaaS + Figma + AI: Auto‑Generate Blocks with Cursor

What if your design handoff wrote itself? In this end‑to‑end demo, I use an AI Agent (inside Cursor) to translate a Figma design into an... The pos...

Naveed Ul-Haq | Feb 5, 2026 |

Graph access with only JS and Fetch

Postman is a popular tool for testing APIs. However, when testing an API like Optimizely Graph that I will be consuming in the front-end I prefer t...

Daniel Halse | Feb 4, 2026

Best Practices for Implementing Optimizely SaaS CMS: A Collective Wisdom Guide

This guide compiles collective insights and recommendations from Optimizely experts for implementing Optimizely SaaS CMS, focusing on achieving...

David Knipe | Feb 4, 2026 |

A day in the life of an Optimizely OMVP: Learning Optimizely Just Got Easier: Introducing the Optimizely Learning Centre

On the back of my last post about the Opti Graph Learning Centre, I am now happy to announce a revamped interactive learning platform that makes...

Graham Carr | Jan 31, 2026

Scheduled job for deleting content types and all related content

In my previous blog post which was about getting an overview of your sites content https://world.optimizely.com/blogs/Per-Nergard/Dates/2026/1/sche...

Per Nergård (MVP) | Jan 30, 2026