-
Notifications
You must be signed in to change notification settings - Fork 217
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
On iOS Safari 15.4.1, the local video track is sometimes blank #1775
Comments
Hi @sashabugor We also using Also, I noticed that the same behavior is on IOS 15.4.1 Chrome |
I have a similar issue that has been open for a while. This issue just happened again to participants PA9e67277a627e7f0cda1267e4df3714c4 and PA019e2a1d81fdade067ba87697b066a5f (a same user joined twice) of room RM2e302c2f4a3efdb2820271c7909fa677. Please let me know if more clue is needed. Thanks! |
Hey @sashabugor - thanks for the issue! I've been digging into this, and I've found that I can reproduce this issue in Safari 15.4 using our React Demo App fairly consistently. All I need to do is join a room by myself, and it appears that my local video is completely black, but I can confirm that the video is correctly flowing to the room. I find that this happens about 30% of the time that I join a room. I think the problem may have to do with a Safari CSS bug. I'm curious - do you (and also @korkushkoihorsnagajob) apply a CSS transformation to the local participant's video track to mirror it? In the React App, we apply As a workaround, I used Please let me know how this works out for you! I'm curious if this is a viable workaround for everybody. |
I am interested in this issue and performed the following tests:
Based on these tests I can conclude:
|
Hi @taylor1791 - thanks so much for doing some testing! That's good news that this workaround appears to fix things in Safari 15.5. I've gone ahead and released this workaround in version 0.6.5 of our React Video App, so I'm going to close this issue. There are still a few reports that users are seeing this issue, but this ticket also appears to be a duplicate of #1724. So I'll close this issue, but I'll leave #1724 open so any further discussion can happen there. Thanks again! |
or sensitive account information (API keys, credentials, etc.) when reporting this issue.
Code to reproduce the issue:
This is the hook used to create local video track:
Expected behavior:
The local video track should have the image for a local participant when launching the room (running Video.connect()).
Actual behavior:
On mobile Safari, the local video track is sometimes blank, however the remote participant can see the user. Re-calling the
Video.createLocalVideoTrack
by clicking on video-toggle button resolves the issue.Software versions:
iOS Safari (mobile)
iOS 15.4.1
2.18.2
React 16.13.1
The text was updated successfully, but these errors were encountered: