Stream (Classic) web part transition plan & new Stream Webpart

Stream (Classic) web part is going get replaced with the new Stream web part. Following is the transition plan.

Transition plan

The following schedule is applicable to GCC and non-GCC customers.

Timeline Action
Feb 15, 2023 Migrated single video web part plays inline, at migration tool GA.
May 30, 2023 List web part supports playlist. Users can watch playlists & their videos on SharePoint pages inline.Roadmap ID
Aug 15, 2023 No new Stream (Classic) web part can be added. Users don't see this web part in the web part toolbox. All existing instances would continue to function even if users are modifying the page without touching the classic web part.

Users will not be provided an extension on the deprecation timeline for this web part.

Aug 31, 2023 OneDrive & SharePoint supports link replacement old Stream (Classic) web part. See more details here.
Sep 20, 2023 New Stream web part GA. Users can configure a video or group of videos from a folder on a SharePoint page using the new web part.Roadmap ID
Oct 30, 2023 Playlist support in the new Stream web part. Users can watch playlists & their videos on SharePoint Pages inline.
Feb 15, 2025 Support for Stream (Classic) video web part ends. Users need to replace Stream(Classic) web parts with new Stream eligible web parts.

FAQ

How do I share/publish videos from Stream (on SharePoint) via web parts?

One way to configure is using File and Media, Hero and Highlighted content web parts. See Featuring a video on a page and Featuring a set of videos on a page.

Other way is via new Stream web part, which is coming soon. Look at the transition plan table on this page.

How do I share/publish playlists from the Stream (on SharePoint)?

Currently, there's no way to do that. However, users can configure and consume playlists in the list web part, which is coming soon. Other way is via new Stream web part, which is coming soon. Look at the transition plan table on this page.

What would happen to my videos configured in the Stream Classic web part post migration?

Refer to the migration public documentation for support on web parts.

Embed redirection for single videos will be supported sometime after migration. Check the timeline table on this page. Post that, users need to replace the classic links with new Stream links.

How would users republish single videos configured in Classic web part post migration?

Users need to manually reconfigure the migrated videos and replace the Classic links with Stream (on SharePoint) links.

For single videos, users will have to update the old Stream Classic URL with the new ODSP URL as described here. They can then edit the classic web part and use the copied link to create a new Stream web part Roadmap ID or 'File & Media' web part.

How would users republish channels configured in Classic web part post migration?

Channels support post migration.

Users need to manually reconfigure the migrated channels post their support end. Channel videos are migrated in folder. User can create a playlist out of the videos in the folder or use a SharePoint Hero and Highlighted content web parts.

Post availability of the new Stream web part, Roadmap ID

  • Users can use the new Stream web part to publish videos from the migrated folder.
  • Users can also create a playlist out of videos in the migrated folder and publish them using the new Stream web part.

Will the old Stream Classic web part support Stream 2.0 videos?

No, Stream Classic web part won’t support Stream (on SharePoint) videos. You’ll have to use other web parts – File and Media, Highlighted content, Hero and List web parts. Once available, we would recommend you to use the new Stream web part.

How do I find the location for videos embedded in Stream Classic web part?

You can find all your locations for videos embedded in SharePoint Pages using Stream Classic web part by running the script below:

Note

This script was shared by customers who have successfully used it. This script isn't designed or supported by Microsoft.

# Connect to your tenant here. This should be the only change you need to make to use this script.
$tenant = "tenant"
$adminConnection = Connect-PnPOnline -Url "https://$($tenant)-admin.sharepoint.com" -Interactive  -ReturnConnection

# Get all the sites to check
# Checking all the Communication Sites and Team Sites
$sites = Get-PnPTenantSite -Connection $adminConnection | Where-Object { $_.Template -eq "SITEPAGEPUBLISHING#0" -or $_.Template -eq "GROUP#0" }

# Checking sites associated with the Intranet (Home Site)
# $sites = Get-PnPHubSiteChild -Connection $adminConnection -Identity "https://$($tenant).sharepoint.com" | Sort-Object

foreach ($site in $sites) {
    Write-Host -BackgroundColor White -ForegroundColor Black "Looking in $($site)"
    # Get the pages
    $siteConnection = Connect-PnPOnline -Url $site.Url -Interactive -ReturnConnection
    $pages = Get-PnPListItem -Connection $siteConnection -List "Site Pages" | Where-Object { $_.FieldValues.File_x0020_Type -eq "aspx" }
    foreach($page in $pages) {
        #Write-Host -BackgroundColor White -ForegroundColor Black "Checking $($page.FieldValues.FileLeafRef)"
        $streamPage = Get-PnPPageComponent -Connection $siteConnection -Page $page.FieldValues.FileLeafRef | Where-Object { $_.WebPartId -eq "275c0095-a77e-4f6d-a2a0-6a7626911518" } | Select-Object Title, WebPartId
        if($streamPage) {
            Write-Host -BackgroundColor Green -ForegroundColor Black ">>> Found Stream Classic Web Parts in this page: $($page.FieldValues.FileLeafRef) - $($page.FieldValues.Title) - $($page.FieldValues.FileDirRef)"
        }
    }
}

See also

How web parts will be supported post migration