mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-04-01 05:05:27 +00:00
add my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi
This commit is contained in:
parent
2242c843c0
commit
b54465c34d
6 changed files with 42 additions and 2 deletions
|
|
@ -16,6 +16,7 @@
|
||||||
|
|
||||||
### Нотатки
|
### Нотатки
|
||||||
|
|
||||||
|
=> my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi 2026-03-28 Моє "виправлення" кнопок M3U/XSPF/VCLT Icecast при роботі в мульти-хост режимі
|
||||||
=> icecast-http-over-tor-socks.gmi 2026-03-25 Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat
|
=> icecast-http-over-tor-socks.gmi 2026-03-25 Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat
|
||||||
=> your-childs-not-yours.gmi 2026-03-23 Ваші діти - не ваші
|
=> your-childs-not-yours.gmi 2026-03-23 Ваші діти - не ваші
|
||||||
=> create-file-from-nautilus-context-menu.gmi 2026-03-23 Створення файлів з контекстного меню Nautilus / GNOME
|
=> create-file-from-nautilus-context-menu.gmi 2026-03-23 Створення файлів з контекстного меню Nautilus / GNOME
|
||||||
|
|
|
||||||
|
|
@ -160,4 +160,5 @@ server {
|
||||||
### Читайте також
|
### Читайте також
|
||||||
|
|
||||||
=> yggdrasil-is-network-with-distributed-routing.gmi Yggdrasil - мережа з децентралізованою маршрутизацією
|
=> yggdrasil-is-network-with-distributed-routing.gmi Yggdrasil - мережа з децентралізованою маршрутизацією
|
||||||
=> icecast-http-over-tor-socks.gmi Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat
|
=> icecast-http-over-tor-socks.gmi Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat
|
||||||
|
=> my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi Моє "виправлення" кнопок M3U/XSPF/VCLT Icecast при роботі в мульти-хост режимі
|
||||||
|
|
@ -0,0 +1,37 @@
|
||||||
|
# Моє "виправлення" кнопок M3U/XSPF/VCLT Icecast при роботі в мульти-хост режимі
|
||||||
|
|
||||||
|
Якось мені повідомили, що стрім Pidpilne з головної сторінки Icecast (status) не відкривається. Виявилось, що відкривали вони з лінка M3U. Коли його відкрив - там дійсно були биті посилання без порту. В XSPF - був взагалі localhost, але з правильним портом.
|
||||||
|
|
||||||
|
Це не зовсім виправлення а лайфхак у якості тимчасового рішення. По суті, в моїх плейлистах нічого динамічного немає, окрім того само кривого посилання на localhost або поточний хост без порту.
|
||||||
|
|
||||||
|
Звісно, я можу вказати `<hostname>localhost</hostname>` в `/etc/icecast2/icecast.xml`, але проблема в тому, що інстанс працює на Yggdrasil, Mycelium та I2P одночасно. Тому потрібне відносне рішення.
|
||||||
|
|
||||||
|
Для себе, я просто відредагував файл:
|
||||||
|
|
||||||
|
``` /etc/icecast2/status.xsl
|
||||||
|
<xsl:otherwise>
|
||||||
|
<ul class="mountlist">
|
||||||
|
<li><a class="play" href="{@mount}"><span style="margin: 0 8px">Play</span></a></li>
|
||||||
|
<!-- <li><a class="play" href="{@mount}.m3u">M3U</a></li>
|
||||||
|
<li><a class="play" href="{@mount}.xspf">XSPF</a></li>
|
||||||
|
<li><a class="play" href="{@mount}.vclt">VCLT</a></li> -->
|
||||||
|
</ul>
|
||||||
|
</xsl:otherwise>
|
||||||
|
```
|
||||||
|
* оригінали закоментував, думаю колись розберусь
|
||||||
|
|
||||||
|
Тепер замість:
|
||||||
|
|
||||||
|
=> my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode/playlists-with-wrong-references.png Плейлисти Icecast з хибними посиланнями (скріншот)
|
||||||
|
|
||||||
|
меню буде таким:
|
||||||
|
|
||||||
|
=> my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode/relative-play-reference.png Вигляд посилання на стрім Icecast (скріншот)
|
||||||
|
|
||||||
|
Теоретично, якщо Веб-інтерфейс проксується через Nginx, можна ще там локнути посилання на `.m3u`, `.xspf` і `.vclt` або зробити якийсь редірект, але мені ліньки.
|
||||||
|
|
||||||
|
## Дивіться також
|
||||||
|
|
||||||
|
=> setup-icecast-ezstream-web-radio-on-linux.gmi Веб-радіо в Linux: встановлення сервера Icecast та базове налаштування ротації з Ezstream
|
||||||
|
=> m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi Проксування потоку m3u8 засобами ffmpeg в Icecast
|
||||||
|
=> icecast-http-over-tor-socks.gmi Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 4.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.9 KiB |
|
|
@ -339,4 +339,5 @@ WantedBy=multi-user.target
|
||||||
### Дивіться також
|
### Дивіться також
|
||||||
|
|
||||||
=> m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi Проксування потоку m3u8 засобами ffmpeg в Icecast
|
=> m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi Проксування потоку m3u8 засобами ffmpeg в Icecast
|
||||||
=> icecast-http-over-tor-socks.gmi Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat
|
=> icecast-http-over-tor-socks.gmi Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat
|
||||||
|
=> my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi Моє "виправлення" кнопок M3U/XSPF/VCLT Icecast при роботі в мульти-хост режимі
|
||||||
Loading…
Add table
Add a link
Reference in a new issue