ディスカッション用の電報チャネル
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 の説明を確認し、構成を調整してください。
注: 1 つのプラットフォームですべてのプラットフォーム用のアプリを構築できるとは期待しないでください。詳細を読む
最初に行うことは、必要な依存関係をすべてインストールすることです。
$ npm install
PWA および Electron モードでアプリケーションを開発するには、次のコマンドを使用してアプリケーションを実行する必要があります。
$ npm run start
Electron バージョンのアプリケーションは別のウィンドウで開き、PWA バージョンは http://localhost:4200 のブラウザで利用できます。
Electron を使用せずに Angular アプリのみを実行したい場合は、次のコマンドを使用できます。
$ npm run ng:serve
IPTVnator は、プレイリストやその他のデジタル コンテンツを提供しません。