mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-09-17 09:10:30 +00:00
Revert "Prevent premature placeholder image clearing when setting the video asset at a later point in time."
See test failure in https://github.com/facebook/AsyncDisplayKit/pull/2626 This reverts commit 4ad8361eeaef1f0bce8fab3c89b6cd28fd043999.
This commit is contained in:
parent
49aee6eb03
commit
72585e4262
@ -405,20 +405,17 @@ static NSString * const kRate = @"rate";
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)_clearPlayer
|
|
||||||
{
|
|
||||||
ASDN::MutexLocker l(__instanceLock__);
|
|
||||||
|
|
||||||
self.player = nil;
|
|
||||||
self.currentItem = nil;
|
|
||||||
self.playerState = ASVideoNodePlayerStateUnknown;
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)clearFetchedData
|
- (void)clearFetchedData
|
||||||
{
|
{
|
||||||
[super clearFetchedData];
|
[super clearFetchedData];
|
||||||
|
|
||||||
[self _clearPlayer];
|
{
|
||||||
|
ASDN::MutexLocker l(__instanceLock__);
|
||||||
|
|
||||||
|
self.player = nil;
|
||||||
|
self.currentItem = nil;
|
||||||
|
self.playerState = ASVideoNodePlayerStateUnknown;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)didEnterVisibleState
|
- (void)didEnterVisibleState
|
||||||
@ -508,7 +505,7 @@ static NSString * const kRate = @"rate";
|
|||||||
|
|
||||||
- (void)_setAndFetchAsset:(AVAsset *)asset url:(NSURL *)assetURL
|
- (void)_setAndFetchAsset:(AVAsset *)asset url:(NSURL *)assetURL
|
||||||
{
|
{
|
||||||
[self _clearPlayer]; // Clear the player but not the underlying ASNetworkImageNode to avoid clearing the placeholder image and showing the background before the video starts.
|
[self clearFetchedData];
|
||||||
_asset = asset;
|
_asset = asset;
|
||||||
_assetURL = assetURL;
|
_assetURL = assetURL;
|
||||||
[self setNeedsDataFetch];
|
[self setNeedsDataFetch];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user