Mit der YouTube-API können Nutzer einen Kommentar-Feed erhalten, z. über https://gdata.youtube.com/feeds/api/videos/VIDEO_ID/comments?orderby=published
.Wie erhält man einen Feed mit Kommentaren, die während einer YouTube-Liveübertragung über das Feld "Chat" eingegeben wurden?
Wenn ich jedoch genau das mit der Video-ID eines Livestreams versuche, ist das Ergebnis immer leer, egal wie viele Kommentare gesendet wurden. Der einzige Unterschied zwischen einem Live-Video und einem anderen Video (oder der Aufnahme eines Livestreams) besteht darin, dass der Bereich "Kommentare" durch ein "Chat" -Box ersetzt wird, dessen Kommentare nicht über die API verfügbar zu sein scheinen.
Wenn der Stream angehalten wird, verschwinden alle Kommentare, die über die Chat-Box gesendet werden, vollständig und können nicht mehr aufgerufen werden. Alle Kommentare, die nach der Live-Übertragung eingereicht wurden (d. H. Die Aufzeichnung wurde verfügbar gemacht), werden jedoch im Kommentar-Feed angezeigt.
Für eine Echtzeitanwendung muss ich auf die "Chat" -Kommentare zugreifen, während die Übertragung noch aktiv ist, um vom Benutzer gestellte Fragen abzurufen.
Gibt es eine Möglichkeit, dies zu tun?
Für kurze Zeit können Sie https://www.youtube.com/live_chat?v=VID_ID&embed_domain=www.example.com verwenden Es funktioniert für eine Weile, aber am nächsten Tag wurden sie – netdragon