ivideo
一个可以观看国内主流视频平台所有视频的客户端(Mac、Windows、Linux) A client that can watch video of domestic(China) mainstream video platform
A desktop app built with Electron and React that brings together multiple Chinese streaming video platforms into one interface, letting you browse and watch without switching between apps.
ivideo is a desktop video application built with Electron, React, and Redux that lets users access content from several major Chinese streaming platforms through a single client. Rather than installing separate apps for each service, the user opens this one application to browse and watch content across multiple platforms. It runs on Mac, Windows, and Linux.
The README is written primarily in Chinese and describes the app as a cross-platform player that aggregates video resources from domestic Chinese streaming services, including content that would normally require a paid subscription on those platforms. Screenshots show a content browsing interface: a user finds a title, is prompted about VIP access, selects a playback source from available options, and confirms to start playback. The README notes that switching stream sources can help when a particular one does not load.
The tech stack is Electron, which bundles web-based code into a desktop application; React, which builds the user interface; and Redux, which manages application state. The project was started from the electron-react-boilerplate template.
Developers wanting to build from source need Node.js 7.6 or higher and the yarn package manager. After cloning the repository and running yarn install, the development server starts with yarn start. Build commands exist for all platforms at once or for Windows and Linux individually. Compiled packages are placed in the release directory.
The README states the project is for personal learning purposes only and asks users to contact the author if any content infringes on rights.
Where it fits
- Watch content from multiple Chinese streaming platforms in a single desktop app on Mac, Windows, or Linux.
- Switch between available stream sources when one source fails to load.
- Use the Electron and React project structure as a starting point for building your own multi-source desktop video aggregator.