# vonchange/utao

**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/vonchange-utao).**

3,623 stars · 266 forks · JavaScript · gpl-3.0

## Links

- GitHub: https://github.com/VonChange/utao
- Homepage: http://www.utao.tv
- awesome-repositories: https://awesome-repositories.com/repository/vonchange-utao.md

## Topics

`android` `android-tv` `cctv` `iqiyi` `tv`

## Description

Utao is a web-based TV media center and streaming site interface wrapper that adapts video platforms for television displays. It functions as a remote control video player, modifying web interfaces to provide a television-like experience on large screens.

The project bypasses casting restrictions and membership fees by utilizing user-agent spoofing to request mobile or web versions of sites. It features a system to translate standard television remote inputs into browser commands for managing playback, adjusting video quality, and navigating streaming content.

The system includes capabilities for live TV web streaming from official station websites and automated fullscreen playback. It also provides a content discovery mechanism using local network QR codes scanned via a secondary mobile device to launch videos.

## Tags

### Web Development

- [Web Application Wrappers](https://awesome-repositories.com/f/web-development/electron-wrapper-generators/web-application-wrappers.md) — Wraps official streaming websites in a custom browser layer to provide a dedicated television user experience.
- [User-Agent Spoofing](https://awesome-repositories.com/f/web-development/user-agent-spoofing.md) — Uses user-agent spoofing to request mobile or web versions of sites, bypassing casting restrictions and membership walls.
- [Fullscreen Entry Request](https://awesome-repositories.com/f/web-development/fullscreen-management/fullscreen-entry-request.md) — Implements automated requests to enter fullscreen mode upon detecting video elements on the page.

### Part of an Awesome List

- [Television Web Browsers](https://awesome-repositories.com/f/awesome-lists/devtools/television-web-browsers.md) — Provides a browser environment optimized for navigating streaming sites using a television remote.
- [QR Codes](https://awesome-repositories.com/f/awesome-lists/devtools/qr-codes.md) — Uses QR code generation and scanning to facilitate content discovery and playback via a secondary device. ([source](https://www.utao.tv))

### Content Management & Publishing

- [Interface Adaptations](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/content-formats/platform-adaptations/interface-adaptations.md) — Adapts the layout of video platform websites to optimize the viewing experience on television displays. ([source](https://www.utao.tv))
- [WebView Live TV Streamers](https://awesome-repositories.com/f/content-management-publishing/media-management/iptv-live-tv/webview-live-tv-streamers.md) — Streams live TV by opening official broadcaster webpages within an embedded WebView. ([source](https://www.utao.tv/))

### Development Tools & Productivity

- [TV Remote Input Mappings](https://awesome-repositories.com/f/development-tools-productivity/input-pointer-automation/input-automation/remote-input-simulation/tv-remote-input-mappings.md) — Translates physical television remote infrared and Bluetooth inputs into browser-based playback commands.

### Graphics & Multimedia

- [Content Restriction Bypasses](https://awesome-repositories.com/f/graphics-multimedia/content-restriction-bypasses.md) — Circumvents app-based membership fees and casting limitations by accessing web-based versions of streaming platforms.
- [Media Center Hubs](https://awesome-repositories.com/f/graphics-multimedia/media-center-hubs.md) — Acts as a centralized browser-based hub that adapts various streaming websites for a unified TV experience.
- [Remote Playback Controllers](https://awesome-repositories.com/f/graphics-multimedia/remote-playback-controllers.md) — Implements a playback system that maps television remote inputs to manage video progress and quality.
- [Fullscreen Media Controls](https://awesome-repositories.com/f/graphics-multimedia/media-playback-controls/fullscreen-media-controls.md) — Automatically triggers fullscreen viewing modes when entering a video page on a large screen. ([source](https://cdn.jsdelivr.net/gh/vonchange/utao@main/README.md))

### User Interface & Experience

- [Adaptive Interface Layouts](https://awesome-repositories.com/f/user-interface-experience/adaptive-interface-layouts.md) — Automatically adjusts website layouts and triggers fullscreen mode for a better television viewing experience.
- [DOM Structure Modifiers](https://awesome-repositories.com/f/user-interface-experience/dom-structure-modifiers.md) — Modifies the document object model to optimize site layouts for television remote navigation.
- [Remote-Controlled Interfaces](https://awesome-repositories.com/f/user-interface-experience/remote-controlled-interfaces.md) — Optimizes the user interface for navigation and video playback control using a television remote. ([source](https://cdn.jsdelivr.net/gh/vonchange/utao@main/README.md))
- [Site Interface Modifiers](https://awesome-repositories.com/f/user-interface-experience/site-interface-modifiers.md) — Modifies the visual and functional elements of streaming websites to remove restrictions on large screens.
- [Cross-Device Content Discovery](https://awesome-repositories.com/f/user-interface-experience/cross-device-content-discovery.md) — Allows users to find and launch web videos on a television by scanning QR codes with a mobile device.

### Networking & Communication

- [QR Code Mobile Access](https://awesome-repositories.com/f/networking-communication/web-based-local-sharing-tools/local-site-sharing/qr-code-mobile-access.md) — Generates QR codes to allow mobile devices to easily access and control the television browser.
