How can I listen to stream and emit state with Cubit?
With Bloc we can do something like this:
on<VideoStreamPlayPauseEvent>(
(event, emit) async {
if (event.play) {
await emit.forEach(
videoStreamingRepo.videoDataStream,
onData: (VideoData videoStreamData) => VideoStreamState(
currentFrame: videoStreamData,
isPlaying: true,
),
);
}