TheWidlarzGroup / react-native-video

A <Video /> component for react-native
https://docs.thewidlarzgroup.com/react-native-video/
MIT License
7.23k stars 2.9k forks source link

[Feature]: Add support for visionOS full screen resize on immersive spaces #4285

Open j6alvarez opened 1 week ago

j6alvarez commented 1 week ago

Description

I am developing a react-native-visionos app and using the immersive space I cannot resize the screen while on immersive mode. This seems possible on native environment on other apps.

Here is a screenshot of the app on immersive mode and fullscreen: image

And here is a screenshot of the app on fullscreen without an immersive space: image

Why it is needed ?

The resize and movement of the screen would be a nice feature for the videoplayer to have.

Possible implementation

I have look into some documentation and I am not certain but I think what would be needed is to implement the use of AVPlayerViewController in the RCTVideo.swift file for visionOS. According to documentation this AVPlayerViewController is the one that gets on the DockingRegionComponent being unable to move it or resize it. Seems that per default the videoplayer is being placed on this section and we have no way to edit this.

Here are other resources:

Code sample

Code sample

github-actions[bot] commented 1 week ago

Thank you for your feature request. We will review it and get back to you if we need more information.