Motivation
Currently, when building media players with Mediabunny, developers need to implement custom loading state detection by monitoring frame updates manually. This leads to:
- Inconsistent implementations across different applications
- Performance overhead from polling or manual state tracking
- Lack of standardization for loading state detection
- Difficulty in providing smooth UX during buffering or when sinks are empty
