creating player on init seems to improve performance

This commit is contained in:
Luke Parham
2015-12-18 03:56:32 -06:00
parent 616e9ffbcb
commit 9b4226d649

View File

@@ -26,7 +26,11 @@
- (instancetype)init {
if (!(self = [super init])) { return nil; }
_playerNode = [[ASDisplayNode alloc] initWithLayerBlock:^CALayer *{ return [[AVPlayerLayer alloc] init]; }];
_playerNode = [[ASDisplayNode alloc] initWithLayerBlock:^CALayer *{
AVPlayerLayer *playerLayer = [[AVPlayerLayer alloc] init];
playerLayer.player = [[AVPlayer alloc] init];
return playerLayer;
}];
[self addSubnode:_playerNode];
self.gravity = ASVideoGravityResizeAspect;