Про вещание с nginx ничего не могу подсказать. Тот пример что привёл, это было простое проксирование через nginx, для тех случаев, когда нужно подсовывать необходимые: юзер-агент, реферер, куки и т.п.
Хотел установить nginx на роутере, но к моей модели не нашёл решения как это сделать.
Для mediabay такой вариант с ForkPlayer у меня работает:
nginx.conf
server {
# https://mediabay.tv/tv/240/%D0%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B9%20-%20RU%20-%20TEST/
# http://192.168.1.100:12346/mediabay-parser/240/3
listen 12346;
server_name localhost;
resolver 8.8.8.8;
location ~ ^/mediabay-parser/([0-9]+)/([0-9])$ {
proxy_pass "https://api.mediabay.tv/v2/channels/thread/$1";
proxy_set_header Referer "https://mediabay.tv/tv/$1/";
proxy_set_header Cookie SERVERID=s$2;
proxy_set_header User-Agent "Mozilla/5.0";
}
}
в ForkPlayer в xml-листе
<channel>
<title><![CDATA[Первый канал]]></title>
<parser><![CDATA[http://192.168.1.100:12346/mediabay-parser/240/3|threadAddress":"|"]]></parser>
<stream_url><![CDATA[md5hash|COMPONENT=HLS|BITRATES=3118057]]></stream_url>
</channel>