-
Notifications
You must be signed in to change notification settings - Fork 448
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When making calls on iOS Web and switch Safari to background, audio cannot work properly. #14233
Comments
Most likely true. Is there anything in the browser log? Also can you add which version of Nextcloud and Talk you are running? |
Thanks for attention. |
Mobile Safari logs can be accessed from a Mac with Safari (if enabled in the iOS settings). |
I just tried it (although with an iOS 18.2.1 device) and couldn't reproduce the behavior. The camera turns black, but audio worked in both direction. Would you be able to test with a different iOS device that has a newer iOS version installed? |
I recently used an iOS 16.x device and could not reproduce the issue, too. So this turns out to be an issue only on an outdated WebKit?
|
Thanks for the research, I was also checking in parallel, and bump into follow-up to the bug mention by you, and seems to be fixed for iOS 16.1+: https://bugs.webkit.org/show_bug.cgi?id=237878 AudioContext was introduced in Talk recently, to fix problem for Safari users not hearing another participants, if it's in background: https://github.com/nextcloud/spreed/pull/12497/files . So far there were no complains regarding this on up to date devices.
This might revert all efforts made by recent PR. So I'm afraid, this will not be a priority to implement by us. Since iOS 16 is supported by devices down to 2016 y.o., the best would be to update to a more recent iOS version. |
How to use GitHub
Steps to reproduce
Expected behaviour
Even the browser is in backend, the audio functions should work correctly.
( I believe this is not a browser issue, because another web calling repository, VoceChat, can still send and receive audio correctly while in background, so I think there is a way to solve it.)
Actual behaviour
While in background, the iOS device cannot hear from others (maybe eternal loop of the last 1-second sound) but others can hear from iOS.
Browser
Microphone available: yes
Camera available: yes
Operating system: iOS
Browser name: Safari (along with iOS 15.6.1)
Server configuration
Nextcloud AIO v10.4.0 on Ubuntu 20.04, all containers up-to-date
All settings about Talk are kept default, and STUN, TURN, High-performance backend have been setup on the same server.
For the server log, I think it isn't relevant for this case, because this seems to be a client-side issue.
The text was updated successfully, but these errors were encountered: