videos.insert از پروژههای API تأیید نشده که پس از ۲۸ ژوئیه ۲۰۲۰ ایجاد شدهاند، به حالت مشاهده خصوصی محدود خواهند شد. برای لغو این محدودیت، هر پروژه API باید تحت ممیزی قرار گیرد تا انطباق آن با شرایط خدمات تأیید شود. لطفاً برای جزئیات بیشتر به تاریخچه ویرایشهای API مراجعه کنید. یک منبع video ، یک ویدیوی یوتیوب را نشان میدهد.
روشها
این API از روشهای زیر برای منابع videos پشتیبانی میکند:
- getRating
- امتیازهایی را که کاربر مجاز به لیستی از ویدیوهای مشخص شده داده است، بازیابی میکند. همین حالا امتحان کنید .
- list
- لیستی از ویدیوهایی را که با پارامترهای درخواست API مطابقت دارند، برمیگرداند. همین حالا امتحان کنید .
- batchGetStats
- فهرستی از آمار ویدیوها را که با پارامترهای درخواست API مطابقت دارند، بازیابی میکند. همین حالا امتحان کنید .
- insert
- یک ویدیو را در یوتیوب آپلود میکند و به صورت اختیاری، متادیتای ویدیو را تنظیم میکند.
- update
- ابردادههای ویدیو را بهروزرسانی میکند. همین حالا امتحان کنید .
- delete
- یک ویدیوی یوتیوب را حذف میکند. همین حالا امتحان کنید .
- rate
- به یک ویدیو امتیاز لایک یا دیسلایک اضافه کنید یا امتیاز آن را از ویدیو حذف کنید. همین حالا امتحان کنید .
- reportAbuse
- ویدیویی را به دلیل محتوای توهینآمیز گزارش دهید. همین حالا امتحان کنید .
نمایش منابع
ساختار JSON زیر فرمت یک منبع 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,
"containsSyntheticMedia": boolean
},
"statistics": {
"viewCount": string,
"likeCount": string,
"dislikeCount": string,
"favoriteCount": string,
"commentCount": string
},
"paidProductPlacementDetails": {
"hasPaidProductPlacement": boolean
},
"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
}
}
}خواص
جدول زیر ویژگیهایی را که در این منبع ظاهر میشوند، تعریف میکند:
| خواص | |
|---|---|
kind | stringنوع منبع API را مشخص میکند. مقدار آن youtube#video خواهد بود. |
etag | etagبرچسب E این منبع. |
id | stringشناسهای که یوتیوب برای شناسایی منحصر به فرد ویدیو از آن استفاده میکند. |
snippet | objectشیء snippet شامل جزئیات اولیه در مورد ویدیو، مانند عنوان، توضیحات و دسته بندی آن است. |
snippet. publishedAt | datetimeتاریخ و زمانی که ویدیو منتشر شده است. توجه داشته باشید که این زمان ممکن است با زمان آپلود ویدیو متفاوت باشد. برای مثال، اگر یک ویدیو به عنوان یک ویدیوی خصوصی آپلود شده و سپس بعداً عمومی شود، این ویژگی زمان عمومی شدن ویدیو را مشخص میکند. چند مورد خاص وجود دارد:
|
snippet. channelId | stringشناسهای که یوتیوب برای شناسایی منحصر به فرد کانالی که ویدیو در آن آپلود شده است، استفاده میکند. |
snippet. title | stringعنوان ویدیو. مقدار این ویژگی حداکثر ۱۰۰ کاراکتر دارد و میتواند شامل تمام کاراکترهای معتبر UTF-8 به جز < و > باشد. اگر متد videos.update را فراخوانی میکنید و بخش snippet یک منبع video را بهروزرسانی میکنید، باید مقداری برای این ویژگی تعیین کنید. |
snippet. description | stringتوضیحات ویدیو. مقدار ویژگی حداکثر ۵۰۰۰ بایت طول دارد و میتواند شامل تمام کاراکترهای معتبر UTF-8 به جز < و > باشد. |
snippet. thumbnails | objectنقشهای از تصاویر کوچک مرتبط با ویدیو. برای هر شیء در نقشه، کلید، نام تصویر کوچک و مقدار، شیءای است که حاوی اطلاعات دیگری در مورد تصویر کوچک است. |
snippet.thumbnails. (key) | objectمقادیر کلید معتبر عبارتند از:
|
snippet.thumbnails.(key). url | stringآدرس اینترنتی (URL) تصویر. |
snippet.thumbnails.(key). width | unsigned integerعرض تصویر. |
snippet.thumbnails.(key). height | unsigned integerارتفاع تصویر. |
snippet. channelTitle | stringعنوان کانالی که ویدیو به آن تعلق دارد. |
snippet. tags[] | listفهرستی از برچسبهای کلمات کلیدی مرتبط با ویدیو. برچسبها ممکن است حاوی فاصله باشند. مقدار ویژگی حداکثر ۵۰۰ کاراکتر دارد. به قوانین زیر در مورد نحوه محاسبه محدودیت کاراکتر توجه کنید:
|
snippet. categoryId | stringدسته بندی ویدیوی یوتیوب مرتبط با ویدیو. اگر متد videos.update را فراخوانی میکنید و بخش snippet یک منبع video را بهروزرسانی میکنید، باید برای این ویژگی مقداری تعیین کنید. |
snippet. liveBroadcastContent | string نشان میدهد که آیا ویدیو پخش زندهی در حال پخش/فعال است یا خیر. اگر ویدیو پخش زندهی در حال پخش/فعال نباشد، مقدار آن مقادیر معتبر برای این ویژگی عبارتند از:
|
snippet. defaultLanguage | stringزبان متن موجود در ویژگیهای snippet.title و snippet.description مربوط به منبع video . |
snippet. localized | objectشیء snippet.localized یا شامل عنوان و توضیحات محلیشده برای ویدیو است یا شامل عنوان به زبان پیشفرض برای فرادادههای ویدیو.
localizations برای اضافه کردن، بهروزرسانی یا حذف عناوین محلیشده استفاده کنید. |
snippet.localized. title | stringعنوان ویدیوی بومیسازیشده. |
snippet.localized. description | stringتوضیحات ویدیوی بومیسازیشده. |
snippet. defaultAudioLanguage | stringویژگی default_audio_language زبانی را که در آهنگ صوتی پیشفرض ویدیو صحبت میشود، مشخص میکند. |
contentDetails | objectشیء contentDetails حاوی اطلاعاتی در مورد محتوای ویدیو، از جمله مدت زمان ویدیو و نشانهای از اینکه آیا زیرنویس برای ویدیو موجود است یا خیر، میباشد. |
contentDetails. duration | stringطول ویدیو. مقدار این ویژگی، مدت زمان ISO 8601 است. به عنوان مثال، برای ویدیویی که حداقل یک دقیقه و کمتر از یک ساعت طول دارد، مدت زمان به فرمت PT#M#S است که در آن حروف PT نشان میدهند که مقدار، یک دوره زمانی را مشخص میکند و حروف M و S به ترتیب به طول بر حسب دقیقه و ثانیه اشاره دارند. کاراکترهای # قبل از حروف M و S هر دو عدد صحیح هستند که تعداد دقیقه (یا ثانیه) ویدیو را مشخص میکنند. به عنوان مثال، مقدار PT15M33S نشان میدهد که ویدیو 15 دقیقه و 33 ثانیه طول دارد.اگر ویدیو حداقل یک ساعت طول داشته باشد، مدت زمان آن به صورت PT#H#M#S خواهد بود که در آن # قبل از حرف H طول ویدیو را بر حسب ساعت مشخص میکند و سایر جزئیات مشابه توضیحات بالا هستند. اگر ویدیو حداقل یک روز طول داشته باشد، حروف P و T از هم جدا میشوند و قالب مقدار P#DT#H#M#S خواهد بود. لطفاً برای جزئیات کامل به مشخصات ISO 8601 مراجعه کنید. |
contentDetails. dimension | stringمشخص میکند که آیا ویدیو به صورت سهبعدی یا دوبعدی در دسترس است. |
contentDetails. definition | stringنشان میدهد که آیا ویدیو با کیفیت بالا ( HD ) یا فقط با کیفیت استاندارد در دسترس است.مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails. caption | stringنشان میدهد که آیا زیرنویس برای ویدیو موجود است یا خیر. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails. licensedContent | booleanنشان میدهد که آیا ویدیو محتوای دارای مجوز را نشان میدهد یا خیر، به این معنی که محتوا در کانالی که به یک شریک محتوای YouTube مرتبط است آپلود شده و سپس توسط آن شریک ادعا شده است. |
contentDetails. regionRestriction | objectشیء regionRestriction حاوی اطلاعاتی درباره کشورهایی است که یک ویدیو در آنها قابل مشاهده است (یا نیست). این شیء یا حاوی ویژگی contentDetails.regionRestriction.allowed یا ویژگی contentDetails.regionRestriction.blocked خواهد بود. |
contentDetails.regionRestriction. allowed[] | listفهرستی از کدهای منطقهای که کشورهایی را که ویدیو در آنها قابل مشاهده است مشخص میکند. اگر این ویژگی وجود داشته باشد و کشوری در مقدار آن ذکر نشده باشد، نمایش ویدیو در آن کشور مسدود میشود. اگر این ویژگی وجود داشته باشد و حاوی فهرست خالی باشد، ویدیو در همه کشورها مسدود میشود. |
contentDetails.regionRestriction. blocked[] | listفهرستی از کدهای منطقهای که کشورهایی را که ویدیو در آنها مسدود شده است، مشخص میکند. اگر این ویژگی وجود داشته باشد و کشوری در مقدار آن ذکر نشده باشد، ویدیو در آن کشور قابل مشاهده است. اگر این ویژگی وجود داشته باشد و حاوی یک لیست خالی باشد، ویدیو در همه کشورها قابل مشاهده است. |
contentDetails. contentRating | objectرتبهبندیهایی را که ویدیو تحت طرحهای رتبهبندی مختلف دریافت کرده است، مشخص میکند. |
contentDetails.contentRating. acbRating | stringرتبهبندی هیئت طبقهبندی استرالیا (ACB) یا سازمان ارتباطات و رسانههای استرالیا (ACMA) برای ویدیو. رتبهبندیهای ACMA برای طبقهبندی برنامههای تلویزیونی کودکان استفاده میشود. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. agcomRating | stringرتبه بندی ویدیو از Autorità per le Garanzie nelle Comunicazioni (AGCOM) ایتالیا. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. anatelRating | stringرتبه بندی آناتل (Asociación Nacional de Televisión) ویدیو برای تلویزیون شیلی. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. bbfcRating | stringرتبهبندی این ویدئو توسط هیئت ردهبندی سنی فیلمهای بریتانیا (BBFC) مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. bfvcRating | stringرتبهبندی این ویدیو از سوی هیئت سانسور فیلم و ویدئوی تایلند. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. bmukkRating | stringرتبه بندی ویدیو از هیئت طبقه بندی رسانه اتریش (Bundesministerium für Unterricht, Kunst und Kultur). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. catvRating | stringسیستم رتبهبندی تلویزیون کانادا - سیستم طبقهبندی تلویزیون کانادا. رتبهبندی ویدیو از کمیسیون رادیو-تلویزیون و مخابرات کانادا (CRTC) برای پخش برنامههای انگلیسی زبان کانادایی. برای اطلاعات بیشتر، به وبسایت شورای استانداردهای پخش کانادا مراجعه کنید. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. catvfrRating | stringرتبهبندی ویدیو از کمیسیون رادیو-تلویزیون و مخابرات کانادا (CRTC) برای پخش برنامههای فرانسویزبان کانادایی. برای اطلاعات بیشتر، به وبسایت شورای استانداردهای پخش کانادا مراجعه کنید. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. cbfcRating | stringرتبهبندی این ویدئو از سوی هیئت مرکزی صدور گواهینامه فیلم (CBFC - هند). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. cccRating | stringامتیاز فیلم Consejo de Calificación Cinematográfica (شیلی). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. cceRating | stringامتیاز ویدیو از Comissão de Classificação de Espect´culos پرتغال. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. chfilmRating | stringرتبهبندی ویدیو در سوئیس. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. chvrsRating | stringرتبهبندی سیستم رتبهبندی ویدیوهای خانگی کانادا (CHVRS) برای این ویدیو. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. cicfRating | stringامتیاز این ویدیو از کمیسیون کنترل فیلم (بلژیک). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. cnaRating | stringرتبه بندی ویدیو از CONSILIUL NATIONAL AL AUDIOVIZUALULUI (CNA) رومانیایی. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. cncRating | stringسیستم درجهبندی در فرانسه - کمیسیون طبقهبندی سینمایی مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. csaRating | stringرتبه بندی ویدیو از Conseil supérieur de l'audiovisuel فرانسه که محتوای پخش شده را رتبه بندی می کند. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. cscfRating | stringرتبه بندی ویدیو از کمیسیون نظارت بر طبقه بندی فیلم ها (CSCF) لوکزامبورگ. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. czfilmRating | stringرتبهبندی ویدیو در جمهوری چک. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. djctqRating | stringرتبه بندی Departamento de Justiça، Classificação، Qualificação e Títulos (DJCQT - برزیل). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. djctqRatingReasons[] | listدلایلی که توضیح میدهند چرا این ویدیو رتبه DJCQT (برزیل) خود را دریافت کرده است. |
contentDetails.contentRating. ecbmctRating | stringسیستم رتبهبندی در ترکیه - هیئت ارزیابی و طبقهبندی وزارت فرهنگ و گردشگری مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. eefilmRating | stringرتبهبندی ویدیو در استونی. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. egfilmRating | stringرتبهبندی این ویدیو در مصر. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. eirinRating | stringرتبهبندی این ویدیو Eirin (映倫) است. Eirin سیستم رتبهبندی ژاپنی است. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. fcbmRating | stringرتبهبندی این ویدیو از سوی هیئت سانسور فیلم مالزی. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. fcoRating | stringامتیاز این ویدیو از سوی دفتر مدیریت فیلم، روزنامه و مقالات هنگ کنگ. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. fmocRating | stringاین ویژگی از تاریخ ۲ نوامبر ۲۰۱۵ منسوخ شده است. به جای آن از ویژگی contentDetails.contentRating.cncRating استفاده کنید.امتیاز فیلم مرکز ملی سینما و تصویر انیمیشن (وزارت فرهنگ فرانسه). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. fpbRating | stringامتیاز این ویدئو از سوی هیئت فیلم و انتشارات آفریقای جنوبی. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. fpbRatingReasons[] | listدلایلی که توضیح میدهند چرا این ویدیو رتبهبندی FPB (آفریقای جنوبی) خود را دریافت کرده است. |
contentDetails.contentRating. fskRating | stringرتبه بندی این ویدیو Freiwillige Selbstkontrolle der Filmwirtschaft (FSK - آلمان). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. grfilmRating | stringرتبهبندی ویدیو در یونان. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. icaaRating | stringرتبه بندی این ویدیو به موسسه فیلمبرداری و هنر سمعی بصری (ICAA - اسپانیا). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. ifcoRating | stringرتبهبندی دفتر طبقهبندی فیلمهای ایرلند (IFCO - ایرلند). برای اطلاعات بیشتر به وبسایت IFCO مراجعه کنید. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. ilfilmRating | stringرتبهبندی این ویدیو در اسرائیل. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. incaaRating | stringامتیاز INCAA (Instituto Nacional de Cine y Artes Audiovisuales - آرژانتین) این ویدیو. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. kfcbRating | stringرتبهبندی ویدیو از هیئت طبقهبندی فیلم کنیا. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. kijkwijzerRating | stringvoor de Classificatie van Audiovisuele Media (هلند). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. kmrbRating | stringرتبهبندی هیئت رتبهبندی رسانههای کره (영상물등급위원회). KMRB ویدیوها را در کره جنوبی رتبهبندی میکند. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. lsfRating | stringامتیاز ویدیو از فیلم حسگر لمباگا اندونزی. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. mccaaRating | stringرتبهبندی این ویدیو از سوی هیئت ردهبندی سنی فیلم مالت. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. mccypRating | stringرتبهبندی این ویدئو از سوی شورای رسانهای کودکان و نوجوانان موسسه فیلم دانمارک (Det Danske Filminstitut) انجام شده است. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. mcstRating | stringسیستم رتبهبندی ویدیو برای ویتنام - MCST مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. mdaRating | stringاین ویدیو توسط سازمان توسعه رسانه سنگاپور (MDA) و به طور خاص توسط هیئت سانسور فیلم (BFC) رتبهبندی شده است. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. medietilsynetRating | stringامتیاز این ویدیو از Medietilsynet، سازمان رسانههای نروژ. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. mekuRating | stringرتبه بندی ویدیو از Kansallinen Audiovisuaalinen Instituutti (موسسه ملی سمعی و بصری) فنلاند. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. mibacRating | stringرتبه بندی ویدیو از Ministero dei Beni e delle Attività Culturali e del Turismo (ایتالیا). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. mocRating | stringرتبهبندی وزارت فرهنگ (کلمبیا) این ویدیو. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. moctwRating | stringرتبه بندی ویدیو از وزارت فرهنگ تایوان (文化部). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. mpaaRating | stringرتبهبندی انجمن تصاویر متحرک آمریکا (MPAA) برای این ویدئو. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. mpaatRating | stringرتبهبندی انجمن تصاویر متحرک آمریکا برای تریلرها و پیشنمایش فیلمها. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. mtrcbRating | stringرتبهبندی ویدیو از هیئت بررسی و طبقهبندی فیلم و تلویزیون (فیلیپین). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. nbcRating | stringامتیاز این ویدیو از سوی اداره ملی طبقهبندی اموال مالدیو. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. nfrcRating | stringامتیاز این ویدیو از مرکز ملی فیلم بلغارستان . مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. nfvcbRating | stringرتبهبندی این ویدیو از سوی هیئت ملی سانسور فیلم و ویدیوی نیجریه. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. nkclvRating | stringامتیاز این ویدیو از مراکز ملی فیلم لتونی (Nacionãlais Kino) مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. oflcRating | stringرتبهبندی دفتر ردهبندی فیلم و ادبیات (OFLC - نیوزیلند) برای این ویدئو. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. pefilmRating | stringرتبهبندی ویدیو در پرو. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. resorteviolenciaRating | stringرتبهبندی این ویدیو در ونزوئلا. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. rtcRating | stringرتبهبندی این ویدئو از سوی اداره کل رادیو، تلویزیون و سینما (مکزیک). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. rteRating | stringرتبه بندی ویدیو از Raidió Teilifís Éireann از ایرلند. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. russiaRating | stringرتبهبندی این ویدئو در فهرست ملی ثبت فیلم فدراسیون روسیه (MKRF - روسیه). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. skfilmRating | stringرتبهبندی ویدیو در اسلواکی. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. smaisRating | stringرتبهبندی ویدیو در ایسلند. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. smsaRating | stringرتبه بندی ویدیو از Statens medieråd (شورای رسانه ملی سوئد). مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. tvpgRating | stringرتبهبندی این ویدیو بر اساس دستورالعملهای والدین برای تماشای تلویزیون (TVPG) مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails.contentRating. ytRating | stringرتبهبندیای که یوتیوب برای شناسایی محتوای دارای محدودیت سنی استفاده میکند. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails. projection | stringفرمت پخش ویدئو را مشخص میکند. مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails. hasCustomThumbnail | booleanنشان میدهد که آیا آپلودکنندهی ویدیو، تصویر کوچک سفارشی برای ویدیو ارائه داده است یا خیر. این ویژگی فقط برای آپلودکنندهی ویدیو قابل مشاهده است. |
status | objectشیء status شامل اطلاعاتی در مورد وضعیت آپلود، پردازش و حریم خصوصی ویدیو است. |
status. uploadStatus | stringوضعیت ویدیوی آپلود شده. مقادیر معتبر برای این ویژگی عبارتند از:
|
status. failureReason | stringاین مقدار توضیح میدهد که چرا آپلود ویدیو با شکست مواجه شد. این ویژگی فقط در صورتی وجود دارد که ویژگی uploadStatus نشان دهد آپلود با شکست مواجه شده است.مقادیر معتبر برای این ویژگی عبارتند از:
|
status. rejectionReason | stringاین مقدار توضیح میدهد که چرا یوتیوب یک ویدیوی آپلود شده را رد کرد. این ویژگی فقط در صورتی وجود دارد که ویژگی uploadStatus نشان دهد که آپلود رد شده است.مقادیر معتبر برای این ویژگی عبارتند از:
|
status. privacyStatus | stringوضعیت حریم خصوصی ویدیو. مقادیر معتبر برای این ویژگی عبارتند از:
|
status. publishAt | datetimeتاریخ و زمانی که قرار است ویدیو منتشر شود. فقط در صورتی میتوان آن را تنظیم کرد که وضعیت حریم خصوصی ویدیو خصوصی باشد. مقدار آن در قالب ISO 8601 مشخص شده است. به دو نکته اضافی زیر در مورد رفتار این ویژگی توجه کنید:
|
status. license | stringمجوز ویدیو. مقادیر معتبر برای این ویژگی عبارتند از:
|
status. embeddable | booleanاین مقدار نشان میدهد که آیا میتوان ویدیو را در وبسایت دیگری جاسازی کرد یا خیر. |
status. publicStatsViewable | booleanاین مقدار نشان میدهد که آیا آمار ویدیوی توسعهیافته در صفحه تماشای ویدیو برای عموم قابل مشاهده است یا خیر. بهطور پیشفرض، این آمار قابل مشاهده هستند و آمارهایی مانند تعداد بازدید و رتبهبندی ویدیو، حتی اگر مقدار این ویژگی روی false تنظیم شده باشد، همچنان برای عموم قابل مشاهده خواهند بود. |
status. madeForKids | booleanاین مقدار نشان میدهد که آیا ویدیو به عنوان «ویژه کودکان» تعیین شده است یا خیر، و شامل وضعیت فعلی «ساخته شده برای کودکان» ویدیو است. برای مثال، این وضعیت ممکن است بر اساس مقدار ویژگی selfDeclaredMadeForKids تعیین شود. برای اطلاعات بیشتر در مورد تنظیم مخاطب برای کانال، ویدیوها یا پخشهای خود، به مرکز راهنمای YouTube مراجعه کنید. |
status. selfDeclaredMadeForKids | booleanدر درخواستهای videos.insert یا videos.update ، این ویژگی به صاحب کانال اجازه میدهد تا ویدیو را به عنوان child-directed تعیین کند. در درخواست videos.list ، مقدار ویژگی فقط در صورتی برگردانده میشود که صاحب کانال درخواست API را تأیید کرده باشد. |
status. containsSyntheticMedia | booleanدر درخواست videos.insert یا videos.update ، این ویژگی به صاحب کانال اجازه میدهد تا فاش کند که یک ویدیو حاوی محتوای واقعی Altered یا Synthetic ( A/S ) است. درباره سیاستهای YouTube مربوط به محتوای A/S بیشتر بدانید.نمونههایی از محتوای A/S شامل ویدیوهایی است که:
|
statistics | objectشیء statistics شامل اطلاعات آماری مربوط به ویدیو است. |
statistics. viewCount | unsigned longتعداد دفعاتی که ویدیو دیده شده است. از ۳۱ مارس ۲۰۲۵، برای ویدیوهای کوتاه (Shorts)، viewCount تعداد دفعاتی که یک ویدیوی کوتاه شروع به پخش یا پخش مجدد میکند را بدون نیاز به حداقل زمان تماشا، برمیگرداند. |
statistics. likeCount | unsigned longتعداد کاربرانی که اعلام کردهاند ویدیو را دوست داشتهاند. |
statistics. dislikeCount | unsigned long توجه: ویژگی statistics.dislikeCount از ۱۳ دسامبر ۲۰۲۱ خصوصی شده است. این بدان معناست که این ویژگی فقط در صورتی در پاسخ API گنجانده میشود که درخواست API توسط مالک ویدیو تأیید شده باشد. برای اطلاعات بیشتر به تاریخچه ویرایش مراجعه کنید.تعداد کاربرانی که اعلام کردهاند از این ویدیو خوششان نیامده است. |
statistics. favoriteCount | unsigned longتوجه: این ویژگی منسوخ شده است. این منسوخ شدن از تاریخ ۲۸ آگوست ۲۰۱۵ اعمال میشود. مقدار این ویژگی اکنون همیشه روی 0 تنظیم شده است. |
statistics. commentCount | unsigned longتعداد نظرات مربوط به ویدیو. |
paidProductPlacementDetails | objectشیء paidProductPlacementDetails حاوی اطلاعاتی در مورد قرارگیری محصول پولی در ویدیو است. |
paidProductPlacementDetails. hasPaidProductPlacement | booleanاگر محتوا از محصول پولی استفاده میکند، روی true تنظیم کنید. پیشفرض روی false است. |
player | objectشیء player حاوی اطلاعاتی است که شما برای پخش ویدیو در یک پخشکنندهی تعبیهشده از آنها استفاده خواهید کرد. |
player. embedHtml | stringیک تگ <iframe> که یک پخشکننده که ویدیو را پخش میکند، در خود جای میدهد. |
player. embedHeight | longارتفاع پخشکنندهی جاسازیشده در ویژگی player.embedHtml برگردانده میشود. این ویژگی فقط در صورتی برگردانده میشود که درخواست، مقداری برای پارامترهای maxHeight و/یا maxWidth مشخص کرده باشد و نسبت ابعاد ویدیو مشخص باشد. |
player. embedWidth | longعرض پخشکنندهی جاسازیشده در ویژگی player.embedHtml برگردانده میشود. این ویژگی فقط در صورتی برگردانده میشود که درخواست مقداری برای پارامترهای maxHeight و/یا maxWidth مشخص کرده باشد و نسبت ابعاد ویدیو مشخص باشد. |
topicDetails | objectشیء topicDetails اطلاعات مربوط به موضوعات مرتبط با ویدیو را کپسولهسازی میکند.مهم: برای جزئیات بیشتر در مورد تغییرات آتی مربوط به شناسههای موضوع، به تعاریف ویژگیهای topicDetails.relevantTopicIds[] و topicDetails.topicIds[] و همچنین تاریخچه ویرایشها مراجعه کنید. |
topicDetails. topicIds[] | listمهم: این ویژگی از تاریخ ۱۰ نوامبر ۲۰۱۶ منسوخ شده است. API دیگر مقادیری برای این ویژگی برنمیگرداند و هر موضوعی که با یک ویدیو مرتبط باشد، اکنون توسط مقدار ویژگی topicDetails.relevantTopicIds[] برگردانده میشود. |
topicDetails. relevantTopicIds[] | listفهرستی از شناسههای موضوعی که به ویدیو مربوط هستند. این ویژگی از تاریخ ۱۰ نوامبر ۲۰۱۶ منسوخ شده است. تا ۱۰ نوامبر ۲۰۱۷ پشتیبانی خواهد شد. مهم: به دلیل منسوخ شدن Freebase و API مربوط به Freebase، شناسههای موضوعات از ۲۷ فوریه ۲۰۱۷ به طور متفاوتی کار کردند. در آن زمان، یوتیوب شروع به بازگرداندن مجموعه کوچکی از شناسههای موضوعات انتخابشده کرد. |
topicDetails. topicCategories[] | listفهرستی از نشانیهای اینترنتی ویکیپدیا که شرحی سطح بالا از محتوای ویدیو ارائه میدهند. |
recordingDetails | objectشیء recordingDetails اطلاعات مربوط به مکان، تاریخ و آدرس محل ضبط ویدیو را در خود جای میدهد. |
recordingDetails. locationDescription | stringاین ویژگی از تاریخ ۱ ژوئن ۲۰۱۷ منسوخ شده است. لطفاً برای جزئیات بیشتر به اطلاعیه منسوخ شدن مراجعه کنید. توضیحات متنی مربوط به مکانی که ویدیو در آن ضبط شده است. |
recordingDetails. location | objectاطلاعات موقعیت جغرافیایی مرتبط با ویدیو. توجه داشته باشید که مقادیر ویژگی فرزند، مکانی را که صاحب ویدیو میخواهد با ویدیو مرتبط کند، مشخص میکنند. این مقدار قابل ویرایش، قابل جستجو در ویدیوهای عمومی است و ممکن است برای ویدیوهای عمومی به کاربران نمایش داده شود. |
recordingDetails.location. latitude | doubleاین ویژگی از تاریخ ۱ ژوئن ۲۰۱۷ منسوخ شده است. لطفاً برای جزئیات بیشتر به اطلاعیه منسوخ شدن مراجعه کنید. عرض جغرافیایی بر حسب درجه. |
recordingDetails.location. longitude | doubleاین ویژگی از تاریخ ۱ ژوئن ۲۰۱۷ منسوخ شده است. لطفاً برای جزئیات بیشتر به اطلاعیه منسوخ شدن مراجعه کنید. طول جغرافیایی بر حسب درجه. |
recordingDetails.location. altitude | doubleاین ویژگی از تاریخ ۹ ژوئیه ۲۰۱۸ منسوخ شده است. لطفاً برای جزئیات بیشتر به اطلاعیه منسوخ شدن مراجعه کنید. ارتفاع بالاتر از بیضوی مرجع، بر حسب متر. |
recordingDetails. recordingDate | datetimeThe date and time when the video was recorded. The value is specified in ISO 8601 ( YYYY-MM-DDThh:mm:ss.sssZ ) format. |
fileDetails | objectThe fileDetails object encapsulates information about the video file that was uploaded to YouTube, including the file's resolution, duration, audio and video codecs, stream bitrates, and more. This data can only be retrieved by the video owner.The fileDetails object will only be returned if the processingDetails.fileAvailability property has a value of available . |
fileDetails. fileName | stringThe uploaded file's name. This field is present whether a video file or another type of file was uploaded. |
fileDetails. fileSize | unsigned longThe uploaded file's size in bytes. This field is present whether a video file or another type of file was uploaded. |
fileDetails. fileType | stringThe uploaded file's type as detected by YouTube's video processing engine. Currently, YouTube only processes video files, but this field is present whether a video file or another type of file was uploaded. Valid values for this property are:
|
fileDetails. container | stringThe uploaded video file's container format. |
fileDetails. videoStreams[] | listA list of video streams contained in the uploaded video file. Each item in the list contains detailed metadata about a video stream. |
fileDetails.videoStreams[]. widthPixels | unsigned integerThe encoded video content's width in pixels. You can calculate the video's encoding aspect ratio as width_pixels / height_pixels . |
fileDetails.videoStreams[]. heightPixels | unsigned integerThe encoded video content's height in pixels. |
fileDetails.videoStreams[]. frameRateFps | doubleThe video stream's frame rate, in frames per second. |
fileDetails.videoStreams[]. aspectRatio | doubleThe video content's display aspect ratio, which specifies the aspect ratio in which the video should be displayed. |
fileDetails.videoStreams[]. codec | stringThe video codec that the stream uses. |
fileDetails.videoStreams[]. bitrateBps | unsigned longThe video stream's bitrate, in bits per second. |
fileDetails.videoStreams[]. rotation | stringThe amount that YouTube needs to rotate the original source content to properly display the video. Valid values for this property are:
|
fileDetails.videoStreams[]. vendor | stringA value that uniquely identifies a video vendor. Typically, the value is a four-letter vendor code. |
fileDetails. audioStreams[] | listA list of audio streams contained in the uploaded video file. Each item in the list contains detailed metadata about an audio stream. |
fileDetails.audioStreams[]. channelCount | unsigned integerThe number of audio channels that the stream contains. |
fileDetails.audioStreams[]. codec | stringThe audio codec that the stream uses. |
fileDetails.audioStreams[]. bitrateBps | unsigned longThe audio stream's bitrate, in bits per second. |
fileDetails.audioStreams[]. vendor | stringA value that uniquely identifies a video vendor. Typically, the value is a four-letter vendor code. |
fileDetails. durationMs | unsigned longThe length of the uploaded video in milliseconds. |
fileDetails. bitrateBps | unsigned longThe uploaded video file's combined (video and audio) bitrate in bits per second. |
fileDetails. creationTime | stringThe date and time when the uploaded video file was created. The value is specified in ISO 8601 format. Currently, the following ISO 8601 formats are supported:
|
processingDetails | objectThe processingDetails object encapsulates information about YouTube's progress in processing the uploaded video file. The properties in the object identify the current processing status and an estimate of the time remaining until YouTube finishes processing the video. This part also indicates whether different types of data or content, such as file details or thumbnail images, are available for the video.The processingProgress object is designed to be polled so that the video uploaded can track the progress that YouTube has made in processing the uploaded video file. This data can only be retrieved by the video owner. |
processingDetails. processingStatus | stringThe video's processing status. This value indicates whether YouTube was able to process the video or if the video is still being processed. Valid values for this property are:
|
processingDetails. processingProgress | objectThe processingProgress object contains information about the progress YouTube has made in processing the video. The values are really only relevant if the video's processing status is processing . |
processingDetails.processingProgress. partsTotal | unsigned longAn estimate of the total number of parts that need to be processed for the video. The number may be updated with more precise estimates while YouTube processes the video. |
processingDetails.processingProgress. partsProcessed | unsigned longThe number of parts of the video that YouTube has already processed. You can estimate the percentage of the video that YouTube has already processed by calculating: 100 * parts_processed / parts_totalNote that since the estimated number of parts could increase without a corresponding increase in the number of parts that have already been processed, it is possible that the calculated progress could periodically decrease while YouTube processes a video. |
processingDetails.processingProgress. timeLeftMs | unsigned longAn estimate of the amount of time, in millseconds, that YouTube needs to finish processing the video. |
processingDetails. processingFailureReason | stringThe reason that YouTube failed to process the video. This property will only have a value if the processingStatus property's value is failed .Valid values for this property are:
|
processingDetails. fileDetailsAvailability | stringThis value indicates whether file details are available for the uploaded video. You can retrieve a video's file details by requesting the fileDetails part in your videos.list() request. |
processingDetails. processingIssuesAvailability | stringThis value indicates whether the video processing engine has generated suggestions that might improve YouTube's ability to process the video, warnings that explain video processing problems, or errors that cause video processing problems. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request. |
processingDetails. tagSuggestionsAvailability | stringThis value indicates whether keyword (tag) suggestions are available for the video. Tags can be added to a video's metadata to make it easier for other users to find the video. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request. |
processingDetails. editorSuggestionsAvailability | stringThis value indicates whether video editing suggestions, which might improve video quality or the playback experience, are available for the video. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request. |
processingDetails. thumbnailsAvailability | stringThis value indicates whether thumbnail images have been generated for the video. |
suggestions | objectThe suggestions object encapsulates suggestions that identify opportunities to improve the video quality or the metadata for the uploaded video. This data can only be retrieved by the video owner.The suggestions object will only be returned if the processingDetails.tagSuggestionsAvailability property or the processingDetails.editorSuggestionsAvailability property has a value of available . |
suggestions. processingErrors[] | listA list of errors that will prevent YouTube from successfully processing the uploaded video. These errors indicate that, regardless of the video's current processing status , eventually, that status will almost certainly be failed .Valid values for this property are:
|
suggestions. processingWarnings[] | listA list of reasons why YouTube may have difficulty transcoding the uploaded video or that might result in an erroneous transcoding. These warnings are generated before YouTube actually processes the uploaded video file. In addition, they identify issues that do not necessarily indicate that video processing will fail but that still might cause problems such as sync issues, video artifacts, or a missing audio track. Valid values for this property are:
|
suggestions. processingHints[] | listA list of suggestions that may improve YouTube's ability to process the video. Valid values for this property are:
|
suggestions. tagSuggestions[] | listA list of keyword tags that could be added to the video's metadata to increase the likelihood that users will locate your video when searching or browsing on YouTube. |
suggestions.tagSuggestions[]. tag | stringThe keyword tag suggested for the video. |
suggestions.tagSuggestions[]. categoryRestricts[] | listA set of video categories for which the tag is relevant. You can use this information to display appropriate tag suggestions based on the video category that the video uploader associates with the video. By default, tag suggestions are relevant for all categories if there are no restricts defined for the keyword. |
suggestions. editorSuggestions[] | listA list of video editing operations that might improve the video quality or playback experience of the uploaded video. Valid values for this property are:
|
liveStreamingDetails | objectThe liveStreamingDetails object contains metadata about a live video broadcast. The object will only be present in a video resource if the video is an upcoming, live, or completed live broadcast. |
liveStreamingDetails. actualStartTime | datetimeThe time that the broadcast actually started. The value is specified in ISO 8601 format. This value will not be available until the broadcast begins. |
liveStreamingDetails. actualEndTime | datetimeThe time that the broadcast actually ended. The value is specified in ISO 8601 format. This value will not be available until the broadcast is over. |
liveStreamingDetails. scheduledStartTime | datetimeThe time that the broadcast is scheduled to begin. The value is specified in ISO 8601 format. |
liveStreamingDetails. scheduledEndTime | datetimeThe time that the broadcast is scheduled to end. The value is specified in ISO 8601 format. If the value is empty or the property is not present, then the broadcast is scheduled to continue indefinitely. |
liveStreamingDetails. concurrentViewers | unsigned longThe number of viewers currently watching the broadcast. The property and its value will be present if the broadcast has current viewers and the broadcast owner has not hidden the viewcount for the video. Note that YouTube stops tracking the number of concurrent viewers for a broadcast when the broadcast ends. So, this property would not identify the number of viewers watching an archived video of a live broadcast that already ended. The concurrent viewer counts that the YouTube Data API returns might differ from the processed, despammed concurrent viewer counts available through YouTube Analytics. Learn more about live streaming metrics in the YouTube Help Center . |
liveStreamingDetails. activeLiveChatId | stringThe ID of the currently active live chat attached to this video. This field is filled only if the video is a currently live broadcast that has live chat. Once the broadcast transitions to complete this field will be removed and the live chat closed down. For persistent broadcasts that live chat id will no longer be tied to this video but rather to the new video being displayed at the persistent page. |
localizations | objectThe localizations object contains translations of the video's metadata. |
localizations. (key) | objectThe language of the localized text associated with the key value. The value is a string that contains a BCP-47 language code. |
localizations.(key). title | stringThe localized video title. |
localizations.(key). description | stringThe localized video description. |