I am trying to use the result of “zStatus Sharing” to determine the instructions the ZR is showing on the screen so my controller app can display the same instructions. However, the “dispState” value seems to be incorrect sometimes.
One example:
Start a presentation-only meeting and display laptop sharing instructions via: "zCommand Dial Sharing Duration: 30 Displaystate: Laptop Password: ".
Send “zStatus Sharing”.
Observe in the response that “dispState” is “None” even though instructions are being shown on the Zoom Room display.
This seems like a bug to me. Does anyone have any thoughts, workarounds, or timeline for a fix?
We do in fact have a bug. Actually, it’s a pair of bugs; one of the sharing notifications is missing on the mac, and the other sharing notification is missing on Windows: We’re working on these:
You’re mentioning '*s Sharing IsDirectPresentationConnected" and “*e SharingState state”, although the problem I’m seeing is with “*s Sharing dispState”. Are the issues related?
Yes, I have reproduced the issue. If you use “zCommand Dial Sharing Duration: 30 Displaystate: None Password:” and then starting sharing anyways, once the sharing ends it will automatically display the instructions for the source of what you shared on the screen without updating dispState. I don’t think a displayState input of “none” is ever suppose to be used in that function though since the point of that function is to display instructions on the screen and displayState input of “none” displays nothing. I would simply avoid using that command with displayState input “none”.
Hi Zach,
For me, I use displayState for sync instructions showing between my controller App and ZRoom.
When the dial sharing ends, displayState: none, I can simulate show instructions again, but if someone exit my controller App, then start it again, it can’t synchronize with instructions show. Because I have no information from ZAAPI what is showing in screen. And that is bad.
Actually In API there is no short way to get actual system state from ZAAPI: I need to get call info, sharing status, inforesult and analyze all of it with incorrect value of displayState at final.
I don’t really understand your last post. Can you explain again? I have tried disconnecting ZAAPI from the ZR after starting a share meeting using “zCommand Dial Sharing Duration: 30 Displaystate: Laptop Password:” and then reconnecting. the dispState is still correct.
The only time I can reproduce that it is out of sync is when I do “zCommand Dial Sharing Duration: 30 Displaystate: None Password:” then start sharing, then disconnect my sharing, then the laptop instruction displays on screen but dispState is still none. Are you saying that you must use “zCommand Dial Sharing Duration: 30 Displaystate: None Password:”?
I think there are not instructions for sharing only meeting with HDMI? I have never seen them before. But the user can start sharing with HDMI without any instructions displayed.
If you take a look at our own ZRC controller, there is actually no feature for hiding the instructions during a sharing only meeting.