Meeting SDK Type and Version: 5.1.0, using the CDN scripts.
tl;dr; I haven’t found out if / how we can use the Meeting SDK (or anything else) to embed a video of an active meeting on a page of our website for users to see.
Also, wrote out this whole thing then it said I couldn’t post links. So, I put them as footnotes so you can see what I’m referencing.
Description
Before going into the Meeting SDK details, I want to explain our goals since the Meeting SDK might not be the appropriate avenue for this.
I’m trying to create an “open meeting room” for a church and its members. The ideas is that members of the church can join this meeting room at any time. So if a couple of people decide they’d like to get on video with each other, they join the “open meeting room” where they can then get in and chat about whatever.
I think I have figured this first part out. We’ve created a meeting that is daily recurring starting daily at 12am and is 24 hours long. Registration is required for each occurrence, and security is a passcode. Under the options we have “Allow Participants to join ‘anytime’ [1]”. As far as I can tell with this setting, any time two users decide they want to chat they can both join the meeting room and it will start for them. If I am wrong about this, please let me know! I know that’s not necessarily developers support but it’d be very important for us to know, obviously.
The development part is that we would like to create a page on the website dedicated to our open meeting room. On that page we’d like to embed a video (visual only!) of the Zoom meeting. Ideally people may visit the page, see people a re in the room, and join. That page will have a link to join the open meeting room, where the Zoom app / client would then take over. We are not trying to fully integrate Zoom into our website, only let people see into the open meeting room.
My problem is that everything I’ve seen about doing this seems to require joining a meeting, except details about live streaming the meeting, which also has other things which make it seem like it doesn’t fit our needs.
Meeting SDK Method[2]:
I’ve looked into the component view for meetings to see if we could just embed the video on the page. The documentation that I read through involves joining a meeting, though[3]. I don’t see any way to just display video of the meeting. I read the SDK authorization [4] docs and realized that a lot of this is not needed for our simple desire to display a video of the meeting.
Video SDK Method[5]:
I figured maybe the video SDK was what I was looking for, but this doesn’t seem to be tied to the open meeting room and really is for if you are building your own interface and just using some features of Zoom. And, also, the code[6] that I found in documentation seemed to be for joining a session, which isn’t really the purpose of showing the room on the page. And, on this page [7] it mentions that you cannot join Zoom Meetings with the VideoSDK, which makes me think maybe it cannot connect to our open meeting.
Streaming Method:
After researching the other two options this is what seemed to make the most sense, since we just want to display the meeting to church members so they could see if other people were there and join. But I read some of the topics ([8], [9], [10]) and this seemed completely out of the realm of what I could develop. This article [11] was mentioned several times but seems to focus on LinkedIn which we are not interested in. We don’t want to stream to any service we just want the video to show on this one page on our website. Even viewed this one on YouTube[12] but reading these made it seem even less likely because what we’re hoping for is just to show the video when the meeting is open and people are in it. It seems like to Live Stream we’d need a host signed in and to do all of this stuff to “start” the live stream which we’d never have since this meeting only is active when our church members decide to join.
So, any input on how to do this from a dev perspective would be incredibly helpful! If it’s just not possible that’d be great to know too.
[1] support . zoom . com/hc/en/article?id=zm_kb&sysparm_article=KB0060501
[2] developers . zoom . us/docs/meeting-sdk/web/
[3] developers . zoom . us/docs/meeting-sdk/web/component-view/meetings/
[4] developers . zoom .us/docs/meeting-sdk/auth/
[5] developers . zoom . us/docs/video-sdk/web/
[6] developers . zoom . us/docs/video-sdk/web/get-started/
[7] developers . zoom . us/blog/how-to-embed-zoom-into-website/
[8] devforum . zoom . us/t/zoom-live-stream-in-custom-website/94380
[9] devforum . zoom . us/t/how-do-i-integrate-a-zoom-live-streaming-in-discourse-website/11271
[10] devforum . zoom . us/t/zoom-live-stream-custom-url/21984
[11] support . zoom . com/hc/en/article?id=zm_kb&sysparm_article=KB0064210
[12] support . zoom . com/hc/en/article?id=zm_kb&sysparm_article=KB0062284