fijkplayer icon indicating copy to clipboard operation
fijkplayer copied to clipboard

[BUG]切换视频源后,播放的第一帧为上一个视频的最后一帧

Open Spencer231 opened this issue 3 years ago • 2 comments

在一个列表中,用一个FijkPlayer,点击不同item,切换视频源

代码如下: await player.reset(); await player.setDataSource(url, autoPlay: true);

在状态变为started后,开始播放,第一帧会是上一个视频的最后一帧画面,然后再开始播放当前视频

请问这个问题如何解决?

Spencer231 avatar Nov 12 '21 06:11 Spencer231

if (widget.fijkplayer.dataSource == null ||
        widget.fijkplayer.dataSource != widget.model.playLink ||
        (widget.fijkplayer.state != FijkState.started &&
            widget.fijkplayer.state != FijkState.paused &&
            widget.fijkplayer.state != FijkState.prepared) ||
        widget.fijkplayer.currentPos.inMilliseconds <= 1)

我是这样判断不是当前视频的

iptodays avatar Nov 24 '21 01:11 iptodays

就因为这个问题。我换了阿里云播放器

lsfern avatar Dec 08 '21 08:12 lsfern