gaojunxiangfree

ming-tv-ios

The iOS edition of ming-tv is a SwiftUI + AVPlayer video player sharing its core with the Android app, compatible with TVBox / AppleCMS collection sources, offering live TV, cloud drives, all-source aggregated search, m3u8 ad filtering and audio-track switching, for development and testing only

v1.1.2
Published at
8d ago
3
Stars
6
Download
Synced at
7d ago

Latest release

v1.1.2Oct 11, 2026, 03:07 PM
Downloads slow? Switch the source anytime above

README

Project Overview

The iOS edition of ming-tv is a SwiftUI + AVPlayer client sharing its origin with the Android app, compatible with TVBox / AppleCMS collection interfaces. It bundles live TV, cloud drives and all-source aggregated search, is adapted for iPhone / iPad and verified on an iPhone 13, and is positioned for development and testing.

The iOS sibling of the Android player — collection sources, live TV and cloud drives on your phone.

Key Features

  • Collection sources: TVBox / AppleCMS Type 0/1 interfaces with site switching and category browsing
  • Live TV: interface channels plus a built-in fallback, grouped lists, EPG timeline and per-channel UA
  • Cloud drives: play WebDAV (PROPFIND) and AList (login + public path) media directly
  • Aggregated search: concurrent all-source search with incremental results, source filtering and 20 history entries
  • Playback control: 0.5–2.0x speed, ±10 s, prev/next episode, loop, audio-track switching and landscape fullscreen
  • m3u8 ad filtering: matches Android rules to drop SCTE-35 ranges and keyword ad segments
  • Anti-hotlink playback: injects Referer / Cookie / Authorization into player and segment requests
  • Data management: resume history, favorites and source settings, with a toggleable splash page

Target Audience

  • iPhone and iPad users
  • Players holding TVBox collection interfaces
  • Android ming-tv users wanting cross-platform parity
  • iOS developers studying video players

Quick Start

  1. Prepare Xcode 16+ and clone the repository
  2. Run xcodegen generate in the ios directory
  3. Open MingTV.xcodeproj, build and install to a device (DEVELOPMENT_TEAM required)
  4. Enter a collection interface URL in settings to start

Core Advantages

  • Shared core with Android: the MingTVCore package is reused on both platforms
  • Native and light: SwiftUI + AVPlayer with no third-party kernels
  • Open source: build your own version freely

System Requirements

Item Requirement
OS iOS 17 or later
Devices iPhone, iPad
Build Xcode 16+
Device install Apple ID signing

Notes

  • Only Type 0/1 collection sources work; Android's jar / drpy spiders cannot run on iOS
  • Without an FFmpeg kernel, mkv, avi, flv and webm in cloud drives won't play
  • LAN push, QR scanning, DLNA casting and danmaku are not implemented
  • Free Apple ID signatures expire after 7 days; for development and testing only

Release history

Sort