تخطَّ إلى المحتوى

streaming

هذا المحتوى غير متوفر بلغتك بعد.

RTMP/HLS live streaming with viewer analytics, DVR, and moderation. Pro plugin.

Requires: Basic license tier or higher. nself license set nself_pro_...

Terminal window
nself license set nself_pro_xxxxx...
nself plugin install streaming

Adds a live streaming platform to your ɳSelf stack. Accepts RTMP ingest from OBS, mobile apps, or encoders, and distributes as HLS to viewers. Includes DVR (time-shifting / replay), real-time viewer analytics, chat moderation integration, and stream key management per user or channel.

Env VarDefaultDescription
STREAMING_PORT3084Streaming management API port
STREAMING_RTMP_PORT1935RTMP ingest port
STREAMING_HLS_SEGMENT_DURATION2HLS segment duration in seconds
STREAMING_DVR_ENABLEDtrueEnable DVR/replay
STREAMING_DVR_DURATION7200DVR window in seconds
STREAMING_RECORDING_BUCKETnoneMinIO bucket for recordings
PortPurpose
3084Streaming management REST API
1935RTMP ingest

10 tables added to your Postgres database:

  • np_streaming_streams: stream channel definitions
  • np_streaming_stream_keys: per-user stream keys
  • np_streaming_sessions: live session records
  • np_streaming_viewers: concurrent viewer tracking
  • np_streaming_analytics: viewer event analytics
  • np_streaming_dvr_segments: DVR segment index
  • np_streaming_recordings: VOD archive records
  • np_streaming_thumbnails: stream preview thumbnails
  • np_streaming_moderation: moderation actions
  • np_streaming_chat_links: linked chat room associations
RouteTarget
/streaming/Stream management API
/hls/HLS manifest and segment delivery