Managing with Power Shell
An organization would like to see the usage, video uploads, meeting recordings, etc in stream service and manage the admin settings. For, now there is no PSshell module available to manage stream features and fetch the reports needed. Some extent, you can use audit logs to monitor and investigate actions taken in Stream for activities like – who created the video, uploaded video and viewed it.
Microsoft Stream: Public APIs
This is not available yet and still in progress in development and projected to release by Q42020. The API feature is eagerly been waited by the development community to use programmatic capabilities (upload, edit, fetch, display) for Microsoft Stream.
As a workaround, since most of the activity is been recorded in M365 audit logs, you can use audit logs API’s to pull out the corresponding events.
A Microsoft Stream tenant receives a fixed allocation of 500 GB of storage and an additional 0.5 GB of storage per licensed user*. Additional Microsoft Stream storage is available for purchase separately. you can check more details going through Stream storage.
Allow users to share the recorded video with external users is in Microsoft road map and targeted to release by Q42020. you can check the status going into Microsoft 365 Roadmap and track the Featured ID: 27728.
As a workaround, you (organizer) can share the recorded stream video using one share point/ one drive external sharing options. you can follow Sharing a Microsoft Teams Meeting Recording with people outside your company post written by Tom Arbuthnot.