1
0
mirror of https://gitlab.crans.org/nounous/ghostream.git synced 2025-06-27 15:42:07 +02:00

Use configuration in web server

This commit is contained in:
Alexandre Iooss
2020-09-21 20:38:21 +02:00
parent 28e3b4c753
commit 121592bee5
4 changed files with 30 additions and 18 deletions

View File

@ -3,7 +3,7 @@
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>{{if .Path}}{{.Path}} - {{end}}SITE_NAME</title>
<title>{{if .Path}}{{.Path}} - {{end}}{{.Cfg.Site.Name}}</title>
<link rel="stylesheet" href="static/style.css">
<link rel="shortcut icon" href="static/favicon.ico">
</head>

View File

@ -1,8 +1,8 @@
{{define "index"}}
<div style="max-width:720px;margin:0 auto; padding: 1rem">
<h1>SITE_NAME</h1>
<h1>{{.Cfg.Site.Name}}</h1>
<p>
SITE_NAME est un service maintenu par le
{{.Cfg.Site.Name}} est un service maintenu par le
<a href="https://crans.org/">Crans</a> permettant de diffuser
un contenu vidéo. Il a pour but d'être utilisé pour diffuser
des séminaires ou évènements.
@ -21,7 +21,7 @@
<ul>
<li>
<b>Serveur :</b>
<code>rtmps://config.SITE_HOSTNAME:1935/stream</code>,
<code>rtmps://{{.Cfg.Site.Hostname}}:1935/stream</code>,
</li>
<li>
<b>Clé de stream :</b>
@ -41,7 +41,7 @@
<p>
Votre stream sera alors disponible sur
<code>https://SITE_HOSTNAME/IDENTIFIANT</code>.
<code>https://{{.Cfg.Site.Hostname}}/IDENTIFIANT</code>.
</p>
<h3>Avec FFmpeg</h3>
@ -49,7 +49,7 @@
<code>
ffmpeg -re -i mavideo.webm -vcodec libx264 -vprofile baseline
-acodec aac -strict -2 -f flv
rtmps://SITE_HOSTNAME:1935/stream/IDENTIFIANT?pass=MOT_DE_PASSE
rtmps://{{.Cfg.Site.Hostname}}:1935/stream/IDENTIFIANT?pass=MOT_DE_PASSE
</code>
</p>

View File

@ -10,14 +10,14 @@
<path fill-rule="evenodd" d="M1.5 13A1.5 1.5 0 0 0 3 14.5h8a1.5 1.5 0 0 0 1.5-1.5V9a.5.5 0 0 0-1 0v4a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 0 0-1H3A1.5 1.5 0 0 0 1.5 5v8zm7-11a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V2.5H9a.5.5 0 0 1-.5-.5z"/>
<path fill-rule="evenodd" d="M14.354 1.646a.5.5 0 0 1 0 .708l-8 8a.5.5 0 0 1-.708-.708l8-8a.5.5 0 0 1 .708 0z"/>
</svg>
<code>rtmps://SITE_HOSTNAME:1935/play/{{.path}}</code>
<code>rtmps://{{.Cfg.Site.Hostname}}:1935/play/{{.Path}}</code>
<a href="#" id="chatToggle" title="Cacher/Afficher le chat">»</a>
</p>
</div>
<!-- Chat -->
<div class="col-chat" id="chatCol">
<iframe src="https://irc.crans.org/web/?join=stream_{{.path}}&nick=viewer&password=&realname=Viewer" title="Chat"></iframe>
<iframe src="https://irc.crans.org/web/?join=stream_{{.Path}}&nick=viewer&password=&realname=Viewer" title="Chat"></iframe>
</div>
</div>
@ -43,7 +43,7 @@ player = OvenPlayer.create("player", {
expandFullScreenUI: true,
sources: [
{
"file": "wss://SITE_HOSTNAME/play/{{.path}}",
"file": "wss://{{.Cfg.Site.Hostname}}/play/{{.Path}}",
"type": "webrtc",
"label": "WebRTC Source"
}