twilio / twilio-video.js

Twilio’s Programmable Video JavaScript SDK
https://www.twilio.com/docs/video/javascript
Other
569 stars 216 forks source link

Issues on iOS 17 in mobile Chrome and Safari #2023

Open manjeshbhargav opened 1 year ago

manjeshbhargav commented 1 year ago

We have detected a number of issues in mobile browsers while testing iOS 17 Beta. Please find the list of issues and their status in the table bellow. We are actively working on addressing all of them.

Issue Description Fix Available
Chrome iOS Participants' local and remote media (Krisp Noise Cancellation enabled) fails to recover after interacting with a PSTN call in full-screen mode v2.28.0
Chrome iOS Participants' local audio with Krisp Noise Cancellation does not recover after interacting with a system popup v2.28.0
Chrome iOS Participant's audio with Krisp Noise Cancellation did not recover after invoking Siri v2.28.0
Chrome iOS Participants' local audio does not recover after unplugging headphones in progress
Safari iOS Participants do not see RemoteParticipants after backgrounding actions v2.28.1
MaxBarbet commented 5 months ago

I also am having another issue since the 17.4.1 of iOs : When leaving the live on my phone screen to load chats, the video used to stay running in the background. Now I have a black screen when leaving the video.

I think it's linked to the way apple resolve the problem, patch note here: https://support.apple.com/en-ca/HT214097

Available for: iPhone XS and later, iPad Pro 12.9-inch 2nd generation and later, iPad Pro 10.5-inch, iPad Pro 11-inch 1st generation and later, iPad Air 3rd generation and later, iPad 6th generation and later, and iPad mini 5th generation and later

Impact: Processing an image may lead to arbitrary code execution

Description: An out-of-bounds write issue was addressed with improved input validation.

When troubleshooting, I saw that the LocalVideoTrack isn't triggered as disabled or stopped so there is no way to detect when the video is cutted.

zachrattner commented 5 months ago

On my iPad Pro (2020, 11-inch) running iPadOS 17.4.1, I am unable to join a call due to this issue. The video feed shows as black. Before updating to 17.4.1, this worked fine (but I don't remember the precise OS version that I was running before. I think it was 17.3 but not 100% sure)

Are there any workarounds available?

donaltoomey commented 5 months ago

We are looking into this. Bear with us.

daviaven commented 4 months ago

echo'ing this, as soon as the second participant joins the call, the first participant video track gets black, they can still talk to each other, first participant needs to rejoin. I don't get any track subscription notices that I can work with.

donaltoomey commented 4 months ago

Hi folks, Apple have released a fix for this in iPadOS 17.5.

tulaneadam commented 4 months ago

We're facing a similar issue that shows on ios devices below iOS 17.5.