ooof. There was an issue with the database and the page updated and I lost my whole message... Lesson learned, type this up in a notepad first...
First off, I still want to say thanks for Zoom integration, it's a great start to something that I think will become a wonderful and well used feature.
Now onward to the questions/requests/feedback/issues... as I seem to have great success in breaking this plugin, even when I'm not trying to, or I've broken it in such a way that it doesn't want to do basic things even after a reboot or several.
Questions/Requests:
While I can appreciate not recreating all the parts of the Zoom interface in vMix, I want to hope that a number of the audio settings are already being set to what one would believe is the ideal for a streaming broadcast scenario...
Audio profile defaulted to use 'Original Sound for Musicians' (and toggled on) with 'High fidelity music mode' on, 'Echo cancellation' off, and 'Stereo audio' on, and of course the most insidious... Automatically adjust microphone volume disabled.
vMix Social / ZoomChat, while a solid method of implementing the messaging process, would it be possible to have a title input that could somehow display a long-form, scrolling chat window of the chat, or some way we could pop out the chat to a window that could be captured without having to join on another client?
Are there any plans in future to expand the plugin to support multiple Zoom calls? For example, when adding a Zoom input, it would be ideal if one were able to select 'Add new input on existing call' or 'Add a new call' and being able to select a separate Output for video and bus to use for audio.
In selecting the 'Participant Source' I'm hoping that 'Default' is as it appears to be, essentially an "Active Speaker" selection, one which is ignoring itself, but it would be good to have clarity or confirmation on that, perhaps it could be named such rather than 'Default' as it was never defined what 'Default' was...
In future, it might be ideal if we could have 'Gallery View' as a 'Participant Source' option, though I understand that may take some additional resources and coding, but I'm still going to hope that one day we might get that.
Feedback/Issues:
To reiterate something someone else has mentioned, the Participant Video Resolution picker seems inconsistent, sometimes it will get stuck at 360P, other times I'm able to switch between the resolutions just fine, 1080P looks lovely btw.
vMix Social, connects to the Zoom chat initially, but then once I start sending messages from another client, it's disconnected and when I try to connect again I get "The remote server returned an error: (500) Internal Server Error. Source: ZoomChat.Connect"
Perhaps it's related to my broken plugin, but my vMix Zoom "participant" is sending the video Output just fine, but isn't sending audio... which was entertaining as a participant to hear the 'Recording in progress' at max volume as it joined back to the call after a restart and having no audio coming out, and still having no audio coming out following that... I can certainly see levels on my Master bus, which is what it was selected to use in the Zoom setup window.
Broken Zoom plugin:
So, I think I initially broke it when I tried to add an input as "Host a zoom call" when the call was in progress at the time with another host, and it just hung on 'Connecting...' forever, and I couldn't get it to do anything, or join anything at all after, even with closing and reopening vMix and reloading my preset...
<selfless helpful interlude>WaltG12 asked earlier up in the thread:
Originally Posted by: WaltG12
Another question I forgot to ask: if one joins a meeting then saves the preset, will it autojoin the meeting when the preset is loaded or does it need a manual connection every time one loads the preset?
When you load a preset with a Zoom input configured to either Join or Host a meeting, it appears that it will attempt to reconnect automatically when the preset is loaded, this is either great, or not great depending on your use case or existing situation ;)
I will my experience with the plugin so far has indicated to me that it would be best if I configure any calls to Join a call rather than host, especially when finding that when Hosting the call, either closing the last Zoom input, or closing the preset with the Zoom inputs actively Hosting a call, it would end the call.
</selfless helpful interlude>...and finally after a reboot of the system, things... mostly work... I can join calls again, I can host calls again, but sometimes it will join, or say it's joined, and I'll get no video output,
~~no audio output into Zoom~~ (this has been isolated to being caused by having a second Zoom input in the show file, as soon as you reduce back down to a single Zoom input audio is once again transmitted into the Zoom call), no input from the zoom call, but it'll show connected in the Zoom Manager, and it'll even show chat in that window (even though vMix social has yet to work for me with Zoom chat), but if it wasn't for it showing those chat messages in the Zoom Manager window, I wouldn't think it was actually connected to the Zoom call at all...
The problem now is that it works sometimes, maybe 80% of the time, and it's "mostly" functional aside from not sending audio, sometimes the participant resolution selection doesn't work, and vMix Social still won't bring in chat...
I know this is long, (I also know I have a love affair with ellipses, please forgive me...) it wasn't my intent to make my first post on these forums an epic tale of woe and some minor adventure, but having Zoom integration in vMix has such potential and is really critical to our workflow, I couldn't stand on the sidelines and just hope "we" can all get it working right the first time, I felt I needed to contribute and help shape this... I'll be watching closely for updates and hopefully I can contribute further.