问题标签 [youtube-livestreaming-api]

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 投票
1 回答
742 浏览

youtube-api - Youtube:将部分直播项目添加到播放列表

我需要在 Youtube 上创建一个播放列表,其中包含来自直播的精彩片段;我以为我可以通过 API 和startA`` andendA`` 属性添加它们,但似乎 Youtube 删除了该功能:

https://productforums.google.com/forum/m/#!topic/youtube/Gipu_cCDScI

如果我通过 API 添加播放列表项并设置这两个属性,则该项目将全长添加到播放列表中。

是否有可能只将部分直播视频添加到播放列表中?手动裁剪或其他什么,我只需要创建一个亮点播放列表...

0 投票
3 回答
8792 浏览

youtube - YouTube API:如何获取 liveChatId?

文档说:

“liveChatId 参数指定将返回其消息的聊天 ID。与广播关联的实时聊天 ID 在 liveBroadcast 资源的 snippet.liveChatId 属性中返回。”

但是当使用 APIs Explorer 和 youtube.liveBroadcasts.list 来获取 liveBroadcast 的片段时,返回的结果中没有 liveChatId 属性。

我正在使用以下 URI(省略键):

https://www.googleapis.com/youtube/v3/liveBroadcasts?part=snippet&mine=true

我究竟做错了什么?

这是响应(一些值替换为...):

在请求时,流上还发生了一个活跃的对话。

显然,使用“Stream now”创建的直播不包含 liveChatId,即使它们包含实时聊天。

有没有办法获取“立即流”直播的 liveChatId?

0 投票
1 回答
899 浏览

python - YouTube 发送实时聊天消息不起作用

youtube.liveChatMessages().insert返回400错误代码,原因unexpectedPart

这是在 Google API 浏览器上收到的相同响应。

收到错误响应。

错误响应

0 投票
2 回答
1210 浏览

youtube - 在使用 YouTube Live Streaming API 或避免重复的自定义 API 时使用基本摄取

我们将 YouTube Live Streaming API 与Google API PHP Client结合使用,我无法弄清楚如何使其使用基本(预设)摄取而不是自定义摄取。

自定义的是可以的,但出于某种原因,即使您将它们称为相同的名称,它也会不断为您创建的每个流创建重复项。

所以我的问题是,我们如何让它使用基本的摄取,或者能够选择一个自定义的而不每次都创建一个新的?

例如,这是您在 YouTube 帐户中手动设置流时可以选择的基本摄取:

YouTube 编码器

相关的PHP代码:

0 投票
1 回答
1425 浏览

php - 通过网络摄像头向具有广播队列的接收器进行实时视频广播

我有一个项目,我正在向用户进行直播。我基本上是 PHP 人,我想知道它。在此应用程序 PHP Web 应用程序中,用户将通过其网络摄像头登录并开始新的广播。进入该特定频道的用户应观看开始的广播。并且用户也可以跳过直播并可以移动到下一个。在这种情况下,PHP 方面需要什么?PHP方面的关键是什么,否则我必须用于实时流媒体,这也将访问接收器端的网络摄像头?

0 投票
5 回答
218836 浏览

youtube - 您如何使用 youtube-dl 下载直播流(即直播)?

是否可以使用 youtube-dl 从.m3u8流文件或其他直播格式下载视频?

当我将视频 URL 复制到 YouTube-dl 时,它会吐出:

之后它吐出几行似乎不想正确复制的红色文本,所以我摘录了一个片段:

图片

有谁知道这是否可能?

0 投票
0 回答
515 浏览

youtube-api - 无论频道是否直播,YouTube API 都不会返回

我的 YouTube API 调用的目标是,给定一个channelId,返回该频道当前是否正在直播。我目前正在使用这个:

结果如果items[]为空,我断定它是在线的,否则离线。

这不适用于我的频道 ID。频道正在上线,但 api 调用为 items[] 返回 null。但是当我提供其他一些流行频道的 ID 时,它就起作用了。(例如这个频道: https: //www.youtube.com/channel/UCe_3CoEeinvPMze2u_aENBg

我从页面的源代码中获得了频道 ID。请参阅:如何从 YouTube 获取频道 ID?

0 投票
1 回答
1282 浏览

youtube - 从频道而不是特定的直播活动视频中检索 YouTube live_stats 并发观众

我知道可以通过以下链接获取特定直播 YouTube 活动的并发观众数量:https ://www.youtube.com/live_stats?v= {videoid}

我想知道是否可以获取频道或播放列表的 live_stats 而不是特定的现场活动。

我想将此数据嵌入到一个网页中,该网页将每周发生多个不同的现场活动。更改每个事件的视频 ID 将是一个负担。如果这不能直接完成,有没有办法从频道获取当前直播活动的视频 id 并使用 java 脚本或 php 替换链接中的 id?请帮我解决这个问题。

0 投票
1 回答
585 浏览

youtube - 有什么方法可以让 LiveStream 在 Youtube Livestream 上保持活跃?

我想使用 youtube-livestreaming-api 将我的讲座直播到 Youtube。

我在讲座开始时创建新的现场活动,并在讲座结束时将我的 LiveEvent 转移到完成。

问题是休息时间。当休息时间很短时,我不需要更改或插入 LiveStream,因为即使 LiveEvents 停止,Live Stream 仍然处于活动状态。问题是当休息时间长时,直播流转为非活动状态。所以我不能过渡到测试和生活。有什么方法可以让 LiveStream 保持活跃?

有什么建议吗?或任何想法?

0 投票
1 回答
486 浏览

youtube - Youtube 直播状态总是在完成

我正在使用 OBS 将我的屏幕流式传输到 Youtube Live。

当我的流是实时的时,我正在查询liveBroadcasts/list端点以了解我的广播是否是实时的。

part->id, status

mine->true

status即使我的流是实时的,字典也会返回类似的内容:

lifeCycleStatus我正在寻找的值是,live但 API 总是返回complete

search.list由于延迟,我不想使用端点。