---
title: EKVirtualConferenceDescriptor
framework: eventkit
role: symbol
role_heading: Class
path: eventkit/ekvirtualconferencedescriptor
---

# EKVirtualConferenceDescriptor

Details about a virtual conference that uses a custom room type.

## Declaration

```swift
class EKVirtualConferenceDescriptor
```

## Overview

Overview When users add events to their calendars and use one of the room types that your provider defines, EventKit requests a virtual conference descriptor from your provider. Each virtual conference descriptor contains: A user-visible name for the virtual conference One or more URLs that the users open to join the virtual conference Optional details about the conference that may be helpful to users Calendar uses the first URL that you provide as the preferred way for users to join a virtual conference and displays additional URLs as links in the virtual conference details. important: Events that use your virtual conference descriptors may sync to other devices where your app isn’t installed. To support links to your virtual conference regardless of whether your app is installed, adopt universal links in your app. Universal links let you specify HTTP URLs that open your app if it’s installed or open a corresponding web page if it’s not. For more information about adopting universal links in your app, see Supporting universal links in your app.

## Topics

### Creating Conference Descriptors

- [init(title:urlDescriptors:conferenceDetails:)](eventkit/ekvirtualconferencedescriptor/init(title:urldescriptors:conferencedetails:)-4yf7.md)

### Configuring Virtual Conferences

- [title](eventkit/ekvirtualconferencedescriptor/title.md)
- [urlDescriptors](eventkit/ekvirtualconferencedescriptor/urldescriptors.md)
- [EKVirtualConferenceURLDescriptor](eventkit/ekvirtualconferenceurldescriptor.md)
- [conferenceDetails](eventkit/ekvirtualconferencedescriptor/conferencedetails.md)

### Initializers

- [init(title:URLDescriptors:conferenceDetails:)](eventkit/ekvirtualconferencedescriptor/init(title:urldescriptors:conferencedetails:)-1a9zt.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Virtual conferences

- [Implementing a virtual conference extension](eventkit/implementing-a-virtual-conference-extension.md)
- [EKVirtualConferenceProvider](eventkit/ekvirtualconferenceprovider.md)
- [EKVirtualConferenceRoomTypeDescriptor](eventkit/ekvirtualconferenceroomtypedescriptor.md)
