问题标签 [twitch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
30474 浏览

python - 有什么方法可以使用 Python 检查 Twitch 流是否正在直播?

我只是想知道是否有任何方法可以编写 python 脚本来检查 twitch.tv 流是否直播?

我不确定为什么我的应用引擎标签被删除,但这将使用应用引擎。

0 投票
1 回答
1243 浏览

java - 如何在 JFrame 中嵌入 Twitch Stream

我是一名新手程序员,我正在尝试创建一个链接到 Twitch.tv 上许多流行“流媒体”的程序。(对于那些不知道的人:Twitch.tv 是一个面向流媒体游戏的流媒体网站)。当用户单击指向他们最喜欢的流媒体的链接 (JButton) 时,我想在我的程序 UI (A JFrame) 中打开 Twitch Video。我怎样才能做到这一点?

我所知道的是,如果您将 YouTube 视频呈现为 HTML5,则它是可能的,但 Twitch 似乎没有此功能,应该需要 Adob​​e Flash...我也尝试在线搜索,但无济于事...

任何帮助将不胜感激!

0 投票
2 回答
2206 浏览

c++ - 尝试将 IRC bot 授权给 irc.twitch.tv (C++)

所以我正在尝试制作一个可以使用 C++ 连接到 Twitch.tv IRC 服务器的 IRC 机器人。到目前为止,我已经设法让这个机器人连接到不需要任何密码的 IRC 服务器,但是我在需要机器人提供密码的部分被绊倒了。所以我目前得到的是:

(连接到服务器)

(加入频道)

机器人会在加入频道时说出一条消息。我已经测试了这个机器人,没有包含 PASS 的行来连接到 irc.quakenet.org 而无需提供身份验证信息,但我希望能够让机器人向 irc.twitch.tv 提供身份验证信息,以便我可以使用它在那里的注册帐户上。

我究竟做错了什么?

更新:没关系......我知道我做错了什么。显然,我必须在发送 USER 或 NICK 之前发送 PASS。在这一点上,一切似乎都正常。

无论如何,感谢您的所有帮助。

0 投票
2 回答
3499 浏览

android - 如何从 RTMP 服务器获取视频流到 Android?

我想从RTMP服务器实现流式传输。例如,下面是一个 RTMP 服务器的链接。

并想做它的流式传输。

我找到了一种方法:它连接到Twitch服务器上的SWF文件(速度太慢)......如何将其转换为 VideoView以避免使用 Twitch API?rtmp://

请求后回答:

[
{“节点”:“video10-2.arn01”,“needed_info”:“”,“play”:“jtv_FO2coLXGNLzCXtvR”,“meta_game”:“暗黑破坏神III:死神”,“video_height”:720,“比特率": 2915.1875, "broadcast_part": 5, "rank": 0, "persistent": "true", "cluster": "arn01", "token": "76b3d8aae0e6eee2bcda8d1acc34103f1a73b595:{\"swfDomains\": [\"justin .tv\"、\"jtvx.com\"、\"xarth.com\"、\"twitchtv.com\"、\"twitch.tv\"、\"newjtv.com\"、\"jtvnw.net \"、\"wdtinc.com\"、\"imapweather.com\"、\"facebook.com\"、\"starcrafting.com\"]、\"streamName\":\"jtv_FO2coLXGNLzCXtvR\", \"expiration\": 1385121067, \"server\": \"video10-2.arn01\"}", "connect": "rtmp://192.16.65.94/app", "broadcast_id": 7587457488, "type": "live", "display": "来源”,“find_type”:“dist”},
{“node”:“video12-1.fra01”,“needed_info”:“”,“play”:“jtv_LuAij7o0_zozQ4jY”,“meta_game”:“暗黑破坏神III:死神”,“video_height”:720,“比特率” :1600,“broadcast_part”:1,“rank”:1,“persistent”:“true”,“cluster”:“fra01”,“token”:“b4db7f59d3b4d723624ee50ed2d69519d1a4cebb:{\”swfDomains\”:[\”justin. tv\"、\"jtvx.com\"、\"xarth.com\"、\"twitchtv.com\"、\"twitch.tv\"、\"newjtv.com\"、\"jtvnw.net\ ", \"wdtinc.com\", \"imapweather.com\", \"facebook.com\", \"starcrafting.com\"], \"streamName\": \"jtv_LuAij7o0_zozQ4jY\",\"expiration\": 1385121067, \"server\": \"video12-1.fra01\"}" "connect": "rtmp://199.9.254.232/app", "broadcast_id": 7587458496, "type": "high", "display": "High", " find_type": "dist"},
{“节点”:“video15-2.arn01”,“needed_info”:“”,“播放”:“jtv_e38UUDs1WLMP9wlc”,“meta_game”:“暗黑破坏神III:死神”,“video_height”:360,“比特率” : 350, "broadcast_part": 1, "rank": 3, "persistent": "true", "cluster": "arn01", "token": "c416673c070354e1a33edcdb535a195463cd9702:{\"swfDomains\": [\"justin. tv\"、\"jtvx.com\"、\"xarth.com\"、\"twitchtv.com\"、\"twitch.tv\"、\"newjtv.com\"、\"jtvnw.net\ ", \"wdtinc.com\", \"imapweather.com\", \"facebook.com\", \"starcrafting.com\"], \"streamName\": \"jtv_e38UUDs1WLMP9wlc\",\"expiration\": 1385121067, \"server\": \"video15-2.arn01\"}" "connect": "rtmp://192.16.65.99/app", "broadcast_id": 7587458512, "type": "low", "display": "Low", " find_type": "dist"},
{“节点”:“video12-1.fra01”,“needed_info”:“”,“play”:“jtv_bRMbL_ROsoHAegM2”,“meta_game”:“暗黑破坏神III:死神”,“video_height”:480,“比特率” :800,“broadcast_part”:1,“rank”:2,“persistent”:“true”,“cluster”:“fra01”,“token”:“bed50de10852dd0f7a24d687f43a10463557b5a3:{\”swfDomains\”:[\”justin. tv\"、\"jtvx.com\"、\"xarth.com\"、\"twitchtv.com\"、\"twitch.tv\"、\"newjtv.com\"、\"jtvnw.net\ ", \"wdtinc.com\", \"imapweather.com\", \"facebook.com\", \"starcrafting.com\"], \"streamName\": \"jtv_bRMbL_ROsoHAegM2\",\"expiration\": 1385121067, \"server\": \"video12-1.fra01\"}" "connect": "rtmp://199.9.254.232/app", "broadcast_id": 7587458528, "type": "medium", "display": "Medium", " find_type": "dist"}]

我找到了在 PC 上获取流的最佳方法:在 VLC 中观看 twitch.tv/justin.tv/own3d.tv 流

它使用这个PHP代码:http ://bog.no-ip.biz/sc2/stream2vlc.php

但我不知道如何在 Android 项目中实现它。

0 投票
2 回答
2862 浏览

java - 如何在 IRC 服务器中发送消息聊天?

如何在 IRC 服务器中发送消息聊天? 是API服务器,并描述了如何连接到该服务器,但我不知道如何在java中实现它。

首先,我需要使用登录名和密码连接到他的 irc 服务器。然后发送消息。我发现PircBot可以连接到 IRC 服务器,但无法连接到……这个API

  1. 如何连接到 IRC 服务器?
  2. 如何向 IRC 服务器发送消息?

我尝试在这个库的客户端中运行

java 客户端 -server irc.twitch.tv:6667 -pass oauth:1vuwah03rawwpgs5u38y -nick nick -user nick -name nick -ssl

0 投票
1 回答
220 浏览

javascript - JavaScript 行为不一致

我的 JavaScript 似乎有点问题:它在 JSFiddle 上按预期工作,但从本地.html文件打开时却没有。

这是我硬盘上的代码:

它在 JSFiddle 上:http: //jsfiddle.net/77Bpa/

此代码的目的是加载 Twitch 播放器并在加载完成后调用一个函数。应该调用的函数是window.onPlayerLoad,它通过initCallbackflashvar 传递给 flash 对象(参见Twitch Player API)。

因此,在 JSFiddle 上,警报按预期弹出,但是当我在本地打开文件时,没有这样的效果。Firefox 和 Internet Explorer 都说它window.onPlayerLoad存在,但它没有被调用。

这个问题的原因可能是什么?

提前致谢。

0 投票
1 回答
171 浏览

ruby-on-rails - Rails 从 JSON 中获取通缉集

更新:我试过

但是现在我没有将 String 隐式转换为 Integer

我有一个 JSON,我需要从 JSON 中找到某些参数。这是我收到的这个请求:

我得到一个巨大的 JSON,如下所示,它响应每个 ID。我真的只关心“观众”、“预览”和“_links”,我怎样才能只过滤那些?

0 投票
1 回答
3189 浏览

embedding - Twitch tv 嵌入默认为自动播放 true。需要帮助将其变为假

我正在尝试将多个 twitch 电视流放在一个页面上,但是当我加载页面时,它们会立即启动,这可能会给我网站上的访问者带来麻烦。我尝试在嵌入式代码中将自动播放设置为 false,但没有任何反应。这是我的嵌入式代码。

有人可以弄清楚如何设置它,以便在页面加载后不会开始流式传输。谢谢!

0 投票
1 回答
1004 浏览

python - Python JSON解码器错误

我目前正在使用在指定的 Twitch 电视频道播出时向 IRC 广播的脚本。

但是由于某种原因,当它上线时,我不断收到错误消息。但是当它离线时它工作得很好。

蟒蛇代码:

但是当它发现 twitch tv 频道正在播出时,它会报错。

我该如何解决这个错误?

谢谢, TameTimmah

0 投票
1 回答
3195 浏览

android - 如何在 Android 中播放 HLS 视频?

这是来自 justin.com 或twitch.tv这个频道
的流视频 转到此处并选择任何直播流,从它们那里获取 url 并在屏幕上添加 html://.../hls
在此处输入图像描述

伙计们告诉我:

Android 很奇怪,因为它不能在 Android Chrome 上运行,但可以在现有的 Android 浏览器中运行(好吧,以前的 Android 浏览器现在 Chrome 是常用的浏览器)。它也适用于所有 Safari 浏览器。

我已经实现了这段代码

但是它会从视频中打开第一张图片并停止缓存……似乎 WebView 没有缓存视频…… 出了什么问题?

更新

以下码流仅播放 2 秒后停止