iOS端Vidyo Client通过ROOM_LINK事件发起会议是否与登录流程类似?
iOS Vidyo SDK: Login vs Room Link Meeting Workflows
Great question! You’ve nailed the core idea here—these are two separate, valid ways to initiate or join Vidyo meetings on iOS, with key differences tied to authentication method and use case.
1. Username/Password Authentication Flow (VIDYO_CLIENT_IN_EVENT_LOGIN)
- Trigger: Call
VidyoClientSendEvent(VIDYO_CLIENT_IN_EVENT_LOGIN, &event, sizeof(VidyoClientInEventLogIn)) - Required Parameters:
portalUri,username,password - Use Case: This flow authenticates you against the Vidyo account system. Once authenticated, you can either create a new meeting room or join rooms that require valid account permissions (like internal team meetings tied to your organization's Vidyo setup). It’s a more formal, account-bound entry point.
2. Room Link/Direct Room Access Flow (VIDYO_CLIENT_IN_EVENT_ROOM_LINK)
- Trigger: Call
VidyoClientSendEvent(VIDYO_CLIENT_IN_EVENT_ROOM_LINK, &event, sizeof(VidyoClientInEventRoomLink))(the exact struct size matches the event type) - Required Parameters:
portalUri,roomKey,displayName,pin(if the room is password-protected),clientType - Use Case: This is a streamlined way to join a pre-existing room without full account authentication. You only need the room’s unique
roomKey(andpinif set) and provide adisplayNameto identify yourself in the meeting. It’s ideal for quick, ad-hoc meetings where sharing room credentials is easier than managing full user accounts.
Core Differences at a Glance
- Authentication Model:
LOGINevent uses global Vidyo account credentials for validationROOM_LINKevent uses room-specific keys/pins for access, no full account required
- Primary Use Case:
LOGIN: Account-managed meetings, creating new rooms, or joining restricted roomsROOM_LINK: Joining already-created rooms quickly, no account setup needed
- Parameter Focus:
LOGINcenters on user account detailsROOM_LINKcenters on room identification and participant display info
内容的提问来源于stack exchange,提问作者Travis Spire-Sweet
相关产品推荐
相关产品推荐

