Hey everyone,
I’m grappling with organizing the flow of a live streaming/webinar application, leveraging Daily’s video chat features. My aim is to empower the user who initiates a room to automatically assume the role of host, granting them control over functions like screen sharing and muting microphones, presumably through token generation.
Here are the three collections I’m working with:
- USERS (Properties: User email, user name, Livestream ownership)
- LIVE STREAMS (Properties: Stream name, Stream URL, Owner(s), Owner Token)
- TOKENS (Properties: Live Stream Name, Stream Owner(s), Owner Tokens)
Here’s the app flow as I envision it:
- Create a room
- Generate a meeting token
- Associate the token with the live stream component/screen
However, when I activate the “Only Owner Broadcast” feature in the create room component/screen (which restricts camera activation, mic unmuting, and screen sharing to meeting owners), I encounter an issue. Despite being the room creator and holding the token, the system places me in the livestream as a “Viewer.” My camera and microphone remain inactive, and I’m informed that I’m “waiting for my host to arrive.”
Does this explanation make sense? If not, I’m open to sharing access to the beta version for anyone familiar with Daily components and willing to assist.
Best regards, Roland