![]() In addition to Presenter Overlay, you can also take advantage of a new systemwide screen sharing picker, that allows your application to fully integrate with several features centered around how people will pick the content they wish to share. Presenter Overlay is a camera and video feature, so your application should optimize for higher frame rates. You may also want to hide the presenter's camera tile for a more optimized look. For example, video conferencing applications might want to adjust your audio and video synchronization to account for the shared content being mixed with the camera. This would be a great time to update the application UI to account for this change. That is because your camera will be used directly in the overlay. When Presenter Overlay is turned on, the AVCaptureSession will not send the typical live camera stream. Presenter Overlay is a new macOS system feature, and there are some considerations your application might want to take when an overlay is applied. ![]() When notified, you want to check if the effect's started or stopped. This is how you'll be notified when Presenter Overlay has been applied. Then you'll implement the new delegate callback on SCStream, outputEffectDidStart. So what if I wanted to know explicitly when Presenter Overlay has been applied? Let's start with creating a new stream and adding self as delegate. You will get the composited frames automatically from the active stream. Once enabled, ScreenCaptureKit will take the camera and apply the rendering to the selected stream that your application is already running. Now, when an application starts using the camera during an active stream, Presenter Overlay is made available in the video menu item. Currently, a stream has content frames sent to its process from ScreenCaptureKit. There are other useful features here for customizing camera and microphone effects.Įvery application that uses ScreenCaptureKit and camera together will automatically have these features working. And one can also use this to control the stream, like replacing or ending the screen share. This is also where Presenter Overlay is enabled, embedding the camera frame into the content stream. From this menu bar, one will be able to control the stream content by presenting the stream-wide screen sharing picker. The Video menu bar will show every application that has an active stream, and will show a live preview of the streams associated with any application. For every SCStream that is created, ScreenCaptureKit will notify the screen sharing picker, and a live preview with controls for the stream will be displayed in a new Video menu bar item. Presenter Overlay is available with every application that uses ScreenCaptureKit. Small overlay places the presenter in a movable window, thanks to advanced segmentation algorithm, while large overlay separates the presenter's face and body from the background and then layers the screen content between them for a more immersive effect. When sharing content, Presenter Overlay elevates the presenter's presence by including the presenter on top of the shared content, adding a personal touch for more productive remote calls. To this end, your apps can work seamlessly with a new video effect called Presenter Overlay. These interactions are where we share our thoughts and ideas and solve important issues. People interact with each other every day, all across the world. Finally, screen capture isn't just for live streams, and this year, there's a brand-new API that allows you to capture high definition screenshots of any content you choose. ![]() ![]() With the new screen sharing picker, you'll be able to integrate a system-wide experience for what you capture in your screen share. Presenter Overlay is a feature that allows people to make their screen shares and presentations more personal by embedding themselves into the captured content. This year, ScreenCaptureKit provides several developer APIs that integrate with new macOS features. ![]() The framework delivers high quality content with a focus on performance that goes up to the native resolution and frame rate of your display, all while having privacy in mind with global safeguards. ScreenCaptureKit provides APIs that will let you customize the content you want to share, with controls that fit your application's needs, all of which can be applied dynamically to your streams. ScreenCaptureKit was introduced in macOS 12.3 to help you create your application's screen sharing experience. I'll be joined by my colleague Natalie Lindsay, and together we'll introduce new features that are going to enhance screen capture capabilities in your applications. ♪ ♪ Christopher: Hello and welcome! My name is Christopher, and I am a software engineer on the ScreenCaptureKit team. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |