YouTube Live Streaming API - Errors

W tym dokumencie opisujemy różne typy błędów, które mogą zwracać operacje YouTube Live Streaming API. Listę błędów dla poszczególnych metod znajdziesz też w dokumentacji danej metody.

liveBroadcasts

W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania związane z zasobami liveBroadcasts.

liveBroadcasts.bind

Typ błędu Szczegóły błędu Opis
backendError internalError Podczas wiązania wystąpił błąd wewnętrzny.
forbidden (403) liveBroadcastBindingNotAllowed Bieżący stan transmisji na żywo nie pozwala na powiązanie jej ze strumieniem.
insufficientPermissions insufficientLivePermissions Żądanie nie ma uprawnień do pobrania określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth2.
insufficientPermissions liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do transmitowania na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features.
notFound (404) liveBroadcastNotFound Transmisja określona przez parametr id nie istnieje.
notFound (404) liveStreamNotFound Strumień określony przez parametr streamId nie istnieje.
rateLimitExceeded userRequestsExceedRateLimit Użytkownik wysłał zbyt wiele żądań w danym okresie.
required (400) idRequired Wymagany parametr id musi identyfikować transmisję, którą chcesz powiązać.

liveBroadcasts.delete

Typ błędu Szczegóły błędu Opis
forbidden (403) liveBroadcastDeletionNotAllowed Bieżący stan transmisji na żywo nie pozwala na jej usunięcie.
insufficientPermissions insufficientLivePermissions Żądanie nie ma uprawnień do usunięcia określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth2.
insufficientPermissions liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania transmisji na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features.
notFound (404) liveBroadcastNotFound Właściwość id określona w zasobie liveBroadcast nie identyfikuje transmisji.

liveBroadcasts.insert

Typ błędu Szczegóły błędu Opis
insufficientPermissions insufficientLivePermissions Żądanie nie ma uprawnień do utworzenia transmisji na żywo.
insufficientPermissions livePermissionBlocked Użytkownik, który autoryzował żądanie, nie może obecnie transmitować na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować obrazu na żywo, mogą być dostępne w ustawieniach kanału użytkownika na stronie https://www.youtube.com/features.
insufficientPermissions liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania transmisji na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features.
invalidValue (400) invalidAutoStart Zasób liveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.enableAutoStart. Nie wszystkie transmisje obsługują to ustawienie.
invalidValue (400) invalidAutoStop Zasób liveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.enableAutoStop. Nie możesz zmienić ustawienia enableAutoStop w przypadku stałej transmisji.
invalidValue (400) invalidDescription Zasób liveBroadcast nie określa prawidłowej wartości właściwości snippet.description. Wartość właściwości może zawierać maksymalnie 5000 znaków.
invalidValue (400) invalidEmbedSetting Zasób liveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.enable_embed. Nie możesz umieścić tej transmisji na stronie.
invalidValue (400) invalidLatencyPreferenceOptions Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.latencyPreference. Nie wszystkie ustawienia są obsługiwane w przypadku tego ustawienia opóźnienia.
invalidValue (400) invalidPrivacyStatus Zasób liveBroadcast zawierał nieprawidłową wartość właściwości status.privacy_status.
invalidValue (400) invalidProjection Zasób liveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.projection. Projekcji domyślnej transmisji nie można ustawić na 360.
invalidValue (400) invalidScheduledEndTime Zasób liveBroadcast zawierał nieprawidłową wartość właściwości snippet.scheduledEndTime. Zaplanowany czas zakończenia musi być późniejszy niż zaplanowany czas rozpoczęcia.
invalidValue (400) invalidScheduledStartTime Zasób liveBroadcast zawiera nieprawidłową wartość właściwości snippet.scheduledStartTime. Zaplanowany czas rozpoczęcia musi przypadać w przyszłości i być na tyle blisko bieżącej daty, aby można było niezawodnie zaplanować transmisję w tym czasie.
invalidValue (400) invalidTitle W zasobie liveBroadcast nie podano prawidłowej wartości właściwości snippet.title. Wartość właściwości musi mieć od 1 do 100 znaków.
limitExceeded userBroadcastsExceedLimit Użytkownik utworzył zbyt wiele transmisji na żywo lub zaplanowanych transmisji i musi zatrzymać lub usunąć niektóre z nich.
rateLimitExceeded userRequestsExceedRateLimit Użytkownik wysłał zbyt wiele żądań w danym okresie.
required (400) privacyStatusRequired Zasób liveBroadcast musi określać stan prywatności. Zobacz prawidłowe wartości atrybutu privacyStatus.
required (400) scheduledEndTimeRequired Zasób liveBroadcast musi określać właściwość snippet.scheduledEndTime.
required (400) scheduledStartTimeRequired Zasób liveBroadcast musi określać właściwość snippet.scheduledStartTime.
required (400) titleRequired Zasób liveBroadcast musi określać właściwość snippet.title.

