W tej chwili staram się dowiedzieć, co robię źle, gdy przechodzę transmisję YT na żywo.Nie mogę dokonać przejścia z transmisji na Youtube na żywo przy użyciu interfejsu API YouTube
Więc robię wniosek i uzyskać następujące odpowiedzi:
{
"code" : 403,
"errors" : [ {
"domain" : "youtube.liveBroadcast",
"message" : "Invalid transition",
"reason" : "invalidTransition",
"extendedHelp" : "https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/transition#params"
} ],
"message" : "Invalid transition"
}
Oczywiście czytałem docs wiele razy, więc mam monitorował żywo i czekał na jego „aktywnego” stanu (i mój Broadcast ma lifeCycleStatus = "ready").
Komunikat o błędzie nie wyjaśnia prawdziwego powodu, dla którego nie mogę wykonać przejścia.
I ... oczywiście nie mam dostępu do dzienników serwerów Youtube :)
Co możesz zasugerować?
Jak dowiedzieć się, gdzie się myliłem?
Więc nawet jeśli coś przeoczyłem, dokumenty i komunikat o błędzie nie pomagają mi zrozumieć niczego. Tak w każdym razie jest to rodzaj „bug” na YT Streaming API ...
Czy możesz przesłać żądanie, które powtarzasz, próbując przenieść transmisję na żywo? Może jeden z twoich parametrów jest zły. – JAL
Niestety użyłem ton. Jarów z google, więc wszystkie żądania HTTP zostały wykonane przez .jars, więc ukryty przede mną. Prawdopodobnie istnieje opcja włączenia trybu verbose lub coś podobnego ... Tak czy inaczej znalazłem rozwiązanie, więc opublikujemy to tutaj. – rshmelev