awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yichengchen avatar

yichengchen/ATV-Bilibili-demo

0
View on GitHub↗
2,996 stele·507 fork-uri·Swift·gpl-2.0·13 vizualizări

ATV Bilibili Demo

This project is an Apple TV video application and API client for Bilibili, designed to stream video content with support for HDR and subtitles. It serves as a specialized media player that integrates with Bilibili services to provide video discovery and user account management.

The application features a real-time danmaku renderer that overlays scrolling user comments on top of video playback. It includes a plugin-based player system for adding custom overlays and behavioral modifications, as well as tools for adjusting playback speed and skipping sponsored segments.

The system covers adaptive video streaming via DASH manifests, a focus-driven user interface optimized for television navigation, and digital content discovery through paginated feeds and search interfaces. It also implements QR code authentication for account login and cloud-based projection protocols for synchronizing playback between mobile devices and screens.

Features

  • Android TV Streaming Apps - Provides a television streaming application optimized for TV hardware with focus-based navigation and responsive interfaces.
  • Remote Control Navigation - Manages user interaction through a structured tree of focusable elements designed for remote-control navigation.
  • Danmaku Rendering - Renders real-time scrolling bullet comments (danmaku) as overlays on top of the video playback layer.
  • DASH Adaptive Streaming - Utilizes the Dynamic Adaptive Streaming over HTTP protocol to fetch manifests for high-quality adaptive video playback.
  • DASH Streaming Players - Implements a media player capable of handling MPEG-DASH adaptive bitrate streaming manifests for TV hardware.
  • Video Streaming - Provides a high-quality video streaming experience with support for HDR, subtitles, and comment overlays.
  • Bilibili API Clients - Acts as a specialized client integrating Bilibili services for video discovery, authentication, and library management.
  • Bilibili API Integrations - Integrates with Bilibili services to stream videos, render real-time danmaku comments, and manage user account data.
  • Apple TV Applications - Implements a full television application for streaming video content with HDR and subtitle support.
  • Television UI Components - Ships custom buttons and cells with built-in focus support and animations optimized for television user experiences.
  • Content Discovery & Organization - Enables exploration of content through recommendation feeds, trending lists, rankings, and a search interface.
  • Digital Library Discovery - Provides paginated feeds and search interfaces to help users discover recommended and trending video content.
  • Library Collection Management - Provides access to personalized collections of followed creators, playback history, and watch-later lists.
  • Library Organization - Allows locating specific videos via search and organizing content through following lists, history, and queues.
  • Real-Time Community Interactions - Provides live streams, real-time comments, and popular discussions to engage users during video playback.
  • Manifest Interceptors - Intercepts specific URL schemes to fetch and serve manifests for high-quality adaptive video playback.
  • Video Casting - Implements video casting to synchronize playback and controls with remote hardware devices.
  • Plugin Systems - Implements a plugin-based system to add custom overlays and behavioral modifications to the video playback lifecycle.
  • Cloud Projection Protocols - Connects to cloud-based projection protocols to stream and synchronize content from mobile devices to a screen.
  • Casting and Projection - Synchronizes playback state between mobile devices and television screens using remote projection and casting interfaces.
  • QR-Code Handshakes - Supports account login by scanning a generated QR code with a mobile device to establish a session.
  • Player Behavior Extenders - Provides a plugin system to inject custom logic into the playback lifecycle for overlays and behavioral modifications.
  • Paginated Content Collection Displays - Renders video content collections with automatic pagination, lazy loading, and customizable grid layouts.

Istoric stele

