<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Неофициальный форум DLNA Home Media Server &mdash; Как заставить играть HLS поток...?]]></title>
		<link>https://hms.lostcut.net/viewtopic.php?id=550</link>
		<atom:link href="https://hms.lostcut.net/extern.php?action=feed&amp;tid=550&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как заставить играть HLS поток...?».]]></description>
		<lastBuildDate>Wed, 26 Sep 2018 19:01:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12886#p12886</link>
			<description><![CDATA[<div class="quotebox"><cite>Dee_Jay пишет:</cite><blockquote><p>А отсюда как можно?</p></blockquote></div><p>Тут через iframe отсюда <a href="https://staticmv.mediavitrina.ru/dist/eump-ctcmedia/current/ctc-ctc.html">https://staticmv.mediavitrina.ru/dist/e … c-ctc.html</a> идёт.<br />На win7 идёт dash (protected) такой сейчас даже vlc не воспроизводит.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>Через api можно получить все источники<br /><a href="https://media.1tv.ru/api/v1/ctc/playlist/ctc_as_array.json">https://media.1tv.ru/api/v1/ctc/playlis … array.json</a></p><p>Только для hls нужно ещё в конце ссылки добавлять текущий параметр session <a href="https://stream.1tv.ru/get_hls_session">отсюда</a></p><p>Т.е. ссылка должна получаться приблизительно такая<br /></p><div class="codebox"><pre><code>https://mobdrm.1tv.ru/hls-live9/streams/ctc/ctc.m3u8?cdn=https://1tv-htlive.cdn.ngenix.net&amp;s=kq4UD6lj4T6PDBfsD9qIbPZKu4pKtFQIoOOBw%2biHNJvr2ev06%2bRzioMWBvcd1HXrodiQofg2IMoUyE8GMZO09niuSAUIvG7axf0uBhqpAQYhXknKq8HWC859iZ%2bpVs4RpX2%2bWKvvbAaoN%2fni8sa4jEeMvz83z%2bKxIGohbMsMPiE%3d</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (aleks123)]]></author>
			<pubDate>Wed, 26 Sep 2018 19:01:39 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12886#p12886</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12884#p12884</link>
			<description><![CDATA[<p>Сложновато тут.<br />А отсюда как можно? <a href="https://chas.tv/channel/sts-online">https://chas.tv/channel/sts-online</a></p>]]></description>
			<author><![CDATA[null@example.com (Dee_Jay)]]></author>
			<pubDate>Wed, 26 Sep 2018 05:17:58 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12884#p12884</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12883#p12883</link>
			<description><![CDATA[<div class="quotebox"><cite>Dee_Jay пишет:</cite><blockquote><p>для этого сайта есть скриптовое решение?<br /><a href="http://t2.seetv.tv/vse-tv-online/ntv-online#link=11042">http://t2.seetv.tv/vse-tv-online/ntv-online#link=11042</a></p></blockquote></div><p>Есть, например, для <a href="https://github.com/streamlink/streamlink">streamlink</a> ( <a href="https://dl.dropbox.com/s/uj1dg29l824n28p/seetv.py">seetv.py</a> )<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>streamlink http://seetv.tv/vse-tv-online/match-nash-futbol best</code></pre></div><div class="codebox"><pre><code>streamlink http://seetv.tv/vse-tv-online/match-nash-futbol best

[cli][info] Found matching plugin seetv for URL http://seetv.tv/vse-tv-online/match-nash-futbol
[cli][info] Available streams: 576p (worst, best)
[cli][info] Starting player: &quot;E:\vlc-3.0.4-win64\vlc-3.0.4\vlc.exe&quot; --file-caching=3000
[cli][info] Got HTTP request from VLC/3.0.4 LibVLC/3.0.4
[cli][info] Opening stream: 576p (hls)</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (aleks123)]]></author>
			<pubDate>Tue, 25 Sep 2018 20:14:34 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12883#p12883</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12882#p12882</link>
			<description><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><p>Не знаю, чем не устраивает HMS, который можно использовать для просмотра каналов. Подкаст можно сделать так, что VLC плеер на андроиде с него получит только ссылку и уже без его помощи будет напрямую тянуть поток.</p></blockquote></div><p>Не устраивает тем, что работать это будет только в локальной сети.<br />А мне нужно чтоб все это работало с разных IP.</p><p>Еще вопрос, для этого сайта есть скриптовое решение?<br /><a href="http://t2.seetv.tv/vse-tv-online/ntv-online#link=11042">http://t2.seetv.tv/vse-tv-online/ntv-online#link=11042</a></p>]]></description>
			<author><![CDATA[null@example.com (Dee_Jay)]]></author>
			<pubDate>Tue, 25 Sep 2018 19:41:44 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12882#p12882</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12880#p12880</link>
			<description><![CDATA[<div class="quotebox"><cite>Dee_Jay пишет:</cite><blockquote><p>В надежде что найду Андроид-программиста с целью изменить возможности конкретного плеера под IPTV.<br />Тут на форуме, есть программисты в сфере Андроида?<br />Или раздел для создания темы?</p></blockquote></div><p>Как то вы по самому сложному пути пошли.<br />Прежде, чем найти программиста, нужно найти исходники конкретного плеера.<br />Или уломать автора.</p><p>Здесь на форуме - обсуждение DLNA и программы &quot;Домашний медиа-сервер&quot;, скрипт-кодинга для получения потоков видео или тем, около этого крутящихся.<br />Тут вы вряд ли найдёте прогера мобильных приложений.</p><p>Если цель - смотреть IP-TV на андроиде с сайтов с токенами, то я бы опять предложил формировать плейлист на подобии как предлагал <a href="https://hms.lostcut.net/viewtopic.php?pid=12247#p12247">tantal</a>. Т.е. плейлист с ссылками на каналы с уже полученными токенами и прописанными #EXTVLCOPT, которые поддерживает VLC, в том числе и на аднроид.</p><p>Формировать такой плейлист можно разными способами, с помощью скрипта, запускаемого по расписанию или с помощью того же HMS, в котором можно написать любую обработку.<br />Не знаю, чем не устраивает HMS, который можно использовать для просмотра каналов. Подкаст можно сделать так, что VLC плеер на андроиде с него получит только ссылку и уже без его помощи будет напрямую тянуть поток.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Tue, 25 Sep 2018 14:06:24 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12880#p12880</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12879#p12879</link>
			<description><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><p>Только вот скажите честно, для чего это всё вы хотите? Ещё раз. Вроде бы говорили, что для просмотра на Android, а изучаете возможность использования javascript в m3u8 плейлистах... Которая недоступна в приложениях на andriod. Для чего? <br />IP-TV плеера от borpas.info для андроида нет, а другие плеера не поддерживают это.</p></blockquote></div><p>В надежде что найду Андроид-программиста с целью изменить возможности конкретного плеера под IPTV.<br />Тут на форуме, есть программисты в сфере Андроида?<br />Или раздел для создания темы?</p>]]></description>
			<author><![CDATA[null@example.com (Dee_Jay)]]></author>
			<pubDate>Mon, 24 Sep 2018 20:57:17 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12879#p12879</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12878#p12878</link>
			<description><![CDATA[<p>У меня Europa Plus TV на ТВ и без реферера играет в nstream и fork<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>&lt;channel&gt;
&lt;title&gt;&lt;![CDATA[Europa Plus TV]]&gt;&lt;/title&gt;
&lt;parser&gt;&lt;![CDATA[https://europaplustv.com/online|md5=|&quot;]]&gt;&lt;/parser&gt;
&lt;stream_url&gt;&lt;![CDATA[https://ad-hls-europaplus.cdnvideo.ru/europaplus/smil:eurptv2.smil/chunklist_b5128000.m3u8?md5=md5hash|COMPONENT=HLS]]&gt;&lt;/stream_url&gt;
&lt;/channel&gt;</code></pre></div></div></div><p>Зато в IP-TV Player без проблем идёт Балканика<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#EXTINF:-1 audio-track=&quot;bg&quot; aspect-ratio=&quot;None&quot; group-title=&quot;Музыка&quot;,Balkanika
javascript:&#039;http://www.seirsanduk.com/?id=balkanika&#039;.httpGet({headers:{&#039;Referer&#039;:&#039;http://iptvbulgaria.net/&#039;}}).match(/file:&quot;(.*?)&quot;/)[1]</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (aleks123)]]></author>
			<pubDate>Mon, 24 Sep 2018 19:14:28 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12878#p12878</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12875#p12875</link>
			<description><![CDATA[<div class="quotebox"><cite>Dee_Jay пишет:</cite><blockquote><p>А вот тут как сделать?<br /><a href="https://europaplustv.com/online">https://europaplustv.com/online</a><br />Долго пытался, ничего не получилось, что-то упускаю...</p></blockquote></div><p>Там тоже referer нужен.</p><p>Только вот скажите честно, для чего это всё вы хотите? Ещё раз. Вроде бы говорили, что для просмотра на Android, а изучаете возможность использования javascript в m3u8 плейлистах... Которая недоступна в приложениях на andriod. Для чего? <br />IP-TV плеера от borpas.info для андроида нет, а другие плеера не поддерживают это.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Mon, 24 Sep 2018 17:44:50 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12875#p12875</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12872#p12872</link>
			<description><![CDATA[<p>А вот тут как сделать?<br /><a href="https://europaplustv.com/online">https://europaplustv.com/online</a><br />Долго пытался, ничего не получилось, что-то упускаю...</p>]]></description>
			<author><![CDATA[null@example.com (Dee_Jay)]]></author>
			<pubDate>Mon, 24 Sep 2018 17:06:50 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12872#p12872</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12871#p12871</link>
			<description><![CDATA[<div class="quotebox"><cite>Dee_Jay пишет:</cite><blockquote><p>Проверил, не работает.</p></blockquote></div><p>Да, я только что убедился тоже. Не знаю как указывать headers для уже полученных ссылок на поток.<br />В данном случае, необходима дополнительная установка заголовков при воспроизведении.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Mon, 24 Sep 2018 16:27:05 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12871#p12871</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12869#p12869</link>
			<description><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><p>А вот для pokazz.net чисто теоретически (т.к. мне проверить негде пока), можно попробовать примерно так:</p><div class="codebox"><pre><code>#EXTINF:-1 audio-track=&quot;ru&quot; aspect-ratio=&quot;None&quot; group-title=&quot;Новости&quot;,РТР Планета
javascript:&#039;http://pokazz.net/144-rtr-planeta.html&#039;.httpGet().match(/id=&quot;srces1&quot;.*?&gt;(.*?)&lt;/)[1]</code></pre></div></blockquote></div><p>Проверил, не работает.</p>]]></description>
			<author><![CDATA[null@example.com (Dee_Jay)]]></author>
			<pubDate>Mon, 24 Sep 2018 16:22:56 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12869#p12869</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12868#p12868</link>
			<description><![CDATA[<div class="quotebox"><cite>Dee_Jay пишет:</cite><blockquote><p>Но как я понял, такое нельзя сделать потоками с этих сайтов?<br /><a href="http://pokazz.net/144-rtr-planeta.html">http://pokazz.net/144-rtr-planeta.html</a><br /><a href="http://viks.tv/563-telenovella.html">http://viks.tv/563-telenovella.html</a></p></blockquote></div><p>C viks.tv, как я понимаю, нет. Там ссылка на поток зашифрована и не лежит в явном виде.</p><p>А вот для pokazz.net чисто теоретически (т.к. мне проверить негде пока), можно попробовать примерно так:</p><div class="codebox"><pre><code>#EXTINF:-1 audio-track=&quot;ru&quot; aspect-ratio=&quot;None&quot; group-title=&quot;Новости&quot;,РТР Планета
javascript:&#039;http://pokazz.net/144-rtr-planeta.html&#039;.httpGet().match(/id=&quot;srces1&quot;.*?&gt;(.*?)&lt;/)[1]</code></pre></div><p>P.S.: Проверил - не работает. При воспроизведении полученной ссылки нужно указывать HTTP заголовок referer.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Mon, 24 Sep 2018 15:55:49 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12868#p12868</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12867#p12867</link>
			<description><![CDATA[<p>Спасибо за разъяснения.<br />Но как я понял, такое нельзя сделать потоками с этих сайтов?<br /><a href="http://pokazz.net/144-rtr-planeta.html">http://pokazz.net/144-rtr-planeta.html</a><br /><a href="http://viks.tv/563-telenovella.html">http://viks.tv/563-telenovella.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Dee_Jay)]]></author>
			<pubDate>Mon, 24 Sep 2018 11:50:47 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12867#p12867</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12866#p12866</link>
			<description><![CDATA[<div class="quotebox"><cite>Dee_Jay пишет:</cite><blockquote><p>Я понял так, в match ставим file если мы видим в коде страницы сам поток в виде файла *.m3u8?</p></blockquote></div><p>Не совсем, в match указывается <a href="https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F">регулярное выражение</a>, обрамлённое знаками <strong>/</strong>.</p><p>.match(<span style="color:red"><strong>/</strong></span>file:&quot;(.*?)&quot;<span style="color:red"><strong>/</strong></span>)[1]</p><p>Т.е. само регулярное выражение: file:&quot;(.*?)&quot;<br />Что означает, найти строку, начинающуюся на слово file с двоеточием и кавычкой. Потом идёт группировка в скобках <strong>(.*?)</strong> и заканчивается кавычкой.</p><p>.match(/file:&quot;<span style="color:red"><strong>(.*?)</strong></span>&quot;/)[1]</p><p>которая говорит с помощью специальных символов (. - любой символ, * - сколь угодно их, ? - до ближайшего совпадения) поместить найденное подходящее значение в группировку результатов.<br />Т.е. найти строку, начиная с&nbsp; <span style="color:red"><strong>file:&quot;</strong></span> и взять значение до следующего знака кавычки <span style="color:red"><strong>&quot;</strong></span>.<br />Последние символы <strong>[1]</strong> - это взять из массива найденных группировок первое значение.</p><p>.match(/file:&quot;(.*?)&quot;/)<span style="color:red"><strong>[1]</strong></span></p><p>Функция .match возвращает массив найденных группировок - в данном случае возвращает первую.</p><p>Если уж сильно интересно.<br /><a href="https://tproger.ru/articles/regexp-for-beginners/">Регулярки для новичков</a><br /><a href="https://habr.com/post/115825/">Регулярные выражения, пособие для новичков.</a></p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Mon, 24 Sep 2018 11:16:06 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12866#p12866</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как заставить играть HLS поток...?]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=12865#p12865</link>
			<description><![CDATA[<p>Я понял так, в match ставим file если мы видим в коде страницы сам поток в виде файла *.m3u8?<br />А остальные параметры для чего (*.?)&quot;/)[1] ?<br />Что означает каждое значение?</p>]]></description>
			<author><![CDATA[null@example.com (Dee_Jay)]]></author>
			<pubDate>Mon, 24 Sep 2018 10:02:04 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=12865#p12865</guid>
		</item>
	</channel>
</rss>
