ariffinsetya / rtmp-aes-poc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple Proof of Concept AES HLS ENCRYPTED STREAMING

Prerequisites

  • Docker
  • Docker Compose
  • OBS/FFMPEG for streaming rtmp

Step by step

  1. docker-compose up
  2. Stream to rtmp://localhost:3935/stream/test
  3. Watch via http://localhost:9081/player - PLAYABLE
  4. Try to watch http://localhost:9080/hls/test.m3u8 via other player (vlc, hls.js in other html page etc) - UNPLAYABLE

References

https://github.com/nimigeanu/encrypted-hls-live-streaming

https://www.theoplayer.com/blog/content-protection-for-hls-with-aes-128-encryption

About


Languages

Language:JavaScript 69.2%Language:HTML 25.0%Language:Dockerfile 5.8%