diff --git a/hosts/server/natsu/services/stream.html b/hosts/server/natsu/services/stream.html index b57a55b..a772227 100644 --- a/hosts/server/natsu/services/stream.html +++ b/hosts/server/natsu/services/stream.html @@ -54,7 +54,7 @@ const source = `/hls/${encodeURIComponent(streamName)}.m3u8`; document.title = `${streamName} - stream.mizuki.guru`; - publish.innerHTML = `Publish: rtmps://stream.mizuki.guru/live/${escapeHtml(streamName)}`; + publish.innerHTML = `OBS Server: rtmps://stream.mizuki.guru:1935/live
OBS Stream Key: ${escapeHtml(streamName)}`; if (video.canPlayType("application/vnd.apple.mpegurl")) { video.src = source; @@ -64,7 +64,7 @@ hls.attachMedia(video); } else { video.outerHTML = - "

브라우저는 HLS 재생을 지원하지 않습니다.

"; + "

이 브라우저는 HLS 재생을 지원하지 않습니다.

"; } function escapeHtml(value) { diff --git a/hosts/server/natsu/services/stream.nix b/hosts/server/natsu/services/stream.nix index 7e8dc6f..d7496c2 100644 --- a/hosts/server/natsu/services/stream.nix +++ b/hosts/server/natsu/services/stream.nix @@ -38,6 +38,10 @@ in "d ${hlsDir} 0755 nginx nginx - -" ]; + systemd.services.nginx.serviceConfig.ReadWritePaths = [ + "/var/lib/nginx-rtmp" + ]; + systemd.services.stream-stunnel = { description = "RTMPS TLS terminator for stream.mizuki.guru"; after = [