Possible effects provided by marvinj library https://www.marvinj.org/en/index.html
Demo https://keemor.github.io/marvinj-video/index.html
- on desktop front camera will be used
- on mobile rear camera will be used
- view is resized on orientation change
- touch or click to enter full screen mode