NCX player is web based player allowing multiple instances with lot of features and one unique inovative (experimental) feature is playing RTSP streams in web browser without need other extensions, only required is ordinary PHP server with enabled sockets extension.
NCX player dynamically play RTSP streams in chunks (default 15 seconds) and appends them to playable HTML5 video element.
When is web page with NCX player instance loaded, player is dynamically loads FFMPEG webassembly version (~25 MBytes), which is require for playing RTSP streams. This extension is cached and whenever you reload page with NCX player, then loading if FFMPEG is much more faster.
NCX player has build in playlist in ever instance loaded in movable player window or you can also use static instance of embeded player(s) in your website.
URL: https://nathalis.com/
Features
🔥 Features
- Mobile devices are supported
- With playlist files support you can play m3u playlist files
- With playlist managing support you can use repeat all, repeat track, repeat off options
📺 Play RTSP streams
- Without need Flash (swf) or node.js
- PHP RTSP dump method to server are dumped files cyclically overwritten on server disk by unique user id
- PHP RTSP dump files are stored only for 1 hour and maintained by new script loads
🎞️ Play video files (mp4) with subtitles (srt) support
- Full screen mode of playing videos, audios with visualizations
- Subtitles files automatically detects srt files and play them if present
🎵 Play audio files (mp3, ogg) with visualizer in screen
- Build in visualizations of playing audio files
- Poster files automatically detects png/jpg files and play them if present
Requirements
💻 Technology Stack
- Backend: native (PHP 8.2+ -> sockets extension, sessions enabled), HTTPS
- Frontend: jQuery.js, jPlayer.js
- Styling: CSS
🛠️ Server Requirements
- Make sure you have open ports on website provider
- PHP >= 8.2
- HTTPS (SharedArrayBuffer)
- .htaccess files support
-= Nathalis Laboratory =-