我正在开发桌面直播软件,我想为预定的直播视频添加我的自定义缩略图/图像(在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。
注意:一旦广播处于测试或实时状态,则无法更新此属性。