mirror of
https://github.com/mii443/libdatachannel.git
synced 2025-12-03 11:08:33 +00:00
Streaming H264 and opus
This example streams H264 and opus1 samples to the connected browser client.
Starting signaling server
$ python3 ../signaling-server-python/signaling-server.py
Starting php
$ php -S 127.0.0.1:8080
Now you can open demo at 127.0.0.1:8080.
Arguments
-aDirectory with OPUS samples (default: ../../../../examples/streamer/samples/opus/).-bDirectory with H264 samples (default: ../../../../examples/streamer/samples/h264/).-dSignaling server IP address (default: 127.0.0.1).-pSignaling server port (default: 8000).-vEnable debug logs.-hPrint this help and exit.
Generating H264 and Opus samples
You can generate H264 and Opus sample with samples/generate_h264.py and samples/generate_opus.py respectively. This require ffmpeg, python3 and kaitaistruct library to be installed. Use -h/--help to learn more about arguments.
1 Opus samples are generated from music downloaded at bensound. ↩