Skip to content
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

DefaultVideoTransformDevice is not working on Safari 15.1 #1843

Closed
amneeshsoftobiz opened this issue Dec 1, 2021 · 1 comment
Closed

DefaultVideoTransformDevice is not working on Safari 15.1 #1843

amneeshsoftobiz opened this issue Dec 1, 2021 · 1 comment

Comments

@amneeshsoftobiz
Copy link

my same code is working for chrome and all other browsers, but it os not working on safari

const transformDevice = new Chime.DefaultVideoTransformDevice( logger, selectedVideoOutputDeviceId, [processor] // VirtualBackgroundProcessor implements VideoFrameProcessor );

getting OverconstrainedError that deviceId is not supported.

@ltrung
Copy link
Contributor

ltrung commented Dec 1, 2021

It is a known issue in Safari 15 and 15.1 as documented in the pinned known issue #1059:

Video Frame Processor does not work in Safari 15 and will throw OverconstrainedError (Safari 15 bug).
Video Frame Processor sends black or red images in Safari 15 due to a bug in canvas.captureStream (Safari 15 bug). For a temporary workaround, you can copy the output content in VideoFrameProcessor.process method to another canvas and use that canvas to render the output video as seen in
DefaultVideoTransformDevice is not working on Safari #1758.

@ltrung ltrung closed this as completed Dec 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants