๐บ A basic client for streaming some of the many IPTV channels worldwide
IPTV stands for Internet Protocol Television
This project is based on the publicly available IPTV channels at iptv-org/iptv from all over the world.
This repository contains sourcecode for setting up a video player in order to enable visitors stream these channels in the browser.
Here is a demo for live streaming channels organised by categories: pubtv demo.
Using the live demo, Google Chrome for mobile devices offers a nice experience.
You are most likely going to bump into a pool of errors when using browsers
that don't support certain media formats such as application/vnd.apple.mpegurl
.
Browsers without built-in HTTP Live Streaming (HLS) support will fallback to Media Source Extensions if enabled with the help of hls.js (browsers in this line include Firefox - desktop).
Otherwise, update your browser: ensure that your browser is up-to-date or try another browser.
Latest versions of Google Chrome and Safari are recommended since they have good support for HLS streams.
This project is still under heavy development, expect some bugs or errors.
- setup: install
node
andpnpm
- dev server: run
pnpm run dev
Copyright (c) 2023 Henry Hale.
Released under the MIT License.