# Cannot customize the screen recording source

**URL:** <https://devforum.zoom.us/t/cannot-customize-the-screen-recording-source/41215>\
**Category:** macOS\
**Created:** [January 21, 2021, 5:54pm UTC](https://devforum.zoom.us/t/cannot-customize-the-screen-recording-source/41215 "2021-01-21T17:54:41Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![stalefishlabs](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/stalefishlabs/32/16374_2.png) [@stalefishlabs](https://devforum.zoom.us/u/stalefishlabs)\
**Post date:** [January 21, 2021, 5:54pm UTC](https://devforum.zoom.us/t/cannot-customize-the-screen-recording-source/41215/1 "2021-01-21T17:54:41Z")

</div>

**Description**  
The recording source for screen recordings is customizable via a delegate method but that method is never getting called, so customizations can’t be applied.

I’m calling the `requestCustomizedLocalRecordingNotification` method on `ZoomSDKMeetingRecordController` with `true` to enable customizing the recording source. We’ve implemented the `onCustomizedRecordingSourceReceived` delegate method on `ZoomSDKMeetingRecordDelegate` but it never gets called. This is a new’ish issue, as I know this method was getting called at some point in the past but never gets called now. I’ve experimented with when to call `requestCustomizedLocalRecordingNotification`, either before or after starting the recording, and that doesn’t help. `requestCustomizedLocalRecordingNotification` returns `ZoomSDKError_Success`, which is more surprising that the delegate method doesn’t get called.

**Which version?**  
5.4.54528.1230

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [January 21, 2021, 9:00pm UTC](https://devforum.zoom.us/t/cannot-customize-the-screen-recording-source/41215/2 "2021-01-21T21:00:57Z")

</div>

Hi @stalefishlabs, thanks for the post.

If you are not seeing the callback methods invoked, it could mean that you have not properly set the `delegate` property on the `ZoomSDKMeetingRecordController` instance. Can you verify whether or not you are setting this property?

Thanks!

---

<div class="post-metadata">

**Author:** ![stalefishlabs](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/stalefishlabs/32/16374_2.png) [@stalefishlabs](https://devforum.zoom.us/u/stalefishlabs)\
**Post date:** [January 21, 2021, 10:24pm UTC](https://devforum.zoom.us/t/cannot-customize-the-screen-recording-source/41215/3 "2021-01-21T22:24:34Z")

</div>

I’m definitely setting the delegate of the record controller to my class. Here’s the delegate setting, the local recording start, and the customized recording note setting in Swift:

`guard let recordController = ZoomSDK.shared()?.getMeetingService().getRecordController() else { return false }`  
`...`  
`recordController.delegate = self`  
`let startRecordingError = recordController.startRecording(&time, saveFilePath: captureMovieFilePath)`  
`let customRequestError = recordController.requestCustomizedLocalRecordingNotification(true)`  
`return (startRecordingError == ZoomSDKError_Success && customRequestError == ZoomSDKError_Success)`

Later in that same class the delegate method that doesn’t get called:

`func onCustomizedRecordingSourceReceived(_ helper: CustomizedRecordingLayoutHelper!) {`  
` helper.select(RecordingLayoutMode_VideoShare)`  
`}`

Thanks for your help.

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [January 21, 2021, 10:52pm UTC](https://devforum.zoom.us/t/cannot-customize-the-screen-recording-source/41215/4 "2021-01-21T22:52:29Z")

</div>

Hi @stalefishlabs,

Thanks for confirming that. It seems that we will need to investigate this to determine what the issue is. Can you please provide the logs ((file path:~/Library/Logs/appName) from a session where you are experiencing this issue? You can send them over to [developersupport@zoom.us](mailto:developersupport@zoom.us) and reference either my name or this post.

Thanks!

---

<div class="post-metadata">

**Author:** ![stalefishlabs](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/stalefishlabs/32/16374_2.png) [@stalefishlabs](https://devforum.zoom.us/u/stalefishlabs)\
**Post date:** [January 22, 2021, 5:42pm UTC](https://devforum.zoom.us/t/cannot-customize-the-screen-recording-source/41215/5 "2021-01-22T17:42:39Z")

</div>

Log file sent, thanks for the help.

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [January 22, 2021, 6:08pm UTC](https://devforum.zoom.us/t/cannot-customize-the-screen-recording-source/41215/6 "2021-01-22T18:08:46Z")

</div>

Hi @stalefishlabs,

Confirming that we have received your email, thanks for sending that over. I will let you know as soon as we have an update.

Thanks!

---

<div class="post-metadata">

**Author:** ![stalefishlabs](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/stalefishlabs/32/16374_2.png) [@stalefishlabs](https://devforum.zoom.us/u/stalefishlabs)\
**Post date:** [February 3, 2021, 9:57pm UTC](https://devforum.zoom.us/t/cannot-customize-the-screen-recording-source/41215/7 "2021-02-03T21:57:35Z")

</div>

Hello, just following up and seeing if you guys had gotten a chance to check out the logs I sent on this issue. Thanks!

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [February 3, 2021, 11:30pm UTC](https://devforum.zoom.us/t/cannot-customize-the-screen-recording-source/41215/8 "2021-02-03T23:30:27Z")

</div>

Hi @stalefishlabs, thanks for following up on this.

I haven’t heard anything from the team on this yet, so I will follow up and let you know as soon as I hear back. 🙂

Thanks!
