<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Неофициальный форум DLNA Home Media Server &mdash; twitch]]></title>
	<link rel="self" href="https://hms.lostcut.net/extern.php?action=feed&amp;tid=877&amp;type=atom" />
	<updated>2023-05-16T19:57:49Z</updated>
	<generator>PunBB</generator>
	<id>https://hms.lostcut.net/viewtopic.php?id=877</id>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18188#p18188" />
			<content type="html"><![CDATA[<p>Похоже поменялся адрес запроса, теперь идет на <a href="https://gql.twitch.tv/gql,">https://gql.twitch.tv/gql,</a> а Cliet-ID=kimne78kx3ncx6brgo4mv6wki5h1ko и host указываем gql.twitch.tv</p>]]></content>
			<author>
				<name><![CDATA[smsbox3]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1305</uri>
			</author>
			<updated>2023-05-16T19:57:49Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18188#p18188</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18187#p18187" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>jzkbprff40iqj646a697cyrvl0zt2m6</code></pre></div><p> этот код более не работает. Ни кто не поделится новым кодом?</p>]]></content>
			<author>
				<name><![CDATA[smsbox3]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1305</uri>
			</author>
			<updated>2023-05-16T19:29:18Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18187#p18187</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18112#p18112" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>smsbox3 пишет:</cite><blockquote><p>Спасибо большое. Да этот код работает нормально.</p></blockquote></div><p>Да как бы не за что) Рад что смог помочь!&nbsp; <img src="https://hms.lostcut.net/extensions/k_smiles/img/ab.gif" alt=":)" /></p>]]></content>
			<author>
				<name><![CDATA[foks5050]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1279</uri>
			</author>
			<updated>2022-08-16T06:38:43Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18112#p18112</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18111#p18111" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>foks5050 пишет:</cite><blockquote><p> Вроде работает</p></blockquote></div><p>Спасибо большое. Да этот код работает нормально.</p>]]></content>
			<author>
				<name><![CDATA[smsbox3]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1305</uri>
			</author>
			<updated>2022-08-16T05:53:42Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18111#p18111</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18110#p18110" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>foks5050 пишет:</cite><blockquote><p> А как вывести все игры?</p></blockquote></div><p>Посмотреть как идет запрос и потом уже получить данные и вывести</p><div class="quotebox"><cite>foks5050 пишет:</cite><blockquote><p>Вот в данный момент онлайн каналы silvername, dreamthief</p></blockquote></div><p>Спасибо нужно для проверки было</p>]]></content>
			<author>
				<name><![CDATA[Spell]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=625</uri>
			</author>
			<updated>2022-08-15T19:13:00Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18110#p18110</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18109#p18109" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Spell пишет:</cite><blockquote><p>А можешь для примера написать названия каналов те которые нужны, мне для теста нужно</p></blockquote></div><p>Проще посмотреть на самом твиче, так как они то работают то нет. А как вывести все игры? если парсить сам твич то там 12 позиций а стальные подгружаются. Вот в данный момент онлайн каналы silvername, dreamthief</p>]]></content>
			<author>
				<name><![CDATA[foks5050]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1279</uri>
			</author>
			<updated>2022-08-15T12:53:16Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18109#p18109</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18108#p18108" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>smsbox3 пишет:</cite><blockquote><p>Задача получить прямую ссылку с трансляции на twitch.<br />Для примера берем трансляцию </p><div class="codebox"><pre><code>disguisedtoast</code></pre></div></blockquote></div><p>А можешь для примера написать названия каналов те которые нужны, мне для теста нужно</p>]]></content>
			<author>
				<name><![CDATA[Spell]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=625</uri>
			</author>
			<updated>2022-08-15T11:48:01Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18108#p18108</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18107#p18107" />
			<content type="html"><![CDATA[<p>Вот смотри что отрыл на гитхабе:</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;?php ob_start();

/* Copyright © 2016 toxiicdev.net */

$clientId = &quot;jzkbprff40iqj646a697cyrvl0zt2m6&quot;; // Set your client key

// Curl function

function Curl($url, $header)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
    curl_setopt($ch, CURLOPT_TIMEOUT, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    $response = curl_exec($ch);
    curl_close ($ch);
    return $response;
}

// Check for get parameter &#039;channel&#039; to exist and to be valid

if (isset($_GET[&#039;channel&#039;]) &amp;&amp; preg_match(&quot;/^[a-zA-Z0-9_]{4,25}$/u&quot;, $_GET[&#039;channel&#039;]))
{
    // Lets request to twitch tv the access token
    $response = Curl(&quot;https://api.twitch.tv/api/channels/&quot; . $_GET[&#039;channel&#039;] . &quot;/access_token/&quot;,
                [
                    &quot;Client-ID: $clientId&quot;,
                    &quot;Host: api.twitch.tv&quot;,
                    &quot;User-Agent: Mozilla/5.0 (Windows NT 6.3; rv:43.0) Gecko/20100101 Firefox/43.0 Seamonkey/2.40&quot;,
                    &quot;Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&quot;,
                ]
            );
    
    // If the reply contains token
    if(strstr($response, &quot;token&quot;))
    {
        $json = json_decode($response, true); // Decode the JSON array
        header(&#039;Location: http://usher.twitch.tv/api/channel/hls/&#039; . $_GET[&#039;channel&#039;] . &#039;.m3u8?player=twitchweb&amp;token=&#039; . rawurlencode($json[&#039;token&#039;]) . &#039;&amp;sig=&#039; . $json[&#039;sig&#039;]);
    }
    else
    {
        // Print error
        echo &quot;Couldn&#039;t get the token&quot;;
    }
}
else
{
    // Print error
    echo &quot;Channel name not provided or invalid&quot;;
}

?&gt;</code></pre></div></div></div><p>Вроде работает</p>]]></content>
			<author>
				<name><![CDATA[foks5050]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1279</uri>
			</author>
			<updated>2022-08-15T11:17:04Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18107#p18107</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18106#p18106" />
			<content type="html"><![CDATA[<p>Проект с открытым кодом, правда на пайтоне. Можно подсмотреть у разработчиков код по получению ссылки. На php нашел вот это <a href="https://github.com/nicklaw5/twitch-api-php">https://github.com/nicklaw5/twitch-api-php</a>, возможно там вы найдете что-то полезное. Больше, увы, от меня толку не будет )</p>]]></content>
			<author>
				<name><![CDATA[d1mas]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=147</uri>
			</author>
			<updated>2022-08-15T09:57:18Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18106#p18106</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18105#p18105" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>d1mas пишет:</cite><blockquote><p>Берите транскодер streamlink - <a href="https://streamlink.github.io/">https://streamlink.github.io/</a>, он сам &quot;прожует&quot; ссылку и выберет качество.</p></blockquote></div><p>Спасибо, но это не совсем то, что мне нужно. Я хотел бы на php на своем сервере получить прямую ссылку. Возможности установить туда что-то другое нет.</p>]]></content>
			<author>
				<name><![CDATA[smsbox3]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1305</uri>
			</author>
			<updated>2022-08-15T07:34:59Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18105#p18105</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18104#p18104" />
			<content type="html"><![CDATA[<p>Берите транскодер streamlink - <a href="https://streamlink.github.io/">https://streamlink.github.io/</a>, он сам &quot;прожует&quot; ссылку и выберет качество.</p>]]></content>
			<author>
				<name><![CDATA[d1mas]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=147</uri>
			</author>
			<updated>2022-08-14T20:37:21Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18104#p18104</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[twitch]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=18103#p18103" />
			<content type="html"><![CDATA[<p>Задача получить прямую ссылку с трансляции на twitch.<br />Для примера берем трансляцию </p><div class="codebox"><pre><code>https://m.twitch.tv/disguisedtoast</code></pre></div><p>Конечная ссылка, которая работает<br /></p><div class="codebox"><pre><code>https://usher.ttvnw.net/api/channel/hls/disguisedtoast.m3u8?player_type=pulsar&amp;player_backend=mediaplayer&amp;playlist_include_framerate=true&amp;allow_source=true&amp;token=%7B%22adblock%22%3Afalse%2C%22authorization%22%3A%7B%22forbidden%22%3Afalse%2C%22reason%22%3A%22%22%7D%2C%22blackout_enabled%22%3Afalse%2C%22channel%22%3A%22disguisedtoast%22%2C%22channel_id%22%3A87204022%2C%22chansub%22%3A%7B%22restricted_bitrates%22%3A%5B%5D%2C%22view_until%22%3A1924905600%7D%2C%22ci_gb%22%3Afalse%2C%22geoblock_reason%22%3A%22%22%2C%22device_id%22%3A%229676b21ee3c535f0%22%2C%22expires%22%3A1660368783%2C%22extended_history_allowed%22%3Afalse%2C%22game%22%3A%22%22%2C%22hide_ads%22%3Afalse%2C%22https_required%22%3Atrue%2C%22mature%22%3Afalse%2C%22partner%22%3Afalse%2C%22platform%22%3A%22mobile_web%22%2C%22player_type%22%3A%22pulsar%22%2C%22private%22%3A%7B%22allowed_to_view%22%3Atrue%7D%2C%22privileged%22%3Afalse%2C%22role%22%3A%22%22%2C%22server_ads%22%3Atrue%2C%22show_ads%22%3Atrue%2C%22subscriber%22%3Afalse%2C%22turbo%22%3Afalse%2C%22user_id%22%3Anull%2C%22user_ip%22%3A%2246.72.172.195%22%2C%22version%22%3A2%7D&amp;sig=c6a58a1ea5f7a1a3d71650cefe565c38a003fc1e&amp;cdm=wv&amp;player_version=1.11.0</code></pre></div><p>Пока, что не вижу, откуда ее извлекать?</p><p>Качество там будет автоматом подбираться с худшего к максимальному.</p>]]></content>
			<author>
				<name><![CDATA[smsbox3]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1305</uri>
			</author>
			<updated>2022-08-13T05:16:35Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=18103#p18103</id>
		</entry>
</feed>
