gpt4 book ai didi

youtube - 如何获取YouTube直播时通过 'chat'框输入的评论提要?

转载 作者:行者123 更新时间:2023-12-02 07:28:12 24 4
gpt4 key购买 nike

YouTube API 使用户能够获取评论源,例如通过https://gdata.youtube.com/feeds/api/videos/VIDEO_ID/comments?orderby=published

但是,当我尝试使用直播流的视频 ID 执行此操作时,无论提交了多少评论,结果始终为空。直播视频和任何其他视频(或直播流录制)之间的唯一区别是“评论”部分被替换为“聊天”框,其评论似乎无法通过 API 获得。

当流停止时,通过聊天框提交的所有评论将完全“消失”,并且无法再访问。但是,直播存档(即录音可供使用)后提交的所有评论都会显示在评论源中。

对于实时应用程序,我需要在广播仍在进行时访问“聊天”评论,以检索用户提交的问题。

有什么办法可以做到这一点吗?

最佳答案

现在可以使用 LiveChatMessages 返回您自己的广播的聊天消息端点作为 YouTube Live Streaming API 的一部分。

创建新的 liveBroadcast 时对象,一个liveChatId字符串将作为 liveBroadcast 的一部分返回的snippet 。将您的广播聊天 ID 传递至 LiveChatMessages/list端点的liveChatId参数,和id , snippet ,和authorDetails进入part参数。

HTTP GET https://www.googleapis.com/youtube/v3/liveChat/messages?liveChatId={liveChatId}&part=id%2C+snippet%2C+authorDetails&key={YOUR_API_KEY}

这将返回一个数组 liveChatMessage 资源。实际的聊天消息包含在textMessageDetails中字典作为 messageText 的值关键。

"textMessageDetails": {
"messageText": string
}

关于youtube - 如何获取YouTube直播时通过 'chat'框输入的评论提要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26229728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com