LonelyCpp / react-native-youtube-iframe

A wrapper of the Youtube-iframe API built for react native.
https://lonelycpp.github.io/react-native-youtube-iframe/
MIT License
613 stars 155 forks source link

Video auto-plays in full screen mode by default when screen launches. #259

Open Ravi-Seffcon opened 2 years ago

Ravi-Seffcon commented 2 years ago

Describe the bug The video starts playing in full screen mode automatically on the launch of a screen in iOS.

To Reproduce <YoutubePlayer height={250} play={true} mute={false} style={{borderRadius:10}} key={1} videoId={'CLm-UaRAwtE'} />

When we set play=true, on the launch of screen, the video gets opened automatically in the full screen mode.

Expected behavior We expect the video to auto-play inline (on the screen itself). This issue is only on the iOS platform. On Android, the video plays inline and does not open up in the full screen.

Smartphone :

Additional context We tried with play=false, this prevents full screen mode, but video no longer plays inline. It is expected to play inline. We also tried initialPlayerParams, preventFullScreen option - but it is not working in iOS.

Ravi-Seffcon commented 2 years ago

On further isolating this issue, it works absolutely fine with

"react-native-webview": "11.21.2",
"react-native-youtube-iframe": "^2.2.2",

The issue occurs only with the react-native-webview 11.22.x (recently published)

dellwatson commented 1 month ago

On further isolating this issue, it works absolutely fine with

"react-native-webview": "11.21.2",
"react-native-youtube-iframe": "^2.2.2",

The issue occurs only with the react-native-webview 11.22.x (recently published)

The solution is not working, had another bug with webview.io.js on latest react native perhaps.

and i still had the same issue on latest version of this package too

   initialPlayerParams={{
          preventFullScreen: true,
        }}
    not working either