diff --git a/ios/RCTWebViewBridge.m b/ios/RCTWebViewBridge.m index 1ce0bb61..b8069a58 100644 --- a/ios/RCTWebViewBridge.m +++ b/ios/RCTWebViewBridge.m @@ -65,6 +65,7 @@ - (instancetype)initWithFrame:(CGRect)frame _contentInset = UIEdgeInsetsZero; _webView = [[UIWebView alloc] initWithFrame:self.bounds]; _webView.delegate = self; + _webView.mediaPlaybackRequiresUserAction = NO; [self addSubview:_webView]; } return self; diff --git a/ios/RCTWebViewBridgeManager.m b/ios/RCTWebViewBridgeManager.m index b7ae548e..3f3c6513 100644 --- a/ios/RCTWebViewBridgeManager.m +++ b/ios/RCTWebViewBridgeManager.m @@ -49,6 +49,7 @@ - (UIView *)view RCT_EXPORT_VIEW_PROPERTY(onLoadingError, RCTDirectEventBlock) RCT_EXPORT_VIEW_PROPERTY(onShouldStartLoadWithRequest, RCTDirectEventBlock) RCT_REMAP_VIEW_PROPERTY(allowsInlineMediaPlayback, _webView.allowsInlineMediaPlayback, BOOL) +RCT_REMAP_VIEW_PROPERTY(mediaPlaybackRequiresUserAction, _webView.mediaPlaybackRequiresUserAction, BOOL) RCT_EXPORT_VIEW_PROPERTY(onBridgeMessage, RCTDirectEventBlock) - (NSDictionary *)constantsToExport