Open jiangnan11 opened 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不能播放。 谢谢
调用 reset 要加上 await。
另外,不建议在列表中使用同一个 fijkplayer 对象。
您好,列表播放公用一个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不能播放。 谢谢