Graficul istoricului de stele pentru yichengchen/atv-bilibili-demoGraficul istoricului de stele pentru yichengchen/atv-bilibili-demo

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru ATV Bilibili Demo

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu ATV Bilibili Demo.
  • aaa1115910/bvAvatar aaa1115910

    aaa1115910/bv

    3,882Vezi pe GitHub↗

    This project is a native Android TV Bilibili client and third-party video player designed for streaming and browsing video content on large screens. It functions as a television-centric media application that enables users to access Bilibili content through an interface optimized for distance and remote control navigation. The application implements remote-optimized navigation to map hardware input to UI focus patterns and utilizes adaptive bitrate switching to adjust video quality based on network conditions. It employs a reactive state management architecture and a type-safe network layer t

    Kotlin
    Vezi pe GitHub↗3,882
  • lizongying/my-tv-0Avatar lizongying

    lizongying/my-tv-0

    4,693Vezi pe GitHub↗

    This application is an Android TV streaming player that functions as a self-hosted IPTV client, a DASH live TV player, and an M3U playlist viewer. It is designed for television screens and supports navigation via remote control or touch gestures. The player delivers live television channels using DASH adaptive bitrate streaming, adjusting quality based on bandwidth. Video sources are configured by loading local or remote playlist files in M3U, text, or JSON formats, or by scanning a QR code that encodes a URL or serialised playlist data. Users can switch channels, bookmark favorite channels f

    Kotliniptvmy-tvmytv
    Vezi pe GitHub↗4,693
  • xfangfang/wiliwiliAvatar xfangfang

    xfangfang/wiliwili

    5,234Vezi pe GitHub↗

    Wiliwili is a cross-platform third-party video player for Bilibili content. It functions as a multi-platform media interface compatible with PCs, handheld devices, and game consoles, including Nintendo Switch, PlayStation, and Xbox. The application features a unified interface that supports game controller navigation, keyboards, and touchscreens. It integrates account synchronization for viewing history, favorites, and followed series via QR code authentication. The system includes hardware-accelerated video decoding and dynamic upscaling filters to improve visual clarity and playback smooth

    C++bilibilimpvnanovg
    Vezi pe GitHub↗5,234
  • bytedance/xgplayerAvatar bytedance

    bytedance/xgplayer

    9,245Vezi pe GitHub↗

    xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV, HLS, and dash. It is built on a component architecture that allows developers to extend functionality through self-contained plugins, with staged loading protocol adapters that reduce bandwidth usage. The player includes a strategy center for dynamic optimization that adjusts buffering, bitrate, and source selection in real time to reduce first-frame delay and playback stalling. The player distinguishes itself through support for ultra-low latency live streaming with time-shift

    JavaScriptdashflvflv-parser
    Vezi pe GitHub↗9,245
Vezi toate cele 30 alternative pentru ATV Bilibili Demo→

Întrebări frecvente

Ce face yichengchen/atv-bilibili-demo?

This project is an Apple TV video application and API client for Bilibili, designed to stream video content with support for HDR and subtitles. It serves as a specialized media player that integrates with Bilibili services to provide video discovery and user account management.

Care sunt principalele funcționalități ale yichengchen/atv-bilibili-demo?

Principalele funcționalități ale yichengchen/atv-bilibili-demo sunt: Android TV Streaming Apps, Remote Control Navigation, Danmaku Rendering, DASH Adaptive Streaming, DASH Streaming Players, Video Streaming, Bilibili API Clients, Bilibili API Integrations.

Care sunt câteva alternative open-source pentru yichengchen/atv-bilibili-demo?

Alternativele open-source pentru yichengchen/atv-bilibili-demo includ: aaa1115910/bv — This project is a native Android TV Bilibili client and third-party video player designed for streaming and browsing… lizongying/my-tv-0 — This application is an Android TV streaming player that functions as a self-hosted IPTV client, a DASH live TV player,… xfangfang/wiliwili — Wiliwili is a cross-platform third-party video player for Bilibili content. It functions as a multi-platform media… bytedance/xgplayer — xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV,… yuliskov/smarttubelegacy — SmartTubeLegacy is an open-source YouTube client for Android TV and set-top boxes. It functions as a media player… jellyfin/jellyfin-androidtv — This project is an Android TV media client and digital media player designed to stream movies, music, and live…