I am trying to create/join a session with Zoom Video SDK for linux but I am running into unexpected behaviours.
First, creating the SDK object and initializing it succeeds, I get no errors.
Then I add a listener, and try to join a session, I get a non-zero result from joinSession() but then calling any session method on the result like getSessionID or getSessionName() all return 0 or NULL. No methods are called at all in the listener either.
I tried the same code with exact same steps in both linux and Android, I even used the exact same session name, user name, … etc and the exact same token string. Everything works well on Android, but that unexpected behaviour on linux.
I have my encrypted SDK logs and can share them with team… Any help?
I assume ZoomVideoSDKDelegate is a custom application class that implements the IZoomVideoSDKDelegate interface. If this is correct, then yes, this code sample is pretty much what I am doing except that I am using domain https://zoom.us. Does this make a difference? It works on Android with that domain.
Is there any tricks in what files to include and how to do the linking? Can I assume it should work if compiling and linking succeed?
Are there any thread tricks involved? Does the listener callback happen in the same or a different thread?