@@ -24,6 +24,7 @@ @interface ASVideoPlayerNode() <ASVideoNodeDelegate>
2424 unsigned int delegateNeededDefaultControls:1 ;
2525 unsigned int delegateCustomControls:1 ;
2626 unsigned int delegateSpinnerTintColor:1 ;
27+ unsigned int delegateSpinnerStyle:1 ;
2728 unsigned int delegatePlaybackButtonTint:1 ;
2829 unsigned int delegateScrubberMaximumTrackTintColor:1 ;
2930 unsigned int delegateScrubberMinimumTrackTintColor:1 ;
@@ -591,6 +592,10 @@ - (void)showSpinner
591592 spinnnerView.color = _defaultControlsColor;
592593 }
593594
595+ if (_delegateFlags.delegateSpinnerStyle ) {
596+ spinnnerView.activityIndicatorViewStyle = [_delegate videoPlayerNodeSpinnerStyle: strongSelf];
597+ }
598+
594599 return spinnnerView;
595600 }];
596601 _spinnerNode.preferredFrameSize = CGSizeMake (44.0 , 44.0 );
@@ -772,6 +777,7 @@ - (void)setDelegate:(id<ASVideoPlayerNodeDelegate>)delegate
772777 _delegateFlags.delegateNeededDefaultControls = [_delegate respondsToSelector: @selector (videoPlayerNodeNeededDefaultControls: )];
773778 _delegateFlags.delegateCustomControls = [_delegate respondsToSelector: @selector (videoPlayerNodeCustomControls: )];
774779 _delegateFlags.delegateSpinnerTintColor = [_delegate respondsToSelector: @selector (videoPlayerNodeSpinnerTint: )];
780+ _delegateFlags.delegateSpinnerStyle = [_delegate respondsToSelector: @selector (videoPlayerNodeSpinnerStyle: )];
775781 _delegateFlags.delegateScrubberMaximumTrackTintColor = [_delegate respondsToSelector: @selector (videoPlayerNodeScrubberMaximumTrackTint: )];
776782 _delegateFlags.delegateScrubberMinimumTrackTintColor = [_delegate respondsToSelector: @selector (videoPlayerNodeScrubberMinimumTrackTint: )];
777783 _delegateFlags.delegateScrubberThumbTintColor = [_delegate respondsToSelector: @selector (videoPlayerNodeScrubberThumbTint: )];
0 commit comments