Nutzungsbedingungen-YouTube Bitte überprüfe unbedingt die Nutzungsbedingungen von YouTube, da diese je nach Nutzung mit den Nutzungsbedingungen von YouTube in Konflikt stehen können.
Dies ist ein Problem, auf das ich bei der jüngsten Entwicklung persönlicher Apps gestoßen bin. Da die Live-Verbreitung von YouTube jeden Tag aktiv ist, möchten Sie häufig die neuesten Informationen zur Live-Verteilung für diesen Kanal abrufen, während Sie über eine Kanal-ID verfügen. Beim Versuch, die neuesten Live-Verteilungsinformationen mithilfe der YouTube-Daten-API abzurufen, treten jedoch die folgenden zwei Probleme auf.
Da es keinen Sinn macht, wenn Sie das Vorhandensein oder Fehlen von Live-Verteilungsinformationen nicht häufig abrufen und aktualisieren, wird durch die Verwendung der Suchressource bald die Kontingentkostenverteilung aufgehoben, die für einen Tag verwendet werden kann. Wenn es andererseits eine Möglichkeit gibt, die Live-Übermittlungs-ID "videoId" abzurufen, können Sie die "videoId" angeben, um zu geringen Quotenkosten auf die Live-Übermittlungsinformationen aus der Ressource "videos" zuzugreifen. Daher ist es erforderlich, die neueste Live-Distributions-ID des Kanals "videoId" abzurufen, ohne die YouTube-Daten-API zu verwenden.
Es wird möglicherweise nicht viel verwendet, aber wenn Sie Live-Übertragungsinformationen in Ihrem Kanal haben, können Sie die unten stehende URL verwenden, um den neuesten Live-Übertragungs-Player auf Ihrer Seite einzubetten.
url = "https://www.youtube.com/embed/live_stream?channel=<Kanal-ID>"
Es ist einfacher zu sprechen, wenn Sie die neueste Live-Distribution anzeigen. Als nächstes müssen Sie die Seite ~~ entfernen und die erforderlichen Informationen videoId
abrufen.
content = Net::HTTP.get_response(URI.parse(url)).entity
unless content.match(/watch\?.+/) == nil
match = content.match(/watch\?.+/)[0]
videoId = match.sub("watch?v=","").sub("\">","")
end
Da es im Grunde genommen in Form von "watch? V =
https://stackoverflow.com/questions/58040154/how-to-get-live-video-id-from-from-youtube-channel-html