Uwaga: 13 marca 2024 r. YouTube ogłosił, że wycofuje parametr
sync w przypadku punktów końcowych interfejsu API captions.insert i captions.update.
Automatyczna synchronizacja napisów jest nadal dostępna w YouTube Studio. Więcej informacji znajdziesz w historii zmian interfejsu API.Zasób caption reprezentuje ścieżkę z napisami w YouTube. Utwór z napisami jest powiązany z dokładnie jednym filmem w YouTube.
Metody
Interfejs API obsługuje te metody dotyczące zasobów captions:
- list
- Pobierz listę ścieżek napisów powiązanych z określonym filmem. Pamiętaj, że odpowiedź interfejsu API nie zawiera faktycznych napisów, a metoda
captions.downloadumożliwia pobranie ścieżki z napisami. Wypróbuj - insert
- Prześlij ścieżkę z napisami. Wypróbuj teraz
- update
- Zaktualizuj ścieżkę z napisami. Podczas aktualizowania ścieżki napisów możesz zmienić stan projektu ścieżki, przesłać nowy plik napisów lub wykonać obie te czynności. Wypróbuj
- download
- Pobierz ścieżkę z napisami. Ścieżka z napisami jest zwracana w oryginalnym formacie, chyba że żądanie określa wartość parametru
tfmt, oraz w oryginalnym języku, chyba że żądanie określa wartość parametrutlang. Wypróbuj - usuń
- Usuń określoną ścieżkę z napisami. Wypróbuj teraz
Reprezentacja zasobu
Struktura JSON poniżej pokazuje format zasobu captions:
{
"kind": "youtube#caption",
"etag": etag,
"id": string,
"snippet": {
"videoId": string,
"lastUpdated": datetime,
"trackKind": string,
"language": string,
"name": string,
"audioTrackType": string,
"isCC": boolean,
"isLarge": boolean,
"isEasyReader": boolean,
"isDraft": boolean,
"isAutoSynced": boolean,
"status": string,
"failureReason": string
}
}Właściwości
Właściwości występujące w tym zasobie są opisane w tabeli poniżej:
| Właściwości | |
|---|---|
kind |
stringOkreśla typ zasobu interfejsu API. Wartość będzie wynosić youtube#caption. |
etag |
etagEtag tego zasobu. |
id |
stringIdentyfikator, którego YouTube używa do jednoznacznej identyfikacji ścieżki z napisami. |
snippet |
objectObiekt snippet zawiera podstawowe informacje o napisach. |
snippet.videoId |
stringIdentyfikator, którego YouTube używa do jednoznacznej identyfikacji filmu powiązanego z ścieżką z napisami. |
snippet.lastUpdated |
datetimeData i godzina ostatniej aktualizacji ścieżki z napisami. Wartość jest podawana w formacie ISO 8601. |
snippet.trackKind |
stringTyp ścieżki z napisami. Dozwolone wartości tej właściwości to:
|
snippet.language |
stringJęzyk ścieżki z napisami. Wartość właściwości to tag języka zgodny ze standardem BCP-47. |
snippet.name |
stringNazwa ścieżki z napisami. Nazwa ma być widoczna dla użytkownika jako opcja podczas odtwarzania. Maksymalna długość nazwy to 150 znaków. |
snippet.audioTrackType |
stringTyp ścieżki audio powiązanej ze ścieżką z napisami. Dopuszczalne wartości tej właściwości to:
|
snippet.isCC |
booleanWskazuje, czy ścieżka zawiera napisy dla osób głuchych i niedosłyszących. Wartością domyślną jest false. |
snippet.isLarge |
booleanWskazuje, czy ścieżka z napisami zawiera duży tekst dla osób niedowidzących. Wartością domyślną jest false. |
snippet.isEasyReader |
booleanWskazuje, czy ścieżka z napisami jest sformatowana w taki sposób, aby była łatwa do czytania, co oznacza, że jest przeznaczona dla osób uczących się języka na poziomie szkoły podstawowej. Wartością domyślną jest false. |
snippet.isDraft |
booleanWskazuje, czy ścieżka z napisami jest wersją roboczą. Jeśli wartość to true, utwór jest niewidoczny publicznie. Wartością domyślną jest false. |
snippet.isAutoSynced |
booleanWskazuje, czy YouTube zsynchronizował ścieżkę napisów ze ścieżką audio w filmie. Jeśli podczas przesyłania ścieżki napisów zostało wyraźnie zażądane zsynchronizowanie, wartość będzie wynosić true. Na przykład podczas wywoływania metod captions.insert lub captions.update możesz ustawić parametr sync na wartość true, aby zlecić YouTube zsynchronizowanie przesłanej ścieżki z filmem. Jeśli wartość to false, YouTube używa kodów czasu w przesłanym pliku napisów, aby określić, kiedy wyświetlać napisy. |
snippet.status |
stringStan ścieżki z napisami. Dozwolone wartości tej właściwości to:
|
snippet.failureReason |
stringPrzyczyna, dla której YouTube nie udało się przetworzyć ścieżki z napisami. Ta właściwość jest obecna tylko wtedy, gdy wartość właściwości state to failed.Dozwolone wartości tej właściwości to:
|