[Bug]播放状态ijkStatus问题
描述一下你遇到的 bug
播放断网出错后ijkStatusStream状态有问题在error之后 还会有playing状态 发出,而且还有个问题我通过ijkStatusStream.listen可以监听到所有的状态事件 但是buildStatusWidget的StreamBuilder中只能收到最后一个状态playing,包括自定义的StreamBuilder去监听ijkStatusStream数据也只能收到最后一个playing,这就导致状态控件不能正确的显示当前的视频状态。
state.ijkController.ijkStatusStream.listen((event) { debugPrint('ijkStatusStream event=$event'); }); StreamBuilder<IjkStatus>( initialData: state.ijkController.ijkStatus, stream: state.ijkController.ijkStatusStream, builder: (BuildContext context, snapshot) { debugPrint("自定义的StreamBuilder ijkStatus=${snapshot}"); return Container(); }),
日志

我知道为什么StreamBuilder会丢失消息了,因为消息发送的太密集,而界面刷新一般是16ms才响应一次,我测试发现stream消息间隔小于16ms时就会丢失,间隔越小,丢失的数据越多。