liveBroadcasts.list

Typ błędu Szczegóły błędu Opis
insufficientPermissions insufficientLivePermissions Żądanie nie ma uprawnień do pobrania transmisji na żywo.
insufficientPermissions liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania transmisji na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features.

liveBroadcasts.transition

Typ błędu Szczegóły błędu Opis
backendError errorExecutingTransition Podczas zmiany stanu transmisji wystąpił błąd.
forbidden (403) errorStreamInactive Żądane przejście jest niedozwolone, gdy strumień powiązany z transmisją jest nieaktywny.
forbidden (403) invalidTransition Nie można zmienić stanu transmisji na żywo na żądany.
forbidden (403) redundantTransition Transmisja jest już w żądanym stanie lub jest przetwarzana do żądanego stanu.
insufficientPermissions insufficientLivePermissions Żądanie nie ma uprawnień do zmiany stanu transmisji na żywo.
insufficientPermissions livePermissionBlocked Użytkownik, który autoryzował żądanie, nie może obecnie transmitować na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować obrazu na żywo, mogą być dostępne w ustawieniach kanału użytkownika na stronie https://www.youtube.com/features.
insufficientPermissions liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania transmisji na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features.
notFound (404) liveBroadcastNotFound Transmisja określona przez parametr id nie istnieje.
rateLimitExceeded (403) userRequestsExceedRateLimit Użytkownik wysłał zbyt wiele żądań w danym okresie.
rateLimitExceeded (403) concurrentBroadcastsExceedLimit Na kanale jest już maksymalna liczba równoczesnych transmisji na żywo. Zanim na kanale rozpocznie się kolejna transmisja, należy zatrzymać co najmniej jedną transmisję, która jest już na żywo.
rateLimitExceeded (403) sharedIngestionBroadcastsExceedLimit Kanał ma już maksymalną liczbę transmisji na żywo, które korzystają z tego samego źródła przetwarzania. Aby rozpocząć żądaną transmisję, musisz zatrzymać co najmniej jedną z tych transmisji.
required (400) idRequired Wymagany parametr id musi identyfikować transmisję, której stan chcesz zmienić.
required (400) statusRequired Żądanie do interfejsu API musi zawierać wartość parametru status.

liveBroadcasts.update

Typ błędu Szczegóły błędu Opis
backendError (503) backendError Niektórych ustawień nie można jeszcze zastosować. Prawdopodobnie dlatego, że transmisja została dopiero utworzona. Spróbuj ponownie za kilka sekund.
forbidden (403) closedCaptionsTypeModificationNotAllowed Wartość contentDetails.closedCaptionsType można zmienić tylko wtedy, gdy transmisja ma stan created lub ready.
forbidden (403) enableAutoStartModificationNotAllowed Wartość contentDetails.enableAutoStart można zmienić tylko wtedy, gdy transmisja jest nieaktywna i ma stan created lub ready.
forbidden (403) enableClosedCaptionsModificationNotAllowed Wartość contentDetails.enableClosedCaptions można zmienić tylko wtedy, gdy stan transmisji to created lub ready.
forbidden (403) enableDvrModificationNotAllowed Wartość contentDetails.enableDvr można zmienić tylko wtedy, gdy stan transmisji to created lub ready.
forbidden (403) enableMonitorStreamModificationNotAllowed Wartość contentDetails.monitorStream.enableMonitorStream można modyfikować tylko wtedy, gdy stan transmisji to created lub ready.
forbidden (403) recordFromStartModificationNotAllowed Wartość contentDetails.recordFromStart można zmienić tylko wtedy, gdy stan transmisji to created lub ready.
insufficientPermissions insufficientLivePermissions Żądanie nie ma uprawnień do aktualizowania określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth2.
insufficientPermissions liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do transmitowania na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features.
invalidValue (400) invalidAutoStart Zasób liveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.enableAutoStart. Nie możesz zmienić ustawienia enableAutoStart w przypadku transmisji ciągłej.
invalidValue (400) invalidAutoStop Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.enableAutoStop. Nie możesz zmienić ustawienia enableAutoStop w przypadku transmisji ciągłej.
invalidValue (400) invalidDescription W zasobie liveBroadcast nie podano prawidłowej wartości właściwości snippet.description. snippet.description może zawierać maksymalnie 5000 znaków.
invalidValue (400) invalidEmbedSetting Zasób liveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.enable_embed. Nie możesz osadzić tej transmisji.
invalidValue (400) invalidEnableClosedCaptions W zasobie liveBroadcast wartość właściwości contentDetails.enableClosedCaptions jest niezgodna z wartością ustawienia contentDetails.closedCaptionType. Zmień zasób, aby zawierał tylko jedną z tych 2 właściwości, a następnie ponownie prześlij żądanie.
invalidValue (400) invalidLatencyPreferenceOptions Zasób liveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.latencyPreference. Nie wszystkie ustawienia są obsługiwane w przypadku tego ustawienia opóźnienia.
invalidValue (400) invalidPrivacyStatus Zasób liveBroadcast nie określa prawidłowego stanu prywatności. Zobacz prawidłowe wartości atrybutu privacyStatus.
invalidValue (400) invalidProjection Zasób liveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.projection. Projekcji stałej transmisji nie można ustawić na 360.
invalidValue (400) invalidScheduledEndTime Zasób liveBroadcast zawiera nieprawidłową wartość właściwości snippet.scheduledEndTime. Zaplanowany czas zakończenia musi być późniejszy niż zaplanowany czas rozpoczęcia.
invalidValue (400) invalidScheduledStartTime Zasób liveBroadcast zawiera nieprawidłową wartość właściwości snippet.scheduledStartTime. Zaplanowany czas rozpoczęcia musi przypadać w przyszłości.
invalidValue (400) invalidTitle Zasób liveBroadcast nie określa prawidłowej wartości właściwości snippet.title. snippet.title musi mieć od 1 do 100 znaków.
notFound (404) liveBroadcastNotFound Właściwość id określona w zasobie liveBroadcast nie identyfikuje transmisji.
preconditionFailed (412) videoNotEligibleForAdsMonetization Film nie kwalifikuje się do zarabiania na reklamach. Może się tak zdarzyć, jeśli kanał nie kwalifikuje się do zarabiania.
required (400) broadcastStreamDelayMsRequired Właściwość contentDetails.monitorStream.broadcastStreamDelayMs nie została określona w zasobie liveBroadcast.
required (400) enableMonitorStreamRequired Właściwość contentDetails.monitorStream.enableMonitorStream nie została określona w zasobie liveBroadcast.
required (400) idRequired Zasób liveBroadcast musi zawierać właściwość id i określać jej wartość.
required (400) privacyStatusRequired W zasobie liveBroadcast nie określono stanu prywatności. Prawidłowe wartości privacyStatus znajdziesz na .
required (400) scheduledEndTimeRequired W zasobie liveBroadcast nie określono właściwości snippet.scheduledEndTime.
required (400) scheduledStartTimeRequired Właściwość snippet.scheduledStartTime nie została określona w zasobie liveBroadcast.
required (400) titleRequired W zasobie liveBroadcast nie określono właściwości snippet.title.

liveBroadcasts.cuepoint

Typ błędu Szczegóły błędu Opis
insufficientPermissions (403) insufficientLivePermissions Prośba nie jest autoryzowana do wstawiania punktu sygnałowego w transmisji na żywo.
insufficientPermissions (403) liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do transmitowania na żywo w YouTube. Więcej informacji znajdziesz na stronach https://support.google.com/youtube/answer/2474026 i https://www.youtube.com/features.
rateLimitExceeded (403) userRequestsExceedRateLimit Użytkownik wysłał zbyt wiele żądań w danym okresie.
required (400) idRequired Wymagany parametr id musi identyfikować transmisję, w której chcesz wstawić punkt cuepoint.
required (400) cueTypeRequired Wymagane pole cueType musi być określone w treści żądania do interfejsu API.
notFound (404) liveBroadcastNotFound Transmisja określona przez parametr id nie istnieje.
invalidValue (400) conflictingTimeFields Można tylko użyć albo opcji insertionOffsetTimeMs, albo walltimeMs. Ustawienie obu wartości powoduje błąd. Jeśli nie ustawisz żadnej z tych wartości, YouTube użyje domyślnego czasu insertionOffsetTimeMs (0), co oznacza, że punkt wstawienia zostanie wstawiony tak szybko, jak to możliwe.
invalidValue (400) invalidInsertionOffsetTimeMs Zasób cuepoint zawiera nieprawidłową wartość właściwości insertionOffsetTimeMs. Wartość musi być równa 0 lub być dodatnią liczbą całkowitą.
invalidValue (400) invalidWalltimeMs Zasób cuepoint zawiera nieprawidłową wartość właściwości walltimeMs. Wartość musi być liczbą całkowitą reprezentującą sygnaturę czasową epoki.
backendError (5xx) serviceUnavailable Usługa jest niedostępna. Spróbuj ponownie za kilka minut.

liveChatBans

W tabelach poniżej znajdziesz komunikaty o błędach zwracane przez interfejs API w odpowiedzi na wywołania związane z zasobami liveChatBans.

liveChatBans.delete

Typ błędu Szczegóły błędu Opis
forbidden (403) forbidden Nie można usunąć określonej blokady. Ten błąd może wystąpić, jeśli prośba jest autoryzowana przez jednego moderatora, który próbuje usunąć blokadę nałożoną na innego moderatora.
forbidden (403) insufficientPermissions Nie masz odpowiednich uprawnień, aby usunąć określony zakaz.
invalidValue (400) invalidLiveChatBanId Parametr id ma nieprawidłową wartość.
notFound (404) liveChatBanNotFound Nie udało się znaleźć określonej blokady.

liveChatBans.insert

Typ błędu Szczegóły błędu Opis
forbidden (403) insufficientPermissions Nie masz uprawnień wymaganych do zablokowania użytkownika na określonym czacie na żywo.
forbidden (403) liveChatBanInsertionNotAllowed Nie można utworzyć określonej blokady. Ten błąd może wystąpić, jeśli w prośbie podjęto próbę zbanowania właściciela czatu lub innego moderatora.
invalidValue (400) invalidChannelId Nie można znaleźć podanego identyfikatora kanału.
invalidValue (400) invalidLiveChatId Wartość snippet.liveChatId podana w żądaniu jest nieprawidłowa. Sprawdź powiązany zasób liveBroadcast, aby upewnić się, że masz prawidłową wartość.
notFound (404) liveChatNotFound Nie udało się znaleźć określonego czatu na żywo. Sprawdź powiązany zasób liveBroadcast, aby upewnić się, że ustawiasz właściwość snippet.liveChatId na prawidłową wartość.
notFound (404) liveChatUserNotFound Nie można znaleźć użytkownika czatu na żywo, którego chcesz zablokować.
required (400) bannedUserChannelIdRequired Zasób liveChatBan przesłany w treści żądania musi określać wartość właściwości snippet.bannedUserDetails.channelId.
required (400) liveChatIdRequired Zasób liveChatBan przesłany w treści żądania musi określać wartość właściwości snippet.liveChatId.

liveChatMessages

W tabelach poniżej znajdziesz komunikaty o błędach zwracane przez interfejs API w odpowiedzi na wywołania związane z zasobami liveChatMessages.

liveChatMessages.delete

Typ błędu Szczegóły błędu Opis
forbidden (403) forbidden Nie masz uprawnień wymaganych do usunięcia określonej wiadomości.
forbidden (403) modificationNotAllowed Nie można usunąć podanego zasobu liveChatMessage. Parametr id może identyfikować wiadomość utworzoną przez moderatora lub innego użytkownika, którego wiadomości nie można usunąć.
notFound (404) liveChatMessageNotFound Nie można znaleźć wiadomości, którą próbujesz usunąć. Sprawdź, czy wartość parametru id jest prawidłowa.

liveChatMessages.insert

Typ błędu Szczegóły błędu Opis
forbidden (403) forbidden Nie masz uprawnień wymaganych do utworzenia określonej wiadomości.
forbidden (403) liveChatDisabled Wskazany czat na żywo został wyłączony przez właściciela, co oznacza, że nie można dodawać do niego wiadomości.
forbidden (403) liveChatEnded Określony czat na żywo nie jest już aktywny.
invalidValue (400) messageTextInvalid Tekst wiadomości (snippet.textMessageDetails.messageText) jest nieprawidłowy.
notFound (404) liveChatNotFound Czat na żywo określony w żądaniu do interfejsu API nie istnieje. Ten błąd występuje, jeśli czat został usunięty przez właściciela.
rateLimitExceeded rateLimitExceeded Użytkownik opublikował zbyt wiele wiadomości na czacie w danym okresie.
required (400) liveChatIdRequired Zasób liveChatMessage musi zawierać właściwość snippet.liveChatId i określać jej wartość.
required (400) messageTextRequired Zasób liveChatMessage musi zawierać właściwość snippet.textMessageDetails.messageText i określać jej wartość.
required (400) typeRequired Zasób liveChatMessage musi zawierać właściwość snippet.type i określać jej wartość. Ustaw wartość parametru na text

liveChatMessages.list

Typ błędu Szczegóły błędu Opis
forbidden (403) forbidden Nie masz uprawnień wymaganych do pobierania wiadomości z określonego czatu na żywo.
forbidden (403) liveChatDisabled Czat na żywo nie jest włączony dla określonej transmisji.
forbidden (403) liveChatEnded Określony czat na żywo nie jest już aktywny.
notFound (404) liveChatNotFound Nie można znaleźć czatu na żywo, który próbujesz pobrać. Sprawdź, czy wartość parametru liveChatId żądania jest prawidłowa.
rateLimitExceeded rateLimitExceeded Żądanie zostało wysłane zbyt szybko po poprzednim żądaniu. Ten błąd występuje, gdy żądania do interfejsu API dotyczące pobierania wiadomości są wysyłane częściej niż częstotliwość odświeżania YouTube, co niepotrzebnie marnuje przepustowość.

liveChatMessages.streamlist

Typ błędu Szczegóły błędu Opis
INVALID_ARGUMENT (3) LIVE_CHAT_ENDED Nie możesz pobrać wiadomości z zakończonego czatu na żywo.
PERMISSION_DENIED (7) forbidden Nie masz uprawnień wymaganych do pobierania wiadomości z określonego czatu na żywo.
PERMISSION_DENIED (7) liveChatDisabled Czat na żywo nie jest włączony dla określonej transmisji.
PERMISSION_DENIED (7) liveChatEnded Określony czat na żywo nie jest już aktywny.
NOT_FOUND (5) liveChatNotFound Nie można znaleźć czatu na żywo, który próbujesz pobrać. Sprawdź, czy wartość parametru liveChatId żądania jest prawidłowa.
RESOURCE_EXHAUSTED (8) rateLimitExceeded Żądanie zostało wysłane zbyt szybko po poprzednim żądaniu. Ten błąd występuje, gdy żądania do interfejsu API dotyczące pobierania wiadomości są wysyłane częściej niż częstotliwość odświeżania YouTube, co niepotrzebnie marnuje przepustowość.

liveStreams

W tabelach poniżej znajdziesz komunikaty o błędach zwracane przez interfejs API w odpowiedzi na wywołania związane z zasobami liveStreams.

liveStreams.delete

Typ błędu Szczegóły błędu Opis
forbidden (403) liveStreamDeletionNotAllowed Nie można usunąć określonej transmisji na żywo, ponieważ jest ona powiązana z transmisją, która jeszcze się nie zakończyła.
insufficientPermissions insufficientLivePermissions Żądanie nie ma uprawnień do usunięcia określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth 2.0.
insufficientPermissions liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do transmitowania na żywo w YouTube. Więcej informacji znajdziesz w artykule o dostępie do funkcji.
notFound (404) liveStreamNotFound Podana transmisja na żywo nie istnieje.

liveStreams.insert

Typ błędu Szczegóły błędu Opis
insufficientPermissions insufficientLivePermissions Żądanie nie ma uprawnień do utworzenia określonej transmisji na żywo.
insufficientPermissions livePermissionBlocked Użytkownik, który autoryzował żądanie, nie może obecnie transmitować na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować obrazu na żywo, mogą być dostępne w ustawieniach kanału użytkownika na stronie https://www.youtube.com/features.
insufficientPermissions liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do transmitowania na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features.
invalidValue (400) invalidDescription Wartość właściwości snippet.description w zasobie liveStream może mieć maksymalnie 10 000 znaków.
invalidValue (400) invalidFormat Wartość właściwości cdn.format w zasobie liveStream jest nieprawidłowa.
invalidValue (400) invalidFrameRate Wartość właściwości cdn.frameRate w zasobie liveStream jest nieprawidłowa.
invalidValue (400) invalidIngestionType Wartość właściwości cdn.ingestionType w zasobie liveStream jest nieprawidłowa.
invalidValue (400) invalidResolution Wartość właściwości cdn.resolution w zasobie liveStream jest nieprawidłowa.
invalidValue (400) invalidTitle Wartość właściwości snippet.title w zasobie liveStream musi mieć od 1 do 128 znaków.
rateLimitExceeded userRequestsExceedRateLimit Użytkownik wysłał zbyt wiele żądań w danym okresie.
required (400) cdnRequired Zasób liveStream musi zawierać obiekt cdn.
required (400) frameRateRequired Interfejs API zwraca ten błąd, jeśli określisz wartość właściwości cdn.resolution, ale nie właściwości cdn.frameRate.
required (400) ingestionTypeRequired Zasób liveStream musi określać wartość właściwości cdn.ingestionType.
required (400) resolutionRequired Interfejs API zwraca ten błąd, jeśli określisz wartość właściwości cdn.frameRate, ale nie określisz wartości właściwości cdn.resolution.
required (400) titleRequired Zasób liveStream musi określać wartość właściwości snippet.title.

liveStreams.list

Typ błędu Szczegóły błędu Opis
insufficientPermissions insufficientLivePermissions Żądanie nie ma uprawnień do pobrania określonej transmisji na żywo.
insufficientPermissions liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do transmitowania na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features.

liveStreams.update

Typ błędu Szczegóły błędu Opis
forbidden (403) liveStreamModificationNotAllowed Nie można zmodyfikować określonej transmisji na żywo w jej obecnym stanie. Więcej informacji znajdziesz w artykule Cykl życia transmisji.
forbidden (403) liveStreamModificationNotAllowed Interfejs API nie pozwala na zmianę wartości pól cdn.format, cdn.frameRate, cdn.ingestionType ani cdn.resolution po utworzeniu strumienia.
forbidden (403) liveStreamModificationNotAllowed Interfejs API nie pozwala zmienić strumienia wielokrotnego użytku na strumień jednorazowego użytku ani odwrotnie. Więcej informacji znajdziesz w artykule Informacje o transmisjach i strumieniach.
insufficientPermissions insufficientLivePermissions Żądanie nie ma uprawnień do aktualizowania określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth2.
insufficientPermissions liveStreamingNotEnabled Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania transmisji na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features.
invalidValue (400) invalidDescription Wartość właściwości snippet.description w zasobie liveStream może mieć maksymalnie 10 tys. znaków.
invalidValue (400) invalidTitle Wartość właściwości snippet.title w zasobie liveStream musi mieć od 1 do 128 znaków.
notFound (404) liveStreamNotFound Określona transmisja na żywo nie istnieje.
required (400) idRequired Zasób liveStream musi mieć określoną wartość właściwości id.
required (400) ingestionTypeRequired Zasób liveStream musi mieć określoną wartość właściwości cdn.ingestionType.
required (400) titleRequired Zasób liveStream musi mieć określoną wartość właściwości snippet.title.