Ich benutze OBS, um meinen Bildschirm zu Youtube Live zu streamen.Youtube Live-Broadcast-Status immer an der kompletten
Während mein Stream live ist, frage ich den liveBroadcasts/list
Endpunkt, um zu wissen, ob meine Sendung live ist.
part
->id, status
mine
->true
HTTP GET: GET https://www.googleapis.com/youtube/v3/liveBroadcasts?part=id%2Cstatus&mine=true&key={YOUR_API_KEY}
Das status
Wörterbuch gibt so etwas wie dieses auch wenn mein Strom ist live:
"status": {
"lifeCycleStatus": "complete",
"privacyStatus": "public",
"recordingStatus": "recording"
}
Der Wert für die lifeCycleStatus
Ich suche nach live
aber die API gibt immer zurück complete
Ich möchte den search.list
Endpunkt wegen der Verzögerung nicht verwenden.
Ich bin nicht in meinem Büro, so ist dies vorläufig: wenn Sie suchen, Der Status Ihres Standard-Livestreams muss https://www.googleapis.com/youtube/v3/liveBroadcasts?part=contentDetails&broadcastType=persistent&mine=true geholt werden. Von dort greifen Sie die gebundeneStreamId und füttern sie an GET https://www.googleapis.com/youtu be/v3/liveStreams? part = status & id = {DEINE boundStreamId} –
Der Parameter broadcastType ist die Lösung, nach der ich gesucht habe! Vielen Dank. – AntoineWattier