討論的 Telegram 頻道
IPTVnator是一款視訊播放器應用程序,提供對 IPTV 播放清單(m3u、m3u8)播放的支援。該應用程式允許使用遠端 URL 或從檔案系統上傳每個檔案來匯入播放清單。此外,還支援基於 XMLTV 的 EPG 訊息,可以透過 URL 提供。
該應用程式是一個基於 Electron 和 Angular 的跨平台開源專案。
歡迎畫面:播放清單概述 | 帶有頻道側邊欄和視訊播放器的主播放器介面 |
---|---|
歡迎畫面:透過檔案上傳新增播放列表 | 歡迎畫面:透過 URL 新增播放列表 |
EPG 側邊欄:右側的電視指南 | 常規應用程式設定 |
播放清單設定 | |
注意:作為 PWA 開發的應用程式的第一個版本可在額外的 git 分支中找到。
從發布頁面下載適用於 macOS、Windows 和 Linux 的最新版本的應用程式。
IPTVnator也可以作為 snap 套件提供:
$ sudo snap install iptvnator
也可以在 AUR 中作為 Arch PKG iptvnator-bin 使用(使用您最喜歡的 AUR 助手,.eg yay
)
$ yay -S iptvnator-bin
要求:node.js 和 npm。
克隆此儲存庫並安裝所有專案相依性:
$ npm install
要在本機電腦上建立應用程序,請使用以下命令之一:
# linux
$ npm run electron:build:linux
#mac
$ npm run electron:build:mac
# windows
$ npm run electron:build:windows
此命令將根據 Electron-builder 中儲存在electron-builder.json
和package.json
中的配置在release
資料夾中產生可分發資產。如果您的環境需要一些特殊配置,請檢查 electro-builder 的 API 描述並調整配置。
注意:不要指望您可以在一個平台上建立適用於所有平台的應用程式。閱讀詳情
首先要做的是安裝所有必要的依賴項:
$ npm install
要在 PWA 和 Electron 模式下開發應用程序,您需要使用以下命令來執行應用程式:
$ npm run start
該應用程式的 Electron 版本將在單獨的視窗中打開,PWA 版本將在瀏覽器中存取 http://localhost:4200。
如果您只想執行沒有 Electron 的 Angular 應用程序,在這種情況下您可以使用以下命令:
$ npm run ng:serve
IPTVnator 不提供任何播放清單或其他數位內容。