Screen sharing options in iOS

View as Markdown

This table provides you with an overview of the two screen sharing implementation options supported by the Contact Center SDK for iOS.

Broadcast the device screenShare a UIView

Share the entire device screen in a session including screens outside of your session, such as the screens of other applications.

Share a single UIVIew of your application in a session.

This approach requires you to utilize ReplayKit , Broadcast Upload Extension, other Apple video frameworks and the ZoomVideoSDKScreenShare framework.

This approach requires you to utilize the ZoomVideoSDK framework.

This method of sharing is highly optimized, as it is a native operating system level implementation provided by Apple.

This approach is simpler to implement but it has optimization limitations.

It is not encouraged to use this method for complex views.

Depending on your use case, you may choose either of these options to implement screen sharing.