Skip to content

imxieyi/EPGPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EPGPlayer

Xcode - Build and Analyze

An unofficial native iOS/iPadOS/macOS app for EPGStation.

Key Features

  • 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

Screenshots

iOS/iPadOS

macOS

App Requirements

  • iOS/iPadOS 18+
  • macOS 15+
  • tvOS 18+ (tvOS version WIP)
  • Xcode 16+ (for building)

Server Requirements

  • 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.

Building

Clone repository

git clone https://github.com/imxieyi/EPGPlayer.git

Get VLCKit

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

Get Xcode 16.2

Download from Apple Developer website. Then placing it under /Application (xcode-select --switch won't work).

Clone and build VLCKit

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

Build App

Open EPGPlayer.xcodeproj, select target and build.

About

An unofficial native iOS/iPadOS/macOS app for EPGStation.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages