github.com/muxinc/mux-go@v1.1.1/model_video_view.go (about)

     1  // Mux Go - Copyright 2019 Mux Inc.
     2  // NOTE: This file is auto generated. Do not edit this file manually.
     3  
     4  package muxgo
     5  
     6  type VideoView struct {
     7  	ViewTotalUpscaling             string           `json:"view_total_upscaling,omitempty"`
     8  	PrerollAdAssetHostname         string           `json:"preroll_ad_asset_hostname,omitempty"`
     9  	PlayerSourceDomain             string           `json:"player_source_domain,omitempty"`
    10  	Region                         string           `json:"region,omitempty"`
    11  	ViewerUserAgent                string           `json:"viewer_user_agent,omitempty"`
    12  	PrerollRequested               bool             `json:"preroll_requested,omitempty"`
    13  	PageType                       string           `json:"page_type,omitempty"`
    14  	StartupScore                   string           `json:"startup_score,omitempty"`
    15  	ViewSeekDuration               int64            `json:"view_seek_duration,omitempty"`
    16  	CountryName                    string           `json:"country_name,omitempty"`
    17  	PlayerSourceHeight             int32            `json:"player_source_height,omitempty"`
    18  	Longitude                      string           `json:"longitude,omitempty"`
    19  	BufferingCount                 int64            `json:"buffering_count,omitempty"`
    20  	VideoDuration                  int64            `json:"video_duration,omitempty"`
    21  	PlayerSourceType               string           `json:"player_source_type,omitempty"`
    22  	City                           string           `json:"city,omitempty"`
    23  	ViewId                         string           `json:"view_id,omitempty"`
    24  	PlatformDescription            string           `json:"platform_description,omitempty"`
    25  	VideoStartupPrerollRequestTime int64            `json:"video_startup_preroll_request_time,omitempty"`
    26  	ViewerDeviceName               string           `json:"viewer_device_name,omitempty"`
    27  	VideoSeries                    string           `json:"video_series,omitempty"`
    28  	ViewerApplicationName          string           `json:"viewer_application_name,omitempty"`
    29  	UpdatedAt                      string           `json:"updated_at,omitempty"`
    30  	ViewTotalContentPlaybackTime   int64            `json:"view_total_content_playback_time,omitempty"`
    31  	Cdn                            string           `json:"cdn,omitempty"`
    32  	PlayerInstanceId               string           `json:"player_instance_id,omitempty"`
    33  	VideoLanguage                  string           `json:"video_language,omitempty"`
    34  	PlayerSourceWidth              int32            `json:"player_source_width,omitempty"`
    35  	PlayerErrorMessage             string           `json:"player_error_message,omitempty"`
    36  	PlayerMuxPluginVersion         string           `json:"player_mux_plugin_version,omitempty"`
    37  	Watched                        bool             `json:"watched,omitempty"`
    38  	PlaybackScore                  string           `json:"playback_score,omitempty"`
    39  	PageUrl                        string           `json:"page_url,omitempty"`
    40  	Metro                          string           `json:"metro,omitempty"`
    41  	ViewMaxRequestLatency          int64            `json:"view_max_request_latency,omitempty"`
    42  	RequestsForFirstPreroll        int64            `json:"requests_for_first_preroll,omitempty"`
    43  	ViewTotalDownscaling           string           `json:"view_total_downscaling,omitempty"`
    44  	Latitude                       string           `json:"latitude,omitempty"`
    45  	PlayerSourceHostName           string           `json:"player_source_host_name,omitempty"`
    46  	InsertedAt                     string           `json:"inserted_at,omitempty"`
    47  	ViewEnd                        string           `json:"view_end,omitempty"`
    48  	MuxEmbedVersion                string           `json:"mux_embed_version,omitempty"`
    49  	PlayerLanguage                 string           `json:"player_language,omitempty"`
    50  	PageLoadTime                   int64            `json:"page_load_time,omitempty"`
    51  	ViewerDeviceCategory           string           `json:"viewer_device_category,omitempty"`
    52  	VideoStartupPrerollLoadTime    int64            `json:"video_startup_preroll_load_time,omitempty"`
    53  	PlayerVersion                  string           `json:"player_version,omitempty"`
    54  	WatchTime                      int64            `json:"watch_time,omitempty"`
    55  	PlayerSourceStreamType         string           `json:"player_source_stream_type,omitempty"`
    56  	PrerollAdTagHostname           string           `json:"preroll_ad_tag_hostname,omitempty"`
    57  	ViewerDeviceManufacturer       string           `json:"viewer_device_manufacturer,omitempty"`
    58  	RebufferingScore               string           `json:"rebuffering_score,omitempty"`
    59  	ExperimentName                 string           `json:"experiment_name,omitempty"`
    60  	ViewerOsVersion                string           `json:"viewer_os_version,omitempty"`
    61  	PlayerPreload                  bool             `json:"player_preload,omitempty"`
    62  	BufferingDuration              int64            `json:"buffering_duration,omitempty"`
    63  	PlayerViewCount                int64            `json:"player_view_count,omitempty"`
    64  	PlayerSoftware                 string           `json:"player_software,omitempty"`
    65  	PlayerLoadTime                 int64            `json:"player_load_time,omitempty"`
    66  	PlatformSummary                string           `json:"platform_summary,omitempty"`
    67  	VideoEncodingVariant           string           `json:"video_encoding_variant,omitempty"`
    68  	PlayerWidth                    int32            `json:"player_width,omitempty"`
    69  	ViewSeekCount                  int64            `json:"view_seek_count,omitempty"`
    70  	ViewerExperienceScore          string           `json:"viewer_experience_score,omitempty"`
    71  	ViewErrorId                    int32            `json:"view_error_id,omitempty"`
    72  	VideoVariantName               string           `json:"video_variant_name,omitempty"`
    73  	PrerollPlayed                  bool             `json:"preroll_played,omitempty"`
    74  	ViewerApplicationEngine        string           `json:"viewer_application_engine,omitempty"`
    75  	ViewerOsArchitecture           string           `json:"viewer_os_architecture,omitempty"`
    76  	PlayerErrorCode                string           `json:"player_error_code,omitempty"`
    77  	BufferingRate                  string           `json:"buffering_rate,omitempty"`
    78  	Events                         []VideoViewEvent `json:"events,omitempty"`
    79  	PlayerName                     string           `json:"player_name,omitempty"`
    80  	ViewStart                      string           `json:"view_start,omitempty"`
    81  	ViewAverageRequestThroughput   int64            `json:"view_average_request_throughput,omitempty"`
    82  	VideoProducer                  string           `json:"video_producer,omitempty"`
    83  	ErrorTypeId                    int32            `json:"error_type_id,omitempty"`
    84  	MuxViewerId                    string           `json:"mux_viewer_id,omitempty"`
    85  	VideoId                        string           `json:"video_id,omitempty"`
    86  	ContinentCode                  string           `json:"continent_code,omitempty"`
    87  	SessionId                      string           `json:"session_id,omitempty"`
    88  	ExitBeforeVideoStart           bool             `json:"exit_before_video_start,omitempty"`
    89  	VideoContentType               string           `json:"video_content_type,omitempty"`
    90  	ViewerOsFamily                 string           `json:"viewer_os_family,omitempty"`
    91  	PlayerPoster                   string           `json:"player_poster,omitempty"`
    92  	ViewAverageRequestLatency      int64            `json:"view_average_request_latency,omitempty"`
    93  	VideoVariantId                 string           `json:"video_variant_id,omitempty"`
    94  	PlayerSourceDuration           int64            `json:"player_source_duration,omitempty"`
    95  	PlayerSourceUrl                string           `json:"player_source_url,omitempty"`
    96  	MuxApiVersion                  string           `json:"mux_api_version,omitempty"`
    97  	VideoTitle                     string           `json:"video_title,omitempty"`
    98  	Id                             string           `json:"id,omitempty"`
    99  	ShortTime                      string           `json:"short_time,omitempty"`
   100  	RebufferPercentage             string           `json:"rebuffer_percentage,omitempty"`
   101  	TimeToFirstFrame               int64            `json:"time_to_first_frame,omitempty"`
   102  	ViewerUserId                   string           `json:"viewer_user_id,omitempty"`
   103  	VideoStreamType                string           `json:"video_stream_type,omitempty"`
   104  	PlayerStartupTime              int64            `json:"player_startup_time,omitempty"`
   105  	ViewerApplicationVersion       string           `json:"viewer_application_version,omitempty"`
   106  	ViewMaxDownscalePercentage     string           `json:"view_max_downscale_percentage,omitempty"`
   107  	ViewMaxUpscalePercentage       string           `json:"view_max_upscale_percentage,omitempty"`
   108  	CountryCode                    string           `json:"country_code,omitempty"`
   109  	UsedFullscreen                 bool             `json:"used_fullscreen,omitempty"`
   110  	Isp                            string           `json:"isp,omitempty"`
   111  	PropertyId                     int64            `json:"property_id,omitempty"`
   112  	PlayerAutoplay                 bool             `json:"player_autoplay,omitempty"`
   113  	PlayerHeight                   int32            `json:"player_height,omitempty"`
   114  	Asn                            int64            `json:"asn,omitempty"`
   115  	AsnName                        string           `json:"asn_name,omitempty"`
   116  	QualityScore                   string           `json:"quality_score,omitempty"`
   117  	PlayerSoftwareVersion          string           `json:"player_software_version,omitempty"`
   118  	PlayerMuxPluginName            string           `json:"player_mux_plugin_name,omitempty"`
   119  	SubPropertyId                  string           `json:"sub_property_id,omitempty"`
   120  	PlayerRemotePlayed             bool             `json:"player_remote_played,omitempty"`
   121  	ViewMaxPlayheadPosition        string           `json:"view_max_playhead_position,omitempty"`
   122  	ViewPlayingTime                string           `json:"view_playing_time,omitempty"`
   123  	ViewSessionId                  string           `json:"view_session_id,omitempty"`
   124  	ViewerConnectionType           string           `json:"viewer_connection_type,omitempty"`
   125  	ViewerDeviceModel              string           `json:"viewer_device_model,omitempty"`
   126  	WeightedAverageBitrate         int64            `json:"weighted_average_bitrate,omitempty"`
   127  }