Main ShowView
+--------------------+ +------------------------+
| | | Idle |
| | +------------------------------------------+ | + |
| Idle | | | | | |
| + | | | | v |
| | | | | Login.media(channel) | WaitingView |
| +--------+ | | Login.linkd(group) | +-------------+ | + |
| | | | | +---------------+ | | | | | |
| v | | | | Idle | | | Idle | | v |
| Previewing | | | +----+ + | +------+ + | | ShowViewSet |
| + | | | | | | | | | | | | + |
| | | | | | | v | | | v | | | |
| v | | | | | Logining | | | Logining | | v |
| Preparing <--+ +-----+------+ | + | | | + | | ShowViewVisible |
| + | | | | | | | | | | |
| | | | | v | +------+ v | +------------------------+
| | | +----+ Logined | | Logined |
| v | | | | |
| Logining | +---------------+ +-------------+
| + |
| | |
| | |
| | | VideoFrame AudioFrame LoadingView
| v | +-------------------------+ +-------------------+ +----------------------+
| Logined | | Idle | | Idle | | |
| + | | + | | + | | Idle |
| | | | | | +------+ +--------+ | | + |
| | | +----+ v | | | v | | | | |
| | | | | Connected +--+ | | | Connected | | | v |
| | | | | + | | | | + | | | LoadingShown |
| v +-----+------+ | | | | | | | | | | + |
| InLive | | | | v | | | | v | | | | |
| | | | | PacketRecvived +-> | +------+ FrameArrived | | | v |
| | | | | + | | | | + | | | LoadingHidden |
+--------------------+ | | | | | | | | | | | | |
| | | v | | | | v | | | |
| | | Assembled +----> | | | FramePlayed<--+ | +----------------------+
| | | + | | | | |
| | | | | | | | |
| | | v | | | +-------------------+
| | | DecodeSucceed +-> | |
| | | + | | |
| +----+ | | | |
| | v | | |
| | IFrameArrived <-+ | |
| | | |
| +-------------------------+ |
| |
+------------------------------------------+
Last active
July 5, 2024 04:01
-
-
Save legendmohe/0b3636eaa6d26fd6eaa869523f3ce9a8 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment