google_youtube_api_v3/youtube/video_file_details

DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam

Types

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.

pub type FileType {
  FileTypeVideo
  FileTypeAudio
  FileTypeImage
  FileTypeArchive
  FileTypeDocument
  FileTypeProject
  FileTypeOther
}

Constructors

  • FileTypeVideo
  • FileTypeAudio
  • FileTypeImage
  • FileTypeArchive
  • FileTypeDocument
  • FileTypeProject
  • FileTypeOther

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.

pub type VideoFileDetails {
  VideoFileDetails(
    audio_streams: option.Option(
      List(
        video_file_details_audio_stream.VideoFileDetailsAudioStream,
      ),
    ),
    bitrate_bps: option.Option(String),
    container: option.Option(String),
    creation_time: option.Option(String),
    duration_ms: option.Option(String),
    file_name: option.Option(String),
    file_size: option.Option(String),
    file_type: option.Option(FileType),
    video_streams: option.Option(
      List(
        video_file_details_video_stream.VideoFileDetailsVideoStream,
      ),
    ),
  )
}

Constructors

Values

pub fn file_type_decoder() -> decode.Decoder(FileType)
pub fn file_type_to_string(value: FileType) -> String
pub fn to_json(value: VideoFileDetails) -> json.Json
✨ Search Document