# xiaye13579/BBLL

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/xiaye13579-bbll).**

17,280 stars · 533 forks

## Links

- GitHub: https://github.com/xiaye13579/BBLL
- awesome-repositories: https://awesome-repositories.com/repository/xiaye13579-bbll.md

## Topics

`android` `apk` `bilibili` `bilibili-client` `bilibili-tv` `tv`

## Description

BBLL is an Android TV media application designed to serve as a third-party client for the Bilibili video platform. It provides a native interface optimized for large-screen displays, allowing users to browse and watch streaming content directly on television hardware.

The application distinguishes itself by offering a custom viewing experience that integrates specific controls for remote navigation and touch-based input. It manages media playback through a dedicated interface that supports gesture-based seeking and adjustment, ensuring consistent interaction across different hardware environments.

The software handles media streaming through a modular playback engine that supports various protocols and hardware-accelerated decoding. It maintains user settings and playback progress through local database persistence and utilizes a decoupled architecture to manage data fetching and component state.

## Tags

### Graphics & Multimedia

- [Platform-Specific Clients](https://awesome-repositories.com/f/graphics-multimedia/media-players/platform-specific-clients.md) — Provides a native interface for browsing and watching content specifically from the Bilibili platform on television hardware.
- [Media Players](https://awesome-repositories.com/f/graphics-multimedia/media-players.md) — Uses a modular media player library to handle diverse streaming protocols and hardware-accelerated video decoding.
- [Video Players](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-players.md) — Provides on-screen controls and gesture support to help users seek through video content at their own pace. ([source](https://github.com/xiaye13579/BBLL#readme))
- [Video Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming.md) — Enables watching streaming video content across different hardware environments with consistent playback controls.

### Mobile Development

- [TV Applications](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/tv-applications.md) — Provides a native streaming client optimized for Android TV large-screen displays and remote control navigation.

### Security & Cryptography

- [Video Streaming Clients](https://awesome-repositories.com/f/security-cryptography/privacy-preserving-utilities/video-streaming-clients.md) — Offers a custom third-party viewing experience for online video platforms with optimized controls for television hardware.

### User Interface & Experience

- [Playback Controllers](https://awesome-repositories.com/f/user-interface-experience/playback-controllers.md) — Manages video playback progress through intuitive touch gestures and remote inputs for seamless content seeking.
- [Declarative UI Components](https://awesome-repositories.com/f/user-interface-experience/declarative-ui-components.md) — Constructs the interface using a hierarchy of reusable view components that update automatically in response to state changes.
- [Media Player Interfaces](https://awesome-repositories.com/f/user-interface-experience/media-player-interfaces.md) — Provides a streamlined viewing experience by simplifying navigation and playback adjustments on television displays.

### Data & Databases

- [Local State Databases](https://awesome-repositories.com/f/data-databases/local-state-databases.md) — Saves user preferences and playback progress to a local database to ensure settings remain consistent across restarts.
