An unofficial native iOS/iPadOS/macOS app for EPGStation.
- Playback
- Recorded program playback
- Livestream playback
- Supports both encoded and original
TS
(無変換) formats - Supports ARIB STD-B24 subtitles through libaribcaption
- iOS/iPadOS: Supports PiP (Picture in Picture) mode
- iOS/iPadOS: Supports playback on external displays (e.g. AirPlay)
- Downloads
- Download recorded programs for offline playback
- iOS/iPadOS: Download continues while the app is in background
- Server authentication
- SSO-based authentication (Cloudflare Zero Trust)
- HTTP basic authentication
- Custom HTTP Authorization header
![]() |
![]() |
![]() |
![]() |
![]() |
---|
![]() |
![]() |
![]() |
![]() |
![]() |
---|
- iOS/iPadOS 18+
- macOS 15+
- tvOS 18+ (tvOS version WIP)
- Xcode 16+ (for building)
- Version: Only tested with EPGStation v2.10.0. Other versions may or may not work.
- Security: HTTPS is highly recommended. Use HTTP only if the server is on the local network, or you are accessing it over a VPN.
git clone https://github.com/imxieyi/EPGPlayer.git
This app uses a fork of VLCKit.
Get VLCKit.xcframework
from either of the following options below and place it under EPGPlayer/Dependency
.
Option 1: Download pre-built VLCKit.xcframework
Pre-built VLCKit.xcframework
can be downloaded here.
Option 2: Build VLCKit.xcframework
from source code
Download from Apple Developer website.
Then placing it under /Application
(xcode-select --switch
won't work).
git clone https://github.com/imxieyi/vlckit.git
cd vlckit
./compileAndBuildVLCKit.sh -f -a all -v
./compileAndBuildVLCKit.sh -f -t -a all -v
./compileAndBuildVLCKit.sh -x -a all -v
cd build
xcodebuild -create-xcframework \
-archive VLCKit-iphoneos.xcarchive -framework VLCKit.framework \
-archive VLCKit-iphonesimulator.xcarchive -framework VLCKit.framework \
-archive VLCKit-appletvos.xcarchive -framework VLCKit.framework \
-archive VLCKit-appletvsimulator.xcarchive -framework VLCKit.framework \
-archive VLCKit-macosx.xcarchive -framework VLCKit.framework \
-output VLCKit.xcframework
Open EPGPlayer.xcodeproj
, select target and build.