YoutubeLive API:用于预定视频的自定义平板图像



我正在开发桌面直播软件,我想为预定的直播视频添加我的自定义缩略图/图像(在youtube的api中被称为"slateImage" - https://developers.google.com/youtube/v3/live/getting-started)。

我在Broadcast.insert liveBroadcasts#resource 中找到 包含一个名为snippet.thumbnails.(key)的参数

但是它对我不起作用,视频使用相同的默认 slateImage,是的,我记得在那里启用contentDetails.startWithSlate = true

有人面对过同样的问题吗?

如果您查看文档直播。

在请求正文中提供实时广播资源。对于该资源:

必须为这些属性指定一个值:

  • 片段标题
  • 片段.scheduledStartTime
  • 状态
  • .隐私状态

您可以为这些属性设置值:

  • 片段标题
  • 片段说明
  • 片段.scheduledStartTime
  • 片段.scheduledEndTime
  • 状态
  • .隐私状态
  • contentDetails.monitorStream.enableMonitorStream
  • contentDetails.monitorStream.broadcastStreamDelayMs
  • contentDetails.enableDvr
  • contentDetails.enableContentEncryption
  • contentDetails.enableEmbed
  • contentDetails.recordFromStart
  • contentDetails.startWithSlate
  • contentDetails.enableClosedCaptions

在livebroadcast.update下也有同样的说法,我会说snippet.thumbnails.key是只读的。您不能通过 API 写入它。

contentDetails.startWithSlate

此设置指示当您将广播的状态更新为直播时,广播是否应自动以插播广告板开头。更新状态后,您需要发送一个 liveCuepoints.insert 请求,该请求将提示点的eventState设置为结束,以删除石板并使广播流对观看者可见。更新广播时,如果 API 请求在部件参数值中包含contentDetails部分,则必须设置此属性。但是,插入广播时,该属性是可选的,默认值为false

注意:一旦广播处于测试实时状态,则无法更新此属性。

相关内容

  • 没有找到相关文章

最新更新