l snapserver: add radio stream
This commit is contained in:
parent
bb29da9207
commit
63fc24339c
@ -2,12 +2,29 @@
|
|||||||
{
|
{
|
||||||
services.snapserver = {
|
services.snapserver = {
|
||||||
enable = true;
|
enable = true;
|
||||||
openFirewall = true;
|
# openFirewall = true;
|
||||||
streams = {
|
streams = {
|
||||||
pipewire = {
|
radio = {
|
||||||
|
type = "process";
|
||||||
|
location = pkgs.writers.writeDash "radio" ''
|
||||||
|
exec ${pkgs.mpv}/bin/mpv http://radio.lassul.us/radio.ogg \
|
||||||
|
--no-terminal \
|
||||||
|
--audio-display=no \
|
||||||
|
--audio-channels=stereo \
|
||||||
|
--audio-samplerate=48000 \
|
||||||
|
--audio-format=s16 \
|
||||||
|
--ao=pcm \
|
||||||
|
--ao-pcm-file=/dev/stdout
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
styx = {
|
||||||
type = "pipe";
|
type = "pipe";
|
||||||
location = "/run/snapserver/snapfifo";
|
location = "/run/snapserver/snapfifo";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
http.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
networking.firewall.interfaces.int0.allowedTCPPorts = [ 1704 1705 1780 ];
|
||||||
|
networking.firewall.interfaces.retiolum.allowedTCPPorts = [ 1780 ];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user