befovy / fijkplayer

ijkplayer for flutter. ijkplayer 的 flutter 封装。 Flutter video/audio player. Flutter media player plugin for android/iOS based on ijkplayer. fijkplayer 是基于 ijkplayer 封装的 flutter 媒体播放器,开箱即用,无需编译 ijkplayer
https://fijkplayer.befovy.com
MIT License
1.65k stars 354 forks source link

列表播放公用一个FijkPlayer时候,播放完一个视频后,播放下一个需要做什么处理呢? #409

Open jiangnan11 opened 3 years ago

jiangnan11 commented 3 years ago

您好,列表播放公用一个FijkPlayer时候,播放完一个视频后,播放下一个需要做什么处理呢? 当播放完一个视频后,我进行如下操作 player.reset(); player.setDataSource(item.url, autoPlay: true); 会报错:[ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Bad state: setDataSource on invalid state FijkState.started 导致第二个视频不能播放,但是播放第三个视频时候,第三个视频是可以的,如此,135可以,246不能播放。 谢谢

befovy commented 3 years ago

调用 reset 要加上 await。

另外,不建议在列表中使用同一个 fijkplayer 对象。