Creating Custom Content Types for Stream in SharePoint

Recently, I wanted to create some new Content Types for videos in a SharePoint site.

In the old days, we would inherit from the Video Content Type and create our own variations on that theme, maybe Company Meeting Recording, or Team Meeting, whatever “flavors” of Video we might have. I admit that thinking preceded the concept of Stream, nee Office 365 Videos.

The Video Content Type has a number of Site Columns included in it to capture details about the Video. Useful enough, but not stuff most people would bother tracking.

As I am wont to do, I went straight to the source and pestered Marc Mroz (@MarcMroz) on Twitter.

As Marc pointed out, with Stream in SharePoint we can simply inherit from the Document Content Type and the magic happens with the Stream smarts right in the Document Library.

Content Type inheritance is an important thing to learn more about, but the key message here is we no longer need to treat videos as special snowflakes; SharePoint understands what a video is and how to handle it. Videos are now first class Document Library citizens.


I admit this post has been languishing in my drafts for a while now. What triggered me to finish it and get it posted is the announcement that the Stream Classic to Stream in SharePoint migration tool will soon by available to everyone as a Public Preview. Start planning for your migrations out of Stream Classic. Don’t be left behind!

Migrate to Stream on SharePoint – Microsoft Stream | Microsoft Learn

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.