stremio/apps/ios
Jos Vooges | STH bc847b222d Fix empty Ziggo Sport event covers by keeping FAAB live thumbs.
Stop replacing working FAAB thumbs with Gracenote URLs that 404, and only enrich highlights after verifying EventImages exist.
2026-09-24 02:02:23 +02:00
..
scripts Ship event logo badges on TV, mobile and iOS. 2026-09-21 02:56:52 +02:00
store/screenshots Strip alpha from App Store screenshots (ASC rejects transparency). 2026-09-08 12:45:49 +02:00
VMC Fix empty Ziggo Sport event covers by keeping FAAB live thumbs. 2026-09-24 02:02:23 +02:00
VMC.xcodeproj Ship F1 hub on Android TV and harden iOS live/ClearKey playback. 2026-09-22 21:52:23 +02:00
VMCTV Fix iOS Live TV streamId String decode and add Events + ClearKey path. 2026-09-19 03:59:51 +02:00
VMCTV.xcodeproj Add Live Events across API/admin/Android TV, mobile ClearKey/DASH fixes, and tvOS app. 2026-09-18 23:34:42 +02:00
.gitignore Add native VMC iOS client with VLC playback. 2026-09-07 19:16:29 +02:00
ExportOptions.plist Fix iOS ClearKey live-list DASH proxy immediate stop (0.5.2). 2026-09-19 06:53:13 +02:00
Podfile Add native VMC iOS client with VLC playback. 2026-09-07 19:16:29 +02:00
README.md Extend secret ignores and neutralize iOS stream docs for review. 2026-09-22 22:18:16 +02:00

VMC iOS (SwiftUI + VLCKit 4)

Native iPhone/iPad app voor Vonas Media Cluster.

Op de Mac

cd ~/Code/mediacluster/apps/ios
open VMC.xcodeproj

Eerste keer (of na schone sync) VLCKit 4 zetten (PiP):

bash scripts/fetch-vlckit.sh   # download ~500MB VLCKit 4.0.0a19
bash scripts/link-vlckit.sh    # → Vendor/VLCKit.xcframework

Let op: MobileVLCKit 3.x heeft geen Apple Picture in Picture. VMC iOS 0.5.3+ vereist VLCKit 4.

In Xcode:

  1. Signing & Capabilities → Team + Background Modes → Audio, AirPlay, and Picture in Picture
  2. iPhone selecteren → ▶ Run

Picture in Picture

  • Systeem-PiP via VLCKit (VLCPictureInPictureDrawable)
  • PiP-knop in de speler + automatisch bij app naar achtergrond tijdens afspelen
  • Encrypted DASH via lokale stream-proxy → VLC

Apple TV (tvOS)

Apart project (zelfde API, TV-UI met focus/remote):

cd ~/Code/mediacluster/apps/ios
bash scripts/fetch-tvvlckit.sh
bash scripts/link-tvvlckit.sh
open VMCTV.xcodeproj
  • Bundle ID: nl.vonas.mediacluster.tvos
  • Team: X25NYX3K49
  • Playback: TVVLCKit (VLC 3.x engine) — PiP is iPhone/iPad-only
  • Details: VMCTV/README.md

Let op

Vendor/VLCKit.xcframework en Vendor/TVVLCKit.xcframework staan niet in git (te groot). Altijd op de Mac via de scripts installeren.

Live TV / Events / streams (0.5.2+)

  • streamId is een String ("123" of "custom:uuid"); path-segmenten worden URL-geëncodeerd (inclusief :).
  • Play-response parseert format, optionele drm-payload en watchSessionId voor live-lijsten én events.
  • Heartbeat: POST /api/v1/client/watching/heartbeat ~elke 25s bij custom live + events.
  • Encrypted DASH: lokale in-app proxy voor ondersteunde providers; Xtream HLS/TS speelt direct.
  • Events-tab verschijnt als /me → events.enabled true is.