livekit / track-processors-js

Pre-built track processors for background images, blur, etc for use with the LiveKit JS Client SDK
https://livekit.io
Apache License 2.0
34 stars 15 forks source link

Support For FireFox & Safari + IOS Devices #38

Open danishs360 opened 5 months ago

danishs360 commented 5 months ago

Is there a support for firefox and safari browsers + IOS

Because its failing by returning : processor is not supported by the browseer

lukasIO commented 5 months ago

Hi, there's no support currently. Support for processors depends on https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackProcessor

danishs360 commented 5 months ago

hmm thanks, any workaround for that? its very crucial for us to have background blur with livekit :)

lukasIO commented 5 months ago

not that I know of, sorry

awmichel commented 4 months ago

@lukasIO Have you looked into Encoded Transforms? The docs read like this is the API that Firefox and Safari implemented that should be equivalent-ish to Insertable Streams, but I haven't fully researched and compared.

https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Using_Encoded_Transforms

lukasIO commented 4 months ago

yeah, we use that for cross browser e2ee, but there are different constraints for the track processors including https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackGenerator