This commit is contained in:
devdatt 2025-12-05 09:37:23 +05:30
parent 84f250a57a
commit f6072c6c63
1 changed files with 86 additions and 28 deletions

View File

@ -10,6 +10,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
case 'main': case 'main':
switch ($data[1]) { switch ($data[1]) {
case 'restart': case 'restart':
exec('sudo systemctl enable encoder-main');
exec('sudo systemctl restart encoder-main'); exec('sudo systemctl restart encoder-main');
break; break;
case 'enable': case 'enable':
@ -22,32 +23,44 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
break; break;
} }
break; break;
case 'rtmp': case 'rtmp0':
switch ($data[1]) { switch ($data[1]) {
case 'restart': case 'restart':
exec('sudo systemctl enable nginx');
exec('sudo systemctl restart nginx');
exec('sudo systemctl enable encoder-rtmp'); exec('sudo systemctl enable encoder-rtmp');
exec('sudo systemctl restart encoder-rtmp'); exec('sudo systemctl restart encoder-rtmp');
break; break;
case 'enable': case 'enable':
exec('sudo systemctl enable nginx');
exec('sudo systemctl restart nginx');
exec('sudo systemctl enable encoder-rtmp'); exec('sudo systemctl enable encoder-rtmp');
exec('sudo systemctl restart encoder-rtmp'); exec('sudo systemctl restart encoder-rtmp');
break; break;
case 'disable': case 'disable':
exec('sudo systemctl stop nginx');
exec('sudo systemctl disable nginx');
exec('sudo systemctl stop encoder-rtmp'); exec('sudo systemctl stop encoder-rtmp');
exec('sudo systemctl disable encoder-rtmp'); exec('sudo systemctl disable encoder-rtmp');
break; break;
} }
break; break;
case 'rtmp1':
switch ($data[1]) {
case 'restart':
exec('sudo systemctl enable encoder-rtmp1');
exec('sudo systemctl restart encoder-rtmp1');
break;
case 'enable':
exec('sudo systemctl enable encoder-rtmp1');
exec('sudo systemctl restart encoder-rtmp1');
break;
case 'disable':
exec('sudo systemctl stop encoder-rtmp1');
exec('sudo systemctl disable encoder-rtmp1');
break;
}
break;
case 'srt': case 'srt':
switch ($data[1]) { switch ($data[1]) {
case 'restart': case 'restart':
exec('sudo systemctl enable srt');
exec('sudo systemctl restart srt'); exec('sudo systemctl restart srt');
exec('sudo systemctl enable encoder-srt');
exec('sudo systemctl restart encoder-srt'); exec('sudo systemctl restart encoder-srt');
break; break;
case 'enable': case 'enable':
@ -64,18 +77,46 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
break; break;
} }
break; break;
case 'udp': case 'udp0':
switch ($data[1]) { switch ($data[1]) {
case 'restart': case 'restart':
exec('sudo systemctl restart encoder-udp'); exec('sudo systemctl restart encoder-udp0');
break; break;
case 'enable': case 'enable':
exec('sudo systemctl enable encoder-udp'); exec('sudo systemctl enable encoder-udp0');
exec('sudo systemctl restart encoder-udp'); exec('sudo systemctl restart encoder-udp0');
break; break;
case 'disable': case 'disable':
exec('sudo systemctl stop encoder-udp'); exec('sudo systemctl stop encoder-udp0');
exec('sudo systemctl disable encoder-udp'); exec('sudo systemctl disable encoder-udp0');
break;
}
case 'udp1':
switch ($data[1]) {
case 'restart':
exec('sudo systemctl restart encoder-udp1');
break;
case 'enable':
exec('sudo systemctl enable encoder-udp1');
exec('sudo systemctl restart encoder-udp1');
break;
case 'disable':
exec('sudo systemctl stop encoder-udp1');
exec('sudo systemctl disable encoder-udp1');
break;
}
case 'udp2':
switch ($data[1]) {
case 'restart':
exec('sudo systemctl restart encoder-udp2');
break;
case 'enable':
exec('sudo systemctl enable encoder-udp2');
exec('sudo systemctl restart encoder-udp2');
break;
case 'disable':
exec('sudo systemctl stop encoder-udp2');
exec('sudo systemctl disable encoder-udp2');
break; break;
} }
break; break;
@ -320,12 +361,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
</div> </div>
<form method="post" class="service-buttons"> <form method="post" class="service-buttons">
<button type="submit" name="action" value="rtmp_restart" class="btn-restart">Restart</button> <button type="submit" name="action" value="rtmp0_restart" class="btn-restart">Restart</button>
<?php if ($serviceEnabled): ?> <?php if ($serviceEnabled): ?>
<button type="submit" name="action" value="rtmp_disable" class="btn-disable">Disable</button> <button type="submit" name="action" value="rtmp0_disable" class="btn-disable">Disable</button>
<?php else: ?> <?php else: ?>
<button type="submit" name="action" value="rtmp_enable" class="btn-enable">Enable</button> <button type="submit" name="action" value="rtmp0_enable" class="btn-enable">Enable</button>
<?php endif; ?> <?php endif; ?>
</form> </form>
</div> </div>
@ -366,12 +407,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
</div> </div>
<form method="post" class="service-buttons"> <form method="post" class="service-buttons">
<button type="submit" name="action" value="rtmp_restart" class="btn-restart">Restart</button> <button type="submit" name="action" value="rtmp1_restart" class="btn-restart">Restart</button>
<?php if ($serviceEnabled): ?> <?php if ($serviceEnabled): ?>
<button type="submit" name="action" value="rtmp_disable" class="btn-disable">Disable</button> <button type="submit" name="action" value="rtmp1_disable" class="btn-disable">Disable</button>
<?php else: ?> <?php else: ?>
<button type="submit" name="action" value="rtmp_enable" class="btn-enable">Enable</button> <button type="submit" name="action" value="rtmp1_enable" class="btn-enable">Enable</button>
<?php endif; ?> <?php endif; ?>
</form> </form>
</div> </div>
@ -582,16 +623,33 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
</div> </div>
</div> </div>
<div class="card wide"> <div class="card wide">
<div class="hls-player-wrapper"> <div class="card-row">
<video <div class="card-left">
class="hls-video" <div class="hls-player-wrapper">
controls <video
autoplay class="hls-video"
playsinline controls
src="http://127.0.0.1/hls/shree/bhattji.m3u8"> autoplay
Your browser does not support HTML5 HLS playback. playsinline
</video> src="http://127.0.0.1/hls/shree/bhattji.m3u8">
Your browser does not support HTML5 HLS playback.
</video>
</div>
</div>
<div class="card-right">
<div class="hls-player-wrapper">
<video
class="hls-video"
controls
autoplay
playsinline
src="http://127.0.0.1/hls/shree/bhattji11.m3u8">
Your browser does not support HTML5 HLS playback.
</video>
</div>
</div>
</div> </div>
</div> </div>