From bdd4baf933c9cd05f17213cb4bc679c2f6620ec9 Mon Sep 17 00:00:00 2001 From: Robin Chou Date: Mon, 18 Apr 2016 22:38:47 -0400 Subject: [PATCH] Re-enables HLS support (can't use AVAsset for HTTP live stream media). --- AsyncDisplayKit/ASVideoNode.mm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/AsyncDisplayKit/ASVideoNode.mm b/AsyncDisplayKit/ASVideoNode.mm index 4f32cb976e..bb28b0715e 100644 --- a/AsyncDisplayKit/ASVideoNode.mm +++ b/AsyncDisplayKit/ASVideoNode.mm @@ -89,7 +89,11 @@ [self removePlayerItemObservers]; if (_asset) { - _currentPlayerItem = [[AVPlayerItem alloc] initWithAsset:_asset]; + if ([_asset.tracks count]) { + _currentPlayerItem = [[AVPlayerItem alloc] initWithAsset:_asset]; + } else { + _currentPlayerItem = [[AVPlayerItem alloc] initWithURL:((AVURLAsset *)_asset).URL]; + } } if (_currentPlayerItem) {