Add API to allow prerecorded video playout directly from a content management system/delivery network (start/stop/control screen positioning). Maybe for webinar grade zoom only.
There are practical challenges with playing higher resolution/longer length videos in a zoom meeting: there are many variables at the transmission end which can impact the end user experience, and require more powerful hardware and network.
What would be helpful is an API that would allow the zoom network/servers to fetch the video stream directly from an internet-visible source: S3 bucket, content management system, content delivery network, without transiting networks to a the host’s computer This API could be used by add on apps for larger meetings/webinars, managing a playlist to be sequenced manually or automatically as a “share screen” into the meeting.
API would need a way to carry identification/authentication information.
An additional feature would be to allow Zoom to be the content management system and store videos on Zoom servers, with videos uploaded in advance as part of setting up a meeting, with APIs to interrogate the uploads and request/control playout of the videos attached to the meeting.
(It would also be helpful if the Zoom app could play videos in a video player with a clean UX within a screen share (and to host), without starting a external app and sharing the video that way, and potentially higher resolution/frame rate than the host’s computer could achieve natively. This would need less processing power on host too.