토론을 위한 텔레그램 채널
IPTVnator 는 IPTV 재생 목록(m3u, m3u8) 재생을 지원하는 비디오 플레이어 애플리케이션입니다. 응용 프로그램을 사용하면 원격 URL을 사용하거나 파일 시스템에서 파일 업로드별로 재생 목록을 가져올 수 있습니다. 또한 URL을 통해 제공할 수 있는 XMLTV 기반 EPG 정보 지원도 있습니다.
이 애플리케이션은 Electron 및 Angular를 기반으로 하는 크로스 플랫폼 및 오픈 소스 프로젝트입니다.
시작 화면: 재생 목록 개요 | 채널 사이드바 및 비디오 플레이어가 포함된 기본 플레이어 인터페이스 |
---|---|
시작 화면: 파일 업로드를 통해 재생 목록 추가 | 시작 화면: URL을 통해 재생목록 추가 |
EPG 사이드바: 오른쪽의 TV 가이드 | 일반 애플리케이션 설정 |
재생목록 설정 | |
참고: PWA로 개발된 애플리케이션의 첫 번째 버전은 추가 git 브랜치에서 사용할 수 있습니다.
릴리스 페이지에서 macOS, Windows 및 Linux용 애플리케이션의 최신 버전을 다운로드하세요.
IPTVnator는 스냅 패키지로도 제공됩니다.
$ sudo snap install iptvnator
AUR에서 Arch PKG, iptvnator-bin으로도 사용 가능(좋아하는 AUR 도우미 사용, .eg yay
)
$ yay -S iptvnator-bin
요구사항: npm이 포함된 node.js.
이 저장소를 복제하고 다음을 사용하여 모든 프로젝트 종속성을 설치합니다.
$ npm install
로컬 머신에서 애플리케이션을 빌드하려면 다음 명령 중 하나를 사용하십시오.
# linux
$ npm run electron:build:linux
#mac
$ npm run electron:build:mac
# windows
$ npm run electron:build:windows
이 명령은 electron-builder.json
및 package.json
에 저장된 Electron-Builder의 구성을 기반으로 release
폴더에 배포 가능한 자산을 생성합니다. Electron-Builder의 API 설명을 확인하고 환경에 특별한 구성이 필요한 경우 구성을 조정하세요.
참고: 하나의 플랫폼에서 모든 플랫폼용 앱을 구축할 수 있다고 기대하지 마세요. 세부정보 읽기
가장 먼저 해야 할 일은 필요한 모든 종속성을 설치하는 것입니다.
$ npm install
PWA 및 Electron 모드에서 애플리케이션을 개발하려면 다음 명령을 사용하여 애플리케이션을 실행해야 합니다.
$ npm run start
애플리케이션의 Electron 버전은 별도의 창에서 열리고, PWA 버전은 브라우저(http://localhost:4200)에서 사용할 수 있습니다.
전자 없이 각도 앱만 실행하려면 다음 명령을 사용할 수 있습니다.
$ npm run ng:serve
IPTVnator는 재생 목록이나 기타 디지털 콘텐츠를 제공하지 않습니다.