ช่องโทรเลขสำหรับการสนทนา
IPTVnator เป็นแอปพลิเคชั่นเล่นวิดีโอที่ให้การสนับสนุนการเล่นเพลย์ลิสต์ IPTV (m3u, m3u8) แอปพลิเคชันอนุญาตให้นำเข้าเพลย์ลิสต์โดยใช้ URL ระยะไกลหรืออัปโหลดต่อไฟล์จากระบบไฟล์ นอกจากนี้ยังมีการรองรับข้อมูล EPG ที่ใช้ XMLTV ซึ่งสามารถระบุได้จาก URL
แอปพลิเคชันนี้เป็นโครงการข้ามแพลตฟอร์มและโอเพ่นซอร์สที่ใช้ Electron และ Angular
หน้าจอต้อนรับ: ภาพรวมเพลย์ลิสต์ | อินเทอร์เฟซผู้เล่นหลักพร้อมแถบด้านข้างช่องและเครื่องเล่นวิดีโอ |
---|---|
หน้าจอต้อนรับ: เพิ่มเพลย์ลิสต์ผ่านการอัพโหลดไฟล์ | หน้าจอต้อนรับ: เพิ่มเพลย์ลิสต์ผ่าน URL |
แถบด้านข้าง EPG: คู่มือทีวีทางด้านขวา | การตั้งค่าแอปพลิเคชันทั่วไป |
การตั้งค่าเพลย์ลิสต์ | |
หมายเหตุ: แอปพลิเคชันเวอร์ชันแรกที่ได้รับการพัฒนาเป็น PWA มีอยู่ในสาขา git เพิ่มเติม
ดาวน์โหลดแอปพลิเคชันเวอร์ชันล่าสุดสำหรับ macOS, Windows และ Linux จากหน้าเผยแพร่
IPTVnator ยังมีให้บริการในรูปแบบแพ็คเกจ snap:
$ sudo snap install iptvnator
นอกจากนี้ยังมีให้บริการในรูปแบบ Arch PKG, iptvnator-bin ใน AUR (โดยใช้ AUR-helper ที่คุณชื่นชอบ .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
คำสั่งนี้จะสร้างเนื้อหาที่สามารถแจกจ่ายได้ในโฟลเดอร์ release
ตามคอนฟิกูเรชันจาก Electron-Builder ซึ่งเก็บอยู่ใน electron-builder.json
และ package.json
ตรวจสอบคำอธิบาย API ของตัวสร้างอิเล็กตรอน และปรับการกำหนดค่า หากคุณต้องการการกำหนดค่าพิเศษสำหรับสภาพแวดล้อมของคุณ
หมายเหตุ: อย่าคาดหวังว่าคุณสามารถสร้างแอปสำหรับทุกแพลตฟอร์มบนแพลตฟอร์มเดียวได้ อ่านรายละเอียด
สิ่งแรกที่ต้องทำคือติดตั้งการขึ้นต่อกันที่จำเป็นทั้งหมด:
$ npm install
หากต้องการพัฒนาแอปพลิเคชันในโหมด PWA และ Electron คุณต้องเรียกใช้แอปพลิเคชันด้วยคำสั่ง:
$ npm run start
แอปพลิเคชันเวอร์ชัน Electron จะเปิดขึ้นในหน้าต่างแยกต่างหาก และเวอร์ชัน PWA จะพร้อมใช้งานในเบราว์เซอร์ที่ http://localhost:4200
หากคุณต้องการรันเฉพาะแอปเชิงมุมที่ไม่มีอิเล็กตรอน ในกรณีนี้ คุณสามารถใช้คำสั่ง:
$ npm run ng:serve
IPTVnator ไม่มีเพลย์ลิสต์หรือเนื้อหาดิจิทัลอื่น ๆ