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.download
umoż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 |
string Określa typ zasobu interfejsu API. Wartość będzie wynosić youtube#caption . |
etag |
etag Etag tego zasobu. |
id |
string Identyfikator, którego YouTube używa do jednoznacznej identyfikacji ścieżki z napisami. |
snippet |
object Obiekt snippet zawiera podstawowe informacje o napisach. |
snippet.videoId |
string Identyfikator, którego YouTube używa do jednoznacznej identyfikacji filmu powiązanego z ścieżką z napisami. |
snippet.lastUpdated |
datetime Data i godzina ostatniej aktualizacji ścieżki z napisami. Wartość jest podawana w formacie ISO 8601. |
snippet.trackKind |
string Typ ścieżki z napisami. Dozwolone wartości tej właściwości to:
|
snippet.language |
string Język ścieżki z napisami. Wartość właściwości to tag języka zgodny ze standardem BCP-47. |
snippet.name |
string Nazwa ś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 |
string Typ ścieżki audio powiązanej ze ścieżką z napisami. Dopuszczalne wartości tej właściwości to:
|
snippet.isCC |
boolean Wskazuje, czy ścieżka zawiera napisy dla osób głuchych i niedosłyszących. Wartością domyślną jest false . |
snippet.isLarge |
boolean Wskazuje, czy ścieżka z napisami zawiera duży tekst dla osób niedowidzących. Wartością domyślną jest false . |
snippet.isEasyReader |
boolean Wskazuje, 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 |
boolean Wskazuje, 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 |
boolean Wskazuje, 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 |
string Stan ścieżki z napisami. Dozwolone wartości tej właściwości to:
|
snippet.failureReason |
string Przyczyna, 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:
|