Tất cả video được tải lên thông qua điểm cuối
videos.insert
từ những dự án API chưa được xác minh được tạo sau ngày 28 tháng 7 năm 2020 sẽ bị hạn chế
ở chế độ xem riêng tư. Để gỡ bỏ hạn chế này, mỗi dự án API phải
trải qua một quá trình kiểm tra để xác minh
tuân thủ Điều khoản
dịch vụ. Vui lòng xem Nhật ký sửa đổi API để biết thêm thông tin.
Tài nguyên video
đại diện cho video trên YouTube.
Phương pháp
API hỗ trợ các phương thức sau cho tài nguyên videos
:
- getRating
- Truy xuất điểm xếp hạng mà người dùng được uỷ quyền đã đưa ra cho danh sách video được chỉ định. Thử ngay.
- list
- Trả về danh sách video khớp với tham số yêu cầu API. Thử ngay.
- chèn
- Tải video lên YouTube và tuỳ chọn cài đặt siêu dữ liệu cho video.
- cập nhật
- Cập nhật siêu dữ liệu của video. Thử ngay.
- xóa
- Xoá video trên YouTube. Thử ngay.
- giá
- Thêm điểm xếp hạng lượt thích hoặc không thích cho một video hoặc xoá điểm xếp hạng khỏi video. Thử ngay.
- báo cáo lạm dụng
- Báo cáo video chứa nội dung vi phạm. Thử ngay.
Biểu diễn tài nguyên
Cấu trúc JSON sau đây cho thấy định dạng của tài nguyên videos
:
{ "kind": "youtube#video", "etag": etag, "id": string, "snippet": { "publishedAt": datetime, "channelId": string, "title": string, "description": string, "thumbnails": { (key): { "url": string, "width": unsigned integer, "height": unsigned integer } }, "channelTitle": string, "tags": [ string ], "categoryId": string, "liveBroadcastContent": string, "defaultLanguage": string, "localized": { "title": string, "description": string }, "defaultAudioLanguage": string }, "contentDetails": { "duration": string, "dimension": string, "definition": string, "caption": string, "licensedContent": boolean, "regionRestriction": { "allowed": [ string ], "blocked": [ string ] }, "contentRating": { "acbRating": string, "agcomRating": string, "anatelRating": string, "bbfcRating": string, "bfvcRating": string, "bmukkRating": string, "catvRating": string, "catvfrRating": string, "cbfcRating": string, "cccRating": string, "cceRating": string, "chfilmRating": string, "chvrsRating": string, "cicfRating": string, "cnaRating": string, "cncRating": string, "csaRating": string, "cscfRating": string, "czfilmRating": string, "djctqRating": string, "djctqRatingReasons": [, string ], "ecbmctRating": string, "eefilmRating": string, "egfilmRating": string, "eirinRating": string, "fcbmRating": string, "fcoRating": string, "fmocRating": string, "fpbRating": string, "fpbRatingReasons": [, string ], "fskRating": string, "grfilmRating": string, "icaaRating": string, "ifcoRating": string, "ilfilmRating": string, "incaaRating": string, "kfcbRating": string, "kijkwijzerRating": string, "kmrbRating": string, "lsfRating": string, "mccaaRating": string, "mccypRating": string, "mcstRating": string, "mdaRating": string, "medietilsynetRating": string, "mekuRating": string, "mibacRating": string, "mocRating": string, "moctwRating": string, "mpaaRating": string, "mpaatRating": string, "mtrcbRating": string, "nbcRating": string, "nbcplRating": string, "nfrcRating": string, "nfvcbRating": string, "nkclvRating": string, "oflcRating": string, "pefilmRating": string, "rcnofRating": string, "resorteviolenciaRating": string, "rtcRating": string, "rteRating": string, "russiaRating": string, "skfilmRating": string, "smaisRating": string, "smsaRating": string, "tvpgRating": string, "ytRating": string }, "projection": string, "hasCustomThumbnail": boolean }, "status": { "uploadStatus": string, "failureReason": string, "rejectionReason": string, "privacyStatus": string, "publishAt": datetime, "license": string, "embeddable": boolean, "publicStatsViewable": boolean, "madeForKids": boolean, "selfDeclaredMadeForKids": boolean }, "statistics": { "viewCount": string, "likeCount": string, "dislikeCount": string, "favoriteCount": string, "commentCount": string }, "player": { "embedHtml": string, "embedHeight": long, "embedWidth": long }, "topicDetails": { "topicIds": [ string ], "relevantTopicIds": [ string ], "topicCategories": [ string ] }, "recordingDetails": { "recordingDate": datetime }, "fileDetails": { "fileName": string, "fileSize": unsigned long, "fileType": string, "container": string, "videoStreams": [ { "widthPixels": unsigned integer, "heightPixels": unsigned integer, "frameRateFps": double, "aspectRatio": double, "codec": string, "bitrateBps": unsigned long, "rotation": string, "vendor": string } ], "audioStreams": [ { "channelCount": unsigned integer, "codec": string, "bitrateBps": unsigned long, "vendor": string } ], "durationMs": unsigned long, "bitrateBps": unsigned long, "creationTime": string }, "processingDetails": { "processingStatus": string, "processingProgress": { "partsTotal": unsigned long, "partsProcessed": unsigned long, "timeLeftMs": unsigned long }, "processingFailureReason": string, "fileDetailsAvailability": string, "processingIssuesAvailability": string, "tagSuggestionsAvailability": string, "editorSuggestionsAvailability": string, "thumbnailsAvailability": string }, "suggestions": { "processingErrors": [ string ], "processingWarnings": [ string ], "processingHints": [ string ], "tagSuggestions": [ { "tag": string, "categoryRestricts": [ string ] } ], "editorSuggestions": [ string ] }, "liveStreamingDetails": { "actualStartTime": datetime, "actualEndTime": datetime, "scheduledStartTime": datetime, "scheduledEndTime": datetime, "concurrentViewers": unsigned long, "activeLiveChatId": string }, "localizations": { (key): { "title": string, "description": string } } }
Thuộc tính
Bảng sau đây xác định các thuộc tính xuất hiện trong tài nguyên này:
Thuộc tính | |
---|---|
kind |
string Xác định loại tài nguyên API. Giá trị sẽ là youtube#video . |
etag |
etag Etag của tài nguyên này. |
id |
string Mã nhận dạng mà YouTube sử dụng để nhận dạng duy nhất video đó. |
snippet |
object Đối tượng snippet chứa thông tin cơ bản về video, chẳng hạn như tiêu đề, nội dung mô tả và danh mục. |
snippet.publishedAt |
datetime Ngày và giờ xuất bản video. Xin lưu ý rằng thời gian này có thể khác với thời gian tải video lên. Ví dụ: Nếu một video được tải lên ở dạng video riêng tư và sau đó được công khai sau đó, thuộc tính này sẽ chỉ định thời gian video được công khai. Có một số trường hợp đặc biệt:
|
snippet.channelId |
string Mã nhận dạng mà YouTube sử dụng để nhận dạng riêng kênh mà video đó được tải lên. |
snippet.title |
string Tiêu đề của video. Giá trị thuộc tính có độ dài tối đa là 100 ký tự và có thể chứa mọi ký tự UTF-8 hợp lệ ngoại trừ < và >. Bạn phải đặt giá trị cho thuộc tính này nếu gọi phương thức videos.update và đang cập nhật phần snippet của tài nguyên video . |
snippet.description |
string Phần mô tả của video. Giá trị thuộc tính có độ dài tối đa là 5.000 byte và có thể chứa tất cả ký tự UTF-8 hợp lệ ngoại trừ < và >. |
snippet.thumbnails |
object Bản đồ hình thu nhỏ liên kết với video. Đối với mỗi đối tượng trong bản đồ, khoá là tên của hình thu nhỏ và giá trị là đối tượng chứa thông tin khác về hình thu nhỏ. |
snippet.thumbnails.(key) |
object Các giá trị khoá hợp lệ là:
|
snippet.thumbnails.(key).url |
string URL của hình ảnh. |
snippet.thumbnails.(key).width |
unsigned integer Chiều rộng của hình ảnh. |
snippet.thumbnails.(key).height |
unsigned integer Chiều cao của hình ảnh. |
snippet.channelTitle |
string Tiêu đề kênh của kênh có video đó. |
snippet.tags[] |
list Danh sách các thẻ từ khóa liên kết với video. Thẻ có thể chứa dấu cách. Giá trị thuộc tính có độ dài tối đa là 500 ký tự. Xin lưu ý các quy tắc sau về cách tính giới hạn ký tự:
|
snippet.categoryId |
string Danh mục video trên YouTube liên kết với video. Bạn phải đặt giá trị cho thuộc tính này nếu gọi phương thức videos.update và đang cập nhật phần snippet của tài nguyên video . |
snippet.liveBroadcastContent |
string Cho biết video có phải là chương trình phát sóng trực tiếp/đang diễn ra hay không. Hoặc đó là "không có" nếu video không phải là chương trình phát trực tiếp sắp tới/đang hoạt động. Giá trị hợp lệ cho thuộc tính này là:
|
snippet.defaultLanguage |
string Ngôn ngữ của văn bản trong các thuộc tính snippet.title và snippet.description của tài nguyên video . |
snippet.localized |
object Đối tượng snippet.localized chứa tiêu đề và nội dung mô tả đã bản địa hóa của video hoặc tiêu đề trong ngôn ngữ mặc định của siêu dữ liệu video.
localizations để thêm, cập nhật hoặc xoá các tiêu đề đã bản địa hoá. |
snippet.localized.title |
string Tiêu đề video đã bản địa hoá. |
snippet.localized.description |
string Thông tin mô tả video đã bản địa hoá. |
snippet.defaultAudioLanguage |
string Thuộc tính default_audio_language chỉ định ngôn ngữ được nói trong bản âm thanh mặc định của video. |
contentDetails |
object Đối tượng contentDetails chứa thông tin về nội dung video, bao gồm thời lượng video và cho biết liệu video có phụ đề hay không. |
contentDetails.duration |
string Thời lượng của video. Giá trị thuộc tính là thời lượng ISO 8601. Ví dụ: đối với video dài ít nhất một phút và ngắn hơn một giờ, thời lượng phải ở định dạng PT#M#S , trong đó chữ cái PT cho biết giá trị chỉ định một khoảng thời gian và các chữ cái M và S lần lượt đề cập đến độ dài tính bằng phút và giây. Các ký tự # đứng trước chữ cái M và S đều là số nguyên chỉ định số phút (hoặc giây) của video. Ví dụ: Giá trị của PT15M33S cho biết video có thời lượng là 15 phút 33 giây.Nếu video dài tối thiểu một giờ, thì thời lượng sẽ ở định dạng PT#H#M#S , trong đó # đứng trước chữ cái H sẽ chỉ định thời lượng của video tính bằng giờ và tất cả chi tiết khác đều giống như mô tả ở trên. Nếu video có thời lượng ít nhất một ngày, thì các chữ cái P và T sẽ được phân tách và định dạng của giá trị sẽ là P#DT#H#M#S . Vui lòng tham khảo thông số kỹ thuật ISO 8601 để biết thông tin đầy đủ. |
contentDetails.dimension |
string Cho biết video có dạng 3D hay 2D. |
contentDetails.definition |
string Cho biết video có ở độ phân giải cao ( HD ) hay chỉ ở độ phân giải chuẩn.Giá trị hợp lệ cho thuộc tính này là:
|
contentDetails.caption |
string Cho biết video có phụ đề hay không. Giá trị hợp lệ của thuộc tính này là:
|
contentDetails.licensedContent |
boolean Cho biết video có đại diện cho nội dung được cấp phép hay không, tức là nội dung được tải lên một kênh liên kết với một đối tác nội dung của YouTube rồi do đối tác đó xác nhận quyền sở hữu. |
contentDetails.regionRestriction |
object Đối tượng regionRestriction chứa thông tin về quốc gia nơi video (hoặc không thể) xem được. Đối tượng này sẽ chứa thuộc tính contentDetails.regionRestriction.allowed hoặc thuộc tính contentDetails.regionRestriction.blocked . |
contentDetails.regionRestriction.allowed[] |
list Danh sách mã khu vực giúp xác định những quốc gia có thể xem video. Nếu tài sản này có mặt và quốc gia đó không có trong giá trị, thì video sẽ bị chặn xuất hiện ở quốc gia đó. Nếu có tài sản này và chứa một danh sách trống, thì video này sẽ bị chặn ở tất cả các quốc gia. |
contentDetails.regionRestriction.blocked[] |
list Danh sách mã khu vực giúp xác định những quốc gia nơi video bị chặn. Nếu có xuất hiện thuộc tính này và một quốc gia không có trong giá trị, thì video có thể xem được ở quốc gia đó. Nếu có tài sản này và chứa một danh sách trống, thì người dùng có thể xem được video ở tất cả các quốc gia. |
contentDetails.contentRating |
object Chỉ định mức phân loại mà video nhận được theo nhiều cơ chế phân loại. |
contentDetails.contentRating.acbRating |
string Bảng phân loại của Úc (ACB) hoặc Cơ quan Truyền thông và Truyền thông Úc (ACMA). Điểm xếp hạng ACMA được dùng để phân loại chương trình truyền hình dành cho trẻ em. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.agcomRating |
string Điểm xếp hạng của video từ Autorità per le Garanzie nelle Comcityazioni (AGCOM) của Ý. Giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.anatelRating |
string Điểm xếp hạng của video Anatel (Asociación Nacional de Televisión) dành cho truyền hình Chile. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.bbfcRating |
string Thứ hạng của Ban phân loại phim (BBFC) tại Anh. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.bfvcRating |
string Điểm đánh giá của video từ Hội đồng kiểm duyệt phim và video của Thái Lan. Giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.bmukkRating |
string Điểm xếp hạng của video do Uỷ ban phân loại truyền thông Áo (Bundesministerium für Unterricht, Kunst und Kultur) cung cấp. Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.catvRating |
string Hệ thống phân loại của Canada TV – Hệ thống phân loại truyền hình của Canada là mức phân loại video của Ủy ban Truyền thông và Truyền thông Canada (CRTC) của Canada về các chương trình phát sóng bằng tiếng Anh ở Canada. Để biết thêm thông tin, hãy xem trang web của Hội đồng tiêu chuẩn phát thanh Canada. Các giá trị hợp lệ cho thuộc tính này là:
|
contentDetails.contentRating.catvfrRating |
string Điểm đánh giá video của Ủy ban Vô tuyến và Viễn thông Canada (CRTC) đối với các chương trình phát sóng bằng tiếng Pháp ở Canada. Để biết thêm thông tin, hãy xem trang web của Hội đồng tiêu chuẩn phát thanh Canada. Các giá trị hợp lệ cho thuộc tính này là:
|
contentDetails.contentRating.cbfcRating |
string Điểm xếp hạng của Chứng nhận Uỷ ban Điện ảnh Trung ương (CBFC – Ấn Độ) của video. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.cccRating |
string Điểm xếp hạng Consejo de Calificación Cinematográfica (Chile) của video. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.cceRating |
string Điểm xếp hạng của video từ Co đăngão de Classificação de Espect `culos của Bồ Đào Nha. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.chfilmRating |
string Điểm xếp hạng của video ở Thuỵ Sĩ. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.chvrsRating |
string Điểm xếp hạng của Hệ thống xếp hạng video tại nhà ở Canada (CHVRS) của video. Giá trị hợp lệ cho cơ sở lưu trú này là:
|
contentDetails.contentRating.cicfRating |
string Điểm đánh giá của video từ Ủy ban Conttrole des Films (Bỉ). Giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.cnaRating |
string Điểm đánh giá của video từ CONSILUL NATIONAL AL AUDIOVIZUALULUI (CNA) của Romania. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.cncRating |
string Hệ thống phân loại ở Pháp – Rạp chiếu phim phân loại phí hoa hồng Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.csaRating |
string Điểm xếp hạng của video từ Conseil supérieur de l?audiovisuel của Pháp đánh giá nội dung phát sóng. Các giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.cscfRating |
string Điểm đánh giá của video từ Uỷ ban giám sát của Luxembourg về việc phân loại phim (CSCF). Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.czfilmRating |
string Điểm xếp hạng của video ở Cộng hòa Séc. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.djctqRating |
string Điểm đánh giá của Exitamento de Justiça, Classificação, Qualificação e Títulos (DJCQT – Brazil) của video này. Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.djctqRatingReasons[] |
list Lý do khiến video đó nhận được điểm xếp hạng DJCQT (Brazil). |
contentDetails.contentRating.ecbmctRating |
string Hệ thống phân loại tại Thổ Nhĩ Kỳ – Hội đồng đánh giá và phân loại của Bộ Văn hóa và Du lịch Các giá trị hợp lệ cho cơ sở lưu trú này là:
|
contentDetails.contentRating.eefilmRating |
string Điểm xếp hạng của video ở Estonia. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.egfilmRating |
string Điểm xếp hạng của video ở Ai Cập. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.eirinRating |
string Điểm xếp hạng Eirin (映倫) của video. Eirin là hệ thống xếp hạng của Nhật Bản. Giá trị hợp lệ cho thuộc tính này là:
|
contentDetails.contentRating.fcbmRating |
string Điểm xếp hạng của video trong Hội đồng kiểm duyệt phim của Malaysia. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.fcoRating |
string Điểm đánh giá video của Văn phòng Điện ảnh, Báo chí và Bài viết ở Hong Kong. Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.fmocRating |
string Tính năng này đã ngừng hoạt động kể từ ngày 2 tháng 11 năm 2015. Thay vào đó, hãy dùng tài sản contentDetails.contentRating.cncRating .Điểm xếp hạng trong video của Trung tâm quốc gia về cinéma et de l'image animé (Bộ Văn hóa Pháp) . Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.fpbRating |
string Điểm xếp hạng của video trong Ban phim và xuất bản của Nam Phi. Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.fpbRatingReasons[] |
list Lý do khiến video đó được xếp hạng FPB (Nam Phi). |
contentDetails.contentRating.fskRating |
string Điểm xếp hạng của video FreiWillige Selbstkontrolle der Filmwirtschaft (FSK – Đức) của video. Giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.grfilmRating |
string Điểm xếp hạng của video ở Hy Lạp. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.icaaRating |
string Điểm xếp hạng của Instituto de la Cinematografía y de las Artes Audiovisuales (ICAA – Tây Ban Nha) của video này. Giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.ifcoRating |
string Mức phân loại của Văn phòng phân loại phim Ireland (IFCO – Ireland) của video. Hãy xem trang web của IFCO để biết thêm thông tin. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.ilfilmRating |
string Điểm xếp hạng của video ở Israel. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.incaaRating |
string Mức phân loại video của INCAA (Instituto Nacional de Cine y Artes Audiovisuales – Argentina) . Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.kfcbRating |
string Điểm xếp hạng của video do Ban phân loại phim Kenya thực hiện. Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.kijkwijzerRating |
string voor de Classificatie van Audiovisuele Media (Hà Lan). Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.kmrbRating |
string Điểm xếp hạng của Hội đồng xếp hạng truyền thông Hàn Quốc (조조물조급터เCAMPAIGN). KMRB đánh giá video ở Hàn Quốc. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.lsfRating |
string Điểm xếp hạng của video từ Phim cảm biến Lembaga của Indonesia. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.mccaaRating |
string Điểm xếp hạng của video từ Ban phân loại độ tuổi phim của Malta. Giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.mccypRating |
string Điểm xếp hạng của video từ Hội đồng truyền thông dành cho trẻ em và giới trẻ của Viện phim Đan Mạch (Det Danske Filminstitut) .Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.mcstRating |
string Hệ thống xếp hạng của video tại Việt Nam – MCST Các giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.mdaRating |
string Điểm đánh giá video của Cơ quan phát triển truyền thông Singapore (MDA) và cụ thể là Hội đồng kiểm duyệt phim (BFC). Giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.medietilsynetRating |
string Điểm xếp hạng video từ Medietilsynet, Cơ quan truyền thông Na Uy. Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.mekuRating |
string Điểm xếp hạng của video từ Kansallinen Audiovisuaalinen Instituutti (Viện nghe nhìn quốc gia) của Phần Lan. Giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.mibacRating |
string Điểm xếp hạng của video trên kênh Ministero dei Beni e delle Attività Culturei e del Turismo (Ý). Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.mocRating |
string Điểm xếp hạng của Ministerio de Cultura (Colombia) của video. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.moctwRating |
string Điểm đánh giá video của Bộ Văn hóa Đài Loan (文化部). Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.mpaaRating |
string Điểm xếp hạng của Hiệp hội điện ảnh Hoa Kỳ (MPAA). Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.mpaatRating |
string Điểm xếp hạng của Hiệp hội điện ảnh Hoa Kỳ về đoạn giới thiệu phim và bản xem trước. Giá trị hợp lệ cho cơ sở lưu trú này là:
|
contentDetails.contentRating.mtrcbRating |
string Điểm xếp hạng của video trong Hội đồng đánh giá và phân loại phim và truyền hình (Philippines). Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.nbcRating |
string Điểm đánh giá của video từ Cục phân loại quốc gia Maldives. Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.nfrcRating |
string Điểm xếp hạng của video trong Trung tâm phim quốc gia Bulgaria. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.nfvcbRating |
string Điểm xếp hạng của video trong Hội đồng điều tra dân số và video quốc gia của Nigeria. Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.nkclvRating |
string Điểm đánh giá của video từ Nacionãlais Kino centrs (Trung tâm phim quốc gia Latvia). Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.oflcRating |
string Mức phân loại của Văn phòng Điện ảnh và Phân loại văn bản (OFLC – New Zealand) của video. Các giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.pefilmRating |
string Điểm xếp hạng của video ở Peru. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.resorteviolenciaRating |
string Điểm xếp hạng của video ở Venezuela. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.rtcRating |
string Tổng giám đốc của Bộ Phát thanh, Truyền hình và Điện ảnh (Mexico) của video. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.rteRating |
string Điểm xếp hạng của video từ Raidió Teilifís Éireann của Ireland. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.russiaRating |
string Điểm xếp hạng của Cơ quan đăng ký phim quốc gia của Liên bang Nga (MKRF – Nga). Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.skfilmRating |
string Điểm xếp hạng của video ở Slovakia. Giá trị hợp lệ của cơ sở lưu trú này là:
|
contentDetails.contentRating.smaisRating |
string Điểm xếp hạng của video ở Iceland. Các giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.smsaRating |
string Điểm đánh giá của video từ Statens medieråd (Hội đồng Truyền thông Quốc gia Thuỵ Điển). Giá trị hợp lệ của tài sản này là:
|
contentDetails.contentRating.tvpgRating |
string Điểm xếp hạng nguyên tắc về cha mẹ trên truyền hình (TVPG) của video. Giá trị hợp lệ cho tài sản này là:
|
contentDetails.contentRating.ytRating |
string Mức phân loại mà YouTube sử dụng để xác định nội dung bị giới hạn độ tuổi. Giá trị hợp lệ cho tài sản này là:
|
contentDetails.projection |
string Chỉ định định dạng chiếu của video. Giá trị hợp lệ cho thuộc tính này là:
|
contentDetails.hasCustomThumbnail |
boolean Cho biết người tải video lên có cung cấp hình thu nhỏ tuỳ chỉnh cho video hay không. Chỉ người tải video lên mới thấy tài sản này. |
status |
object Đối tượng status chứa thông tin về trạng thái tải lên, xử lý và bảo mật của video. |
status.uploadStatus |
string Trạng thái của video đã tải lên. Các giá trị hợp lệ cho tài sản này là:
|
status.failureReason |
string Giá trị này giải thích lý do video không tải lên được. Thuộc tính này chỉ xuất hiện nếu thuộc tính uploadStatus cho biết không thể tải lên.Các giá trị hợp lệ cho thuộc tính này là:
|
status.rejectionReason |
string Giá trị này giải thích lý do YouTube từ chối một video đã tải lên. Thuộc tính này chỉ xuất hiện nếu thuộc tính uploadStatus cho biết rằng nội dung tải lên đã bị từ chối.Giá trị hợp lệ cho thuộc tính này là:
|
status.privacyStatus |
string Trạng thái quyền riêng tư của video. Các giá trị hợp lệ cho tài sản này là:
|
status.publishAt |
datetime Ngày và giờ xuất bản video. Bạn chỉ có thể thiết lập trạng thái quyền riêng tư của video là riêng tư. Giá trị này được chỉ định ở định dạng ISO 8601. Vui lòng lưu ý hai điểm bổ sung sau đây liên quan đến hành vi của tài sản này:
|
status.license |
string Giấy phép sử dụng video. Giá trị hợp lệ cho thuộc tính này là:
|
status.embeddable |
boolean Giá trị này cho biết liệu video có thể được nhúng vào một trang web khác hay không. |
status.publicStatsViewable |
boolean Giá trị này cho biết liệu số liệu thống kê về video mở rộng trên trang xem của video đó có thể xem công khai hay không. Theo mặc định, những số liệu thống kê đó có thể xem được và số liệu thống kê như số lượt xem và điểm xếp hạng của một video vẫn sẽ xuất hiện công khai ngay cả khi bạn đặt giá trị của tài sản này là false . |
status.madeForKids |
boolean Giá trị này cho biết liệu video có được chỉ định là hướng tới trẻ em hay không và có chứa trạng thái hiện tại là "dành cho trẻ em" hay không. Ví dụ: trạng thái có thể được xác định dựa trên giá trị của thuộc tính selfDeclaredMadeForKids . Xem
Trung tâm trợ giúp YouTube để biết thêm
thông tin về cách đặt đối tượng người xem cho kênh, video hoặc nội dung phát sóng của bạn.
|
status.selfDeclaredMadeForKids |
boolean Trong yêu cầu videos.insert hoặc videos.update , thuộc tính này cho phép chủ sở hữu kênh chỉ định video là hướng tới trẻ em. Trong yêu cầu videos.list , giá trị thuộc tính chỉ được trả về nếu chủ sở hữu kênh đã uỷ quyền cho yêu cầu API. |
statistics |
object Đối tượng statistics chứa số liệu thống kê về video. |
statistics.viewCount |
unsigned long Số lượt xem video. |
statistics.likeCount |
unsigned long Số người dùng đã cho biết rằng họ thích video đó. |
statistics.dislikeCount |
unsigned long Lưu ý: Tài sản
statistics.dislikeCount đã được đặt ở chế độ riêng tư kể từ ngày 13 tháng 12 năm 2021. Tức là tài sản này chỉ có trong một phản hồi API nếu yêu cầu API đã được chủ sở hữu video xác thực. Vui lòng xem
lịch sử sửa đổi để biết thêm thông tin.Số người dùng đã cho biết rằng họ không thích video. |
statistics.favoriteCount |
unsigned long Lưu ý: Thuộc tính này không còn được dùng nữa. Việc ngừng sử dụng có hiệu lực kể từ ngày 28 tháng 8 năm 2015. Giá trị của thuộc tính hiện luôn được đặt thành 0 . |
statistics.commentCount |
unsigned long Số lượt bình luận của video. |
player |
object Đối tượng player chứa thông tin mà bạn sẽ sử dụng để phát video trong trình phát được nhúng. |
player.embedHtml |
string Thẻ <iframe> nhúng trình phát phát video.
|
player.embedHeight |
long Chiều cao của trình phát được nhúng đã trả về trong thuộc tính player.embedHtml . Thuộc tính này chỉ được trả về nếu yêu cầu đã chỉ định một giá trị cho tham số maxHeight và/hoặc maxWidth và tỷ lệ khung hình của video đã biết. |
player.embedWidth |
long Chiều rộng của trình phát được nhúng trả về trong thuộc tính player.embedHtml . Thuộc tính này chỉ được trả về nếu yêu cầu đã chỉ định một giá trị cho tham số maxHeight và/hoặc maxWidth và tỷ lệ khung hình của video đã biết. |
topicDetails |
object Đối tượng topicDetails đóng gói thông tin về các chủ đề liên quan đến video.Quan trọng: Xem định nghĩa của thuộc tính topicDetails.relevantTopicIds[] và topicDetails.topicIds[] cũng như lịch sử sửa đổi để biết thêm thông tin về những thay đổi sắp tới liên quan đến mã chủ đề. |
topicDetails.topicIds[] |
list Quan trọng: Tài sản này không còn được dùng nữa kể từ ngày 10 tháng 11 năm 2016. API không còn trả về giá trị cho thuộc tính này nữa và mọi chủ đề liên kết với video hiện đều được trả về bằng giá trị thuộc tính topicDetails.relevantTopicIds[] . |
topicDetails.relevantTopicIds[] |
list Danh sách mã chủ đề liên quan đến video. Tính năng này không còn được dùng nữa kể từ ngày 10 tháng 11 năm 2016. API này sẽ được hỗ trợ cho đến hết ngày 10 tháng 11 năm 2017. Quan trọng: Do SDK cơ sở và Freefree API ngừng hoạt động nên mã chủ đề bắt đầu hoạt động từ ngày 27 tháng 2 năm 2017. Vào thời điểm đó, YouTube bắt đầu trả về một nhóm nhỏ các mã chủ đề được tuyển chọn. |
topicDetails.topicCategories[] |
list Danh sách các URL trên Wikipedia cung cấp nội dung mô tả tổng thể về nội dung của video. |
recordingDetails |
object Đối tượng recordingDetails gồm thông tin về vị trí, ngày và địa chỉ quay video. |
recordingDetails.locationDescription |
string Tính năng này đã ngừng hoạt động kể từ ngày 1 tháng 6 năm 2017. Vui lòng xem thông báo về việc không dùng nữa để biết thêm thông tin chi tiết. Nội dung mô tả về vị trí quay video. |
recordingDetails.location |
object Thông tin vị trí địa lý liên kết với video. Xin lưu ý rằng các giá trị thuộc tính con xác định vị trí mà chủ sở hữu video muốn liên kết với video. Người dùng có thể chỉnh sửa, tìm kiếm được video này trên các video công khai và có thể hiển thị cho người dùng trong các video công khai. |
recordingDetails.location.latitude |
double Tính năng này đã ngừng hoạt động kể từ ngày 1 tháng 6 năm 2017. Vui lòng xem thông báo về việc không dùng nữa để biết thêm thông tin chi tiết. Vĩ độ theo độ. |
recordingDetails.location.longitude |
double Tính năng này đã ngừng hoạt động kể từ ngày 1 tháng 6 năm 2017. Vui lòng xem thông báo về việc không dùng nữa để biết thêm thông tin chi tiết. Kinh độ theo độ. |
recordingDetails.location.altitude |
double Tính năng này đã ngừng hoạt động kể từ ngày 9 tháng 7 năm 2018. Vui lòng xem thông báo về việc không dùng nữa để biết thêm thông tin chi tiết. Độ cao trên elip tham chiếu, tính bằng mét. |
recordingDetails.recordingDate |
datetime Ngày và giờ quay video. Giá trị này được chỉ định ở định dạng ISO 8601 ( YYYY-MM-DDThh:mm:ss.sssZ ). |
fileDetails |
object Đối tượng fileDetails đóng gói thông tin về tệp video đã tải lên YouTube, bao gồm độ phân giải, thời lượng, codec âm thanh và video, tốc độ bit của luồng, v.v. Chỉ chủ sở hữu video mới có thể truy xuất dữ liệu này.Đối tượng fileDetails sẽ chỉ được trả về nếu thuộc tính processingDetails.fileAvailability có giá trị available . |
fileDetails.fileName |
string Tên của tệp đã tải lên. Trường này cho biết tệp video hoặc loại tệp khác đã được tải lên hay chưa. |
fileDetails.fileSize |
unsigned long Kích thước của tệp đã tải lên tính bằng byte. Trường này cho biết tệp video hoặc loại tệp khác đã được tải lên hay chưa. |
fileDetails.fileType |
string Loại tệp tải lên mà công cụ xử lý video của YouTube phát hiện được. Hiện tại, YouTube chỉ xử lý các tệp video, nhưng trường này hiện chứa tệp video hoặc một loại tệp khác đã được tải lên hay chưa. Các giá trị hợp lệ cho thuộc tính này là:
|
fileDetails.container |
string Định dạng vùng chứa của tệp video đã tải lên. |
fileDetails.videoStreams[] |
list Danh sách các luồng video có trong tệp video đã tải lên. Mỗi mục trong danh sách chứa siêu dữ liệu chi tiết về một luồng video. |
fileDetails.videoStreams[].widthPixels |
unsigned integer Chiều rộng của nội dung video được mã hóa tính bằng pixel. Bạn có thể tính tỷ lệ khung hình mã hoá của video là width_pixels / height_pixels . |
fileDetails.videoStreams[].heightPixels |
unsigned integer Chiều cao của nội dung video được mã hóa tính bằng pixel. |
fileDetails.videoStreams[].frameRateFps |
double Tốc độ khung hình của luồng video, tính bằng số khung hình/giây. |
fileDetails.videoStreams[].aspectRatio |
double Tỷ lệ khung hình của nội dung video, giúp xác định tỷ lệ khung hình mà video sẽ hiển thị. |
fileDetails.videoStreams[].codec |
string Bộ mã hoá và giải mã video mà luồng phát sử dụng. |
fileDetails.videoStreams[].bitrateBps |
unsigned long Tốc độ bit của luồng video, tính bằng bit mỗi giây. |
fileDetails.videoStreams[].rotation |
string Lượng nội dung mà YouTube cần để xoay vòng nội dung nguồn ban đầu để hiển thị video đúng cách. Giá trị hợp lệ cho thuộc tính này là:
|
fileDetails.videoStreams[].vendor |
string Giá trị nhận dạng duy nhất nhà cung cấp video. Thông thường, giá trị là mã nhà cung cấp gồm bốn chữ cái. |
fileDetails.audioStreams[] |
list Danh sách các luồng âm thanh có trong tệp video đã tải lên. Mỗi mục trong danh sách chứa siêu dữ liệu chi tiết về một luồng âm thanh. |
fileDetails.audioStreams[].channelCount |
unsigned integer Số lượng kênh âm thanh có trong luồng. |
fileDetails.audioStreams[].codec |
string Bộ mã hoá và giải mã âm thanh mà luồng sử dụng. |
fileDetails.audioStreams[].bitrateBps |
unsigned long Tốc độ bit của luồng âm thanh, tính bằng bit/giây. |
fileDetails.audioStreams[].vendor |
string Giá trị nhận dạng duy nhất nhà cung cấp video. Thông thường, giá trị là mã nhà cung cấp gồm bốn chữ cái. |
fileDetails.durationMs |
unsigned long Thời lượng video đã tải lên tính bằng mili giây. |
fileDetails.bitrateBps |
unsigned long Tốc độ bit kết hợp (của video và âm thanh) của tệp video đã tải lên tính bằng bit mỗi giây. |
fileDetails.creationTime |
string Ngày và giờ tạo tệp video tải lên. Giá trị này được chỉ định ở định dạng ISO 8601. Hiện tại, các định dạng ISO 8601 sau đây được hỗ trợ:
|
processingDetails |
object Đối tượng processingDetails đóng gói thông tin về tiến trình xử lý tệp video đã tải lên của YouTube. Các thuộc tính trong đối tượng xác định trạng thái xử lý hiện tại và thời gian còn lại ước tính cho đến khi YouTube xử lý xong video. Phần này cũng cho biết video có các loại dữ liệu hoặc nội dung khác nhau hay không, chẳng hạn như thông tin chi tiết về tệp hoặc hình thu nhỏ.Đối tượng processingProgress được thiết kế để thăm dò ý kiến để video đã tải lên có thể theo dõi tiến trình YouTube xử lý tệp video đã tải lên. Chỉ chủ sở hữu video mới có thể truy xuất dữ liệu này. |
processingDetails.processingStatus |
string Trạng thái xử lý của video. Giá trị này cho biết YouTube có thể xử lý video hay không, hoặc liệu video có đang được xử lý hay không. Giá trị hợp lệ của tài sản này là:
|
processingDetails.processingProgress |
object Đối tượng processingProgress chứa thông tin về tiến độ YouTube đã thực hiện trong quá trình xử lý video. Các giá trị này thực sự chỉ phù hợp nếu trạng thái xử lý của video là processing . |
processingDetails.processingProgress.partsTotal |
unsigned long Số liệu ước tính về tổng số phần cần xử lý video. Con số này có thể được cập nhật với số liệu ước tính chính xác hơn trong khi YouTube xử lý video. |
processingDetails.processingProgress.partsProcessed |
unsigned long Số phần của video mà YouTube đã xử lý. Bạn có thể ước tính tỷ lệ phần trăm video mà YouTube đã xử lý bằng cách tính toán: 100 * parts_processed / parts_total Xin lưu ý rằng vì số lượng phần được ước tính có thể tăng mà số lượng phần đã được xử lý lại không tăng tương ứng, nên tiến trình tính toán có thể giảm định kỳ trong khi YouTube xử lý video. |
processingDetails.processingProgress.timeLeftMs |
unsigned long Ước tính khoảng thời gian (tính bằng giây) mà YouTube cần để hoàn tất việc xử lý video. |
processingDetails.processingFailureReason |
string Lý do YouTube không xử lý được video. Tài sản này sẽ chỉ có giá trị nếu giá trị của tài sản processingStatus là failed .Các giá trị hợp lệ cho tài sản này là:
|
processingDetails.fileDetailsAvailability |
string Giá trị này cho biết liệu thông tin chi tiết về tệp có cho video mà bạn tải lên hay không. Bạn có thể truy xuất thông tin chi tiết về tệp của video bằng cách yêu cầu phần fileDetails trong yêu cầu videos.list() . |
processingDetails.processingIssuesAvailability |
string Giá trị này cho biết công cụ xử lý video đã tạo ra các đề xuất có thể giúp YouTube cải thiện khả năng xử lý video, cảnh báo giải thích các sự cố xử lý video hoặc lỗi gây ra sự cố xử lý video hay không. Bạn có thể truy xuất các đề xuất này bằng cách yêu cầu phần suggestions trong yêu cầu videos.list() . |
processingDetails.tagSuggestionsAvailability |
string Giá trị này cho biết liệu video có các đề xuất từ khoá (thẻ) hay không. Bạn có thể thêm thẻ vào siêu dữ liệu của một video để giúp người dùng khác dễ dàng tìm thấy video đó. Bạn có thể truy xuất các đề xuất này bằng cách yêu cầu phần suggestions trong yêu cầu videos.list() . |
processingDetails.editorSuggestionsAvailability |
string Giá trị này cho biết liệu video có các đề xuất chỉnh sửa video (có thể cải thiện chất lượng video hoặc trải nghiệm phát) hay không. Bạn có thể truy xuất các đề xuất này bằng cách yêu cầu phần suggestions trong yêu cầu videos.list() . |
processingDetails.thumbnailsAvailability |
string Giá trị này cho biết liệu hình thu nhỏ có được tạo cho video hay không. |
suggestions |
object Đối tượng suggestions đóng gói các đề xuất xác định cơ hội cải thiện chất lượng video hoặc siêu dữ liệu cho video đã tải lên. Chỉ chủ sở hữu video mới có thể truy xuất dữ liệu này. Đối tượng suggestions sẽ chỉ được trả về nếu thuộc tính processingDetails.tagSuggestionsAvailability hoặc thuộc tính processingDetails.editorSuggestionsAvailability có giá trị là available . |
suggestions.processingErrors[] |
list Danh sách các lỗi sẽ khiến YouTube không xử lý được video đã tải lên. Những lỗi này cho biết rằng bất kể trạng thái xử lý hiện tại của video, cuối cùng thì trạng thái đó gần như chắc chắn là failed .Các giá trị hợp lệ cho thuộc tính này là:
|
suggestions.processingWarnings[] |
list Danh sách các lý do có thể khiến YouTube gặp khó khăn khi chuyển mã video tải lên hoặc việc này có thể dẫn đến việc chuyển mã không chính xác. Những cảnh báo này được tạo trước khi YouTube xử lý tệp video đã tải lên. Ngoài ra, các phương diện này xác định sự cố không nhất thiết cho biết quá trình xử lý video sẽ không thành công nhưng vẫn có thể gây ra các sự cố như sự cố đồng bộ hóa, cấu phần phần mềm video hoặc bản âm thanh bị thiếu. Các giá trị hợp lệ cho thuộc tính này là:
|
suggestions.processingHints[] |
list Danh sách các đề xuất có thể giúp YouTube cải thiện khả năng xử lý video. Các giá trị hợp lệ cho tài sản này là:
|
suggestions.tagSuggestions[] |
list Danh sách các thẻ từ khoá có thể được thêm vào siêu dữ liệu của video để tăng khả năng người dùng tìm thấy video của bạn khi tìm kiếm hoặc duyệt xem trên YouTube. |
suggestions.tagSuggestions[].tag |
string Thẻ từ khoá được đề xuất cho video. |
suggestions.tagSuggestions[].categoryRestricts[] |
list Một bộ danh mục video mà thẻ có liên quan. Bạn có thể sử dụng thông tin này để đưa ra các đề xuất thẻ phù hợp dựa trên danh mục video mà người tải video lên liên kết với video đó. Theo mặc định, đề xuất thẻ có liên quan cho tất cả các danh mục nếu không có hạn chế nào được xác định cho từ khoá. |
suggestions.editorSuggestions[] |
list Danh sách các thao tác chỉnh sửa video có thể cải thiện chất lượng video hoặc trải nghiệm phát của video đã tải lên. Các giá trị hợp lệ cho thuộc tính này là:
|
liveStreamingDetails |
object Đối tượng liveStreamingDetails chứa siêu dữ liệu về chương trình phát video trực tiếp. Đối tượng này sẽ chỉ xuất hiện trong một tài nguyên video nếu video đó là một chương trình phát trực tiếp sắp diễn ra, trực tiếp hoặc đã kết thúc. |
liveStreamingDetails.actualStartTime |
datetime Thời gian thực sự phát sóng. Giá trị này được chỉ định ở định dạng ISO 8601. Giá trị này sẽ không xuất hiện cho đến khi chương trình phát sóng bắt đầu. |
liveStreamingDetails.actualEndTime |
datetime Thời gian thực sự phát sóng. Giá trị này được chỉ định ở định dạng ISO 8601. Giá trị này sẽ không xuất hiện cho đến khi chương trình phát sóng kết thúc. |
liveStreamingDetails.scheduledStartTime |
datetime Thời gian bắt đầu phát sóng theo lịch. Giá trị này được chỉ định ở định dạng ISO 8601. |
liveStreamingDetails.scheduledEndTime |
datetime Thời gian phát sóng dự kiến kết thúc. Giá trị này được chỉ định ở định dạng ISO 8601. Nếu giá trị trống hoặc không có thuộc tính, thì thông báo sẽ được lên lịch để tiếp tục vô thời hạn. |
liveStreamingDetails.concurrentViewers |
unsigned long Số lượng người đang xem chương trình phát sóng. Tài sản và giá trị của tài sản này sẽ hiện diện nếu chương trình phát sóng có người xem hiện tại và chủ sở hữu chương trình phát sóng chưa ẩn số lượt xem cho video đó. Lưu ý rằng YouTube dừng theo dõi số người xem đồng thời của một chương trình phát sóng khi chương trình phát đó kết thúc. Vì vậy, thuộc tính này sẽ không xác định số lượng người xem video lưu trữ của một chương trình phát sóng trực tiếp đã kết thúc. |
liveStreamingDetails.activeLiveChatId |
string Mã của cuộc trò chuyện trực tiếp hiện đang hoạt động đính kèm với video này. Trường này chỉ được điền nếu video là chương trình phát sóng trực tiếp hiện có cuộc trò chuyện trực tiếp. Sau khi quá trình chuyển đổi phát sóng để hoàn tất trường này sẽ bị xoá và cuộc trò chuyện trực tiếp sẽ đóng lại. Đối với các chương trình phát sóng liên tục, mã trò chuyện trực tiếp sẽ không còn liên kết với video này mà được liên kết với video mới đang xuất hiện trên trang liên tục. |
localizations |
object Đối tượng localizations chứa bản dịch siêu dữ liệu của video. |
localizations.(key) |
object Ngôn ngữ của văn bản đã bản địa hoá liên kết với giá trị khoá. Giá trị là một chuỗi chứa mã ngôn ngữ BCP-47. |
localizations.(key).title |
string Tiêu đề video đã bản địa hoá. |
localizations.(key).description |
string Thông tin mô tả video đã bản địa hoá. |