Microsoft Teams has a great cloud meeting recording feature. You just hit record and the meeting is recorded in the cloud and added to Microsoft Stream (think enterprise YouTube) and permission it so that those in the meeting can access it…. provided they are within the company (the Office 365 tenant).
Unfortunately, Stream can’t currently share videos to either specifically named external users or as an anonymous link for anyone to watch. Even Microsoft Teams guest users can’t access stream recordings.
This is on the Steam product roadmap, but not until Q2 2019
So for now, your only option is for the meeting organiser to download the video from Stream and re-upload it to SharePoint/Onedrive or even an external video sharing service like YouTube:
In Stream the organiser can hit the ellipses and download the original video to a Onedrive folder:
Then from the OneDrive Folder share it to the specific people or as an external unauthenticated link
This is a bit of a workflow overhead and duplication. I look forward to stream adding this feature and “Stream-lining” the process.
Stream doesn’t have a user voice, but they use Microsoft Tech Communities for their ideas/customer feedback, you can upvote Public videos as a requirement here: https://techcommunity.microsoft.com/t5/Microsoft-Stream-Ideas/Public-videos/idi-p/80159