我尝试使用YouTube livestream API从我的相机流式传输到Stream Now功能。我能够检索" Stream Now"通过广播列表/ API广播ID:https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/list
然而,当我尝试使用绑定API /绑定此广播ID时,无论是使用streamID还是不使用streamID,我仍然会收到500响应而没有来自YouTube的任何详细信息。
答案 0 :(得分:0)
500是内部服务器错误。如果没有错误消息或堆栈跟踪,将很难分辨出错误。
如果您正在使用" Stream Now"功能,您的WITH cte AS (
SELECT UserId, Score, gr.Id,
ROW_NUMBER() OVER (Partition By UserId ORDER BY Score DESC) rn
FROM [dbo].[GameResult] as g
INNER JOIN [dbo].[Ticket] as t
ON (g.TicketId = t.Id)
)
SELECT
g1.*, t1.UserId, t1.ControlCode, t1.TicketNumber, u1.UniqueUserId
FROM [dbo].[GameResult] as g1
INNER JOIN [dbo].[Ticket] as t1
ON (g1.TicketId = t1.Id)
INNER JOIN [dbo].[User] as u1
ON (t1.UserId = u1.Id)
INNER JOIN cte
ON g1.Id=cte.Id
WHERE cte.rn = 1
ORDER BY g1.Score Desc, g1.CreatedTime Asc
和liveEvent
对象可能已绑定在一起。如果是这种情况,您可以使用空liveBroadcast
参数命中liveBroadcasts/bind
端点,以删除广播和视频流之间的任何现有绑定。然后,您可以使用新创建的流再次呼叫streamId
以恢复视频内容。