Commit e79e4473 authored by LeoGeng's avatar LeoGeng
Browse files

Add allowsExternalPlayback property to control external playback

parent 5203d1b2
Loading
Loading
Loading
Loading
+9 −0
Changes for ios/RCTVideo.m: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@ static NSString *const timedMetadata = @"timedMetadata";
  BOOL _muted;
  BOOL _paused;
  BOOL _repeat;
  BOOL _allowsExternalPlayback;
  BOOL _playbackStalled;
  BOOL _playInBackground;
  BOOL _playWhenInactive;
@@ -66,6 +67,7 @@ static NSString *const timedMetadata = @"timedMetadata";
    _controls = NO;
    _playerBufferEmpty = YES;
    _playInBackground = false;
      _allowsExternalPlayback = YES;
    _playWhenInactive = false;
    _ignoreSilentSwitch = @"inherit"; // inherit, ignore, obey

@@ -522,6 +524,12 @@ static NSString *const timedMetadata = @"timedMetadata";
  _playInBackground = playInBackground;
}

- (void)setAllowsExternalPlayback:(BOOL)allowsExternalPlayback
{
    _allowsExternalPlayback = allowsExternalPlayback;
    _player.allowsExternalPlayback = _allowsExternalPlayback;
}

- (void)setPlayWhenInactive:(BOOL)playWhenInactive
{
  _playWhenInactive = playWhenInactive;
@@ -633,6 +641,7 @@ static NSString *const timedMetadata = @"timedMetadata";
  [self setRepeat:_repeat];
  [self setPaused:_paused];
  [self setControls:_controls];
  [self setAllowsExternalPlayback:_allowsExternalPlayback];
}

- (void)setRepeat:(BOOL)repeat {
+1 −0
Changes for ios/RCTVideoManager.m: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ RCT_EXPORT_MODULE();
RCT_EXPORT_VIEW_PROPERTY(src, NSDictionary);
RCT_EXPORT_VIEW_PROPERTY(resizeMode, NSString);
RCT_EXPORT_VIEW_PROPERTY(repeat, BOOL);
RCT_EXPORT_VIEW_PROPERTY(allowsExternalPlayback, BOOL);
RCT_EXPORT_VIEW_PROPERTY(paused, BOOL);
RCT_EXPORT_VIEW_PROPERTY(muted, BOOL);
RCT_EXPORT_VIEW_PROPERTY(controls, BOOL);