changsanjiang / SJVideoPlayer

iOS VideoPlayer MediaPlayer video player media player 短视频播放器 可接入 ijkplayer aliplayer alivodplayer plplayer
MIT License
2.45k stars 474 forks source link

设置了无动画,但是dimiss时还是有向左上角坐标(0.0)的缩放动画 #592

Open liunianhuaguoyanxi opened 1 year ago

liunianhuaguoyanxi commented 1 year ago

必现/偶发? 必现

描述bug tableView 点击cell全屏播放视频,设置了无动画,但是dimiss时还是有向左上角坐标(0.0)的缩放动画

核心代码如下:

 SJPlayModel *playModel = [SJPlayModel  playModelWithTableView:self.tableView indexPath:indexPath];
  _player.URLAsset = [[SJVideoPlayerURLAsset alloc] initWithURL:url playModel:playModel];

@weakify(self);
[_player setFitOnScreen:YES animated:NO completionHandler:^(__kindof SJBaseVideoPlayer * _Nonnull player) {
    @strongify(self);
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
        @strongify(self);
        [self.player play];
    });
}];

你期望的结果是什么? animated:NO 时,出现和消失都没有动画效果

liunianhuaguoyanxi commented 1 year ago

发现是下面代码

因为