Developers need to create a Broadcast Upload Extension and add it to the same App Group as their main application. Developers can use InAppScreenCaptureSource in the new Content Share API to capture the screen from their application and send the screen video stream to other participants.ĭevice level screen sharing (iOS 12.0+) continues to send screen capture from other applications even when the customer application is in the background. Screen sharing is paused when the customer application is put into the background. This option (iOS 11.0+) captures and shares the view when the customer application is in the foreground. Let’s take a high-level look at how each option is used.
Until screen share is stopped: “Device”.Only while the application is in the foreground: “In application only”.There are two options to share screen on iOS:
#Swift share extension tutorial how to#
This blog post explains how to add screen sharing to an existing iOS application using the Amazon Chime SDK.
#Swift share extension tutorial for android#
If you have questions about adding this capability on Android applications, take a look at our content share guide in the Amazon Chime SDK for Android GitHub repository. In this blog post, we will discuss adding code to existing iOS applications to enable screen share with others in a meeting. This is in addition to the camera video stream. Screen share is supported on the Amazon Chime SDKs for iOS and Android as a 2nd video stream from mobile devices. Similarly, educational users are no longer limited by their choice of device while presenting in live virtual classrooms. With screen sharing, Telehealth application users can access and share any relevant notes, chat conversations or documents with their healthcare professional in real time on their mobile device. The screen sharing functionality uses the same content sharing concept introduced in the Amazon Chime SDK for JavaScript (except that audio sharing is not supported). The Amazon Chime SDKs for iOS and Android allow application developers to integrate real time audio, video and screen share functionality into their iOS and Android applications.