这是我的信息流的样子:
cameraStateObservable
.switchMap(cameraStateEvent -> {
if (cameraStateEvent.eventType.equals(CameraStateEvent.EventType.DISCONNECTED)) {
return cameraAvailabilityObservable
.filter(aBoolean -> aBoolean)
.START AGAIN
} else if(...){
.....
}
})
.subscribe();
cameraStateObservable
发出相机设备的当前状态。断开连接后,cameraAvailabilityObservable
开始发出布尔值,指示布尔设备是否准备好再次使用。准备就绪后,我需要从开始重新开始播放流。我该如何处理这种情况?