Hi Folks,
I'm hoping someone clever can help me understand and fix this. We have a lady at church with vision problems so she uses the remote /main view on her iPad instead of looking at the beamer. Historically this seemed to work well, but since we have moved to various versions of OpenLP 3 she has complained that there is a lagging problem. I have confirmed this behaviour using my android phone and had jumped to the conclusion that it probably was a network, or maybe PC resource issue, but following some tests today I'm not so sure.
I did a test at home using OpenLP 3.1.1 on Windows 10 (Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz 1.99 GHz with 32GB RAM) and the service file from our service yesterday. This has a pre service loop of 12 slides changing every 5 seconds. I rescaled the display screen geometry by a factor of 10, so I could overlay the display and remote /main in Chrome (Version 121.0.6167.86). Below I have attached a video of the result.
Main screen in sync
This shows the remote display changing almost immediately after the "screen" shown in the upper left of the video.
The next video shows what happens as soon as I also connect to the remote /main from my android phone (Chrome version 122.0.6261.119)
Main screen lagging and missing
The remote /main screen lags so severely that it misses 2 out of every 3 slides. This test is extremely repeatable - as soon as I stop using Chrome on my phone the web remote on my laptop reverts to normal behaviour. At the moment I have the latest remote 0.9.13 installed, but I have also tested 0.9.7.1 with similar results. I have also tested connecting to the remote using another windows laptop and that causes identical lagging.
The other test I performed was to disconnect the chrome session of /main on the OpenLP laptop. When I did this it appeared that my remote laptop was in sync, until I used the phone at the same time, when once again both remote laptop and phone sessions started dropping 2 out of 3 slides.
What is going on? It appears to me that if more than 1 user is connected to the remote web server it struggles. Thanks in advance for your input.
Andrew
Addendum - Just for my own sanity I went back to 2.4.6 and tried this and the lagging issue is not there.