Show / Hide Table of Contents

Class VideoFileDetails

Describes original video file properties, including technical details about audio and video streams, but also metadata information like content length, digitization time, or geotagging information.

Inheritance
System.Object
VideoFileDetails
Implements
IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Google.Apis.YouTube.v3.Data
Assembly: Google.Apis.YouTube.v3.dll
Syntax
public class VideoFileDetails : IDirectResponseSchema

Properties

AudioStreams

A list of audio streams contained in the uploaded video file. Each item in the list contains detailed metadata about an audio stream.

Declaration
[JsonProperty("audioStreams")]
public virtual IList<VideoFileDetailsAudioStream> AudioStreams { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<VideoFileDetailsAudioStream>

BitrateBps

The uploaded video file's combined (video and audio) bitrate in bits per second.

Declaration
[JsonProperty("bitrateBps")]
public virtual ulong? BitrateBps { get; set; }
Property Value
Type Description
System.Nullable<System.UInt64>

Container

The uploaded video file's container format.

Declaration
[JsonProperty("container")]
public virtual string Container { get; set; }
Property Value
Type Description
System.String

CreationTime

The 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: - Date only: YYYY-MM-DD - Naive time: YYYY- MM-DDTHH:MM:SS - Time with timezone: YYYY-MM-DDTHH:MM:SS+HH:MM

Declaration
[JsonProperty("creationTime")]
public virtual string CreationTime { get; set; }
Property Value
Type Description
System.String

DurationMs

The length of the uploaded video in milliseconds.

Declaration
[JsonProperty("durationMs")]
public virtual ulong? DurationMs { get; set; }
Property Value
Type Description
System.Nullable<System.UInt64>

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
System.String

FileName

The uploaded file's name. This field is present whether a video file or another type of file was uploaded.

Declaration
[JsonProperty("fileName")]
public virtual string FileName { get; set; }
Property Value
Type Description
System.String

FileSize

The uploaded file's size in bytes. This field is present whether a video file or another type of file was uploaded.

Declaration
[JsonProperty("fileSize")]
public virtual ulong? FileSize { get; set; }
Property Value
Type Description
System.Nullable<System.UInt64>

FileType

The 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.

Declaration
[JsonProperty("fileType")]
public virtual string FileType { get; set; }
Property Value
Type Description
System.String

VideoStreams

A list of video streams contained in the uploaded video file. Each item in the list contains detailed metadata about a video stream.

Declaration
[JsonProperty("videoStreams")]
public virtual IList<VideoFileDetailsVideoStream> VideoStreams { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<VideoFileDetailsVideoStream>

Implements

IDirectResponseSchema
Back to top