Andrea Bondavalli 466f6b4fc4 First import of HTTP Streamer functionality in the daemon used to receive AES67 audio streams via HTTP file streaming.
The HTTP Streamer can be enabled via the _streamer_enabled_ daemon parameter.
When the Streamer is active the daemon starts capturing the configured _Sinks_ up to the maximum number of channels configured by the _streamer_channels_ parameters.

The captured PCM samples are split into _streamer_files_num_ files of _streamer_file_duration_ duration (in seconds) for each sink, compressed using AAC LC codec and served via HTTP.

The HTTP streamer requires the libfaac-dev package to compile.

Please note that since the HTTP Streamer uses the RAVENNA ALSA device for capturing it's not possible to use such device for other audio captures.
2024-07-06 17:27:49 +02:00

33 lines
816 B
Plaintext

{
"http_port": 9999,
"rtsp_port": 9997,
"http_base_dir": ".",
"log_severity": 5,
"playout_delay": 0,
"tic_frame_size_at_1fs": 192,
"max_tic_frame_size": 1024,
"sample_rate": 44100,
"rtp_mcast_base": "239.1.0.1",
"rtp_port": 6004,
"ptp_domain": 0,
"ptp_dscp": 46,
"sap_mcast_addr": "224.2.127.254",
"sap_interval": 1,
"syslog_proto": "none",
"syslog_server": "255.255.255.254:1234",
"status_file": "",
"interface_name": "lo",
"mdns_enabled": true,
"custom_node_id": "test node",
"node_id": "test node",
"ptp_status_script": "",
"mac_addr": "00:00:00:00:00:00",
"ip_addr": "127.0.0.1",
"streamer_channels": 8,
"streamer_files_num": 6,
"streamer_file_duration": 3,
"streamer_player_buffer_files_num": 2,
"streamer_enabled": false,
"auto_sinks_update": true
}