I am having issues in the code-signed version of my app where virtual video devices are not appearing - I believe this is an issue with how I am setting the team identifier.
Currently I am initialising the SDK using (apologies I am not clear how to format the text as code):
ZoomSDKInitParams parms = [[ZoomSDKInitParams alloc] init];
parms.needCustomizedUI = NO;
parms.teamIdentifier = @"3**A";
[[ZoomSDK sharedSDK] initSDKWithParams: pams];
I believe I have the correct teamIdentifier - all the libraries are signed with:
–sign “Developer ID Application: Richard Williamson (3***A)”
And I am able notarize and run this all successfully, other than the stuff that requires extra libraries.
I do get this error in the log which shows that this is the issue (I think)
Error loading /Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera: dlopen(/Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera, 262): no suitable image found. Did find:
/Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera: code signature in (/Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera) not valid for use in process using Library Validation: mapping process and mapped file (non-platform) have different Team IDs