[[localize('Are_you_still_watching_q')]]
[[_getListingMessaging(listing, user.inhome, hasRestartOption, localize)]]
[[localize('You_can_watch_recordings_anytime_anywher')]]
[[_fillInContent(localize, isSmb, isUniversity, partner)]]
[[localize('There_s_a_problem_with_your_selection_d_We_re_work')]]
[[_getLooksLikeText(isUniversity, isSmb, localize)]]
[[_getLinearInhomeInfoText(isUniversity, isSmb, localize)]]
[[_getRecordingText(isUniversity, isSmb, localize)]]
[[localize('Great_News_e_You_can_watch_this_anywhere_c_any_time_')]]
[[localize('Now_Airing_on')]]
[[oohAsset.title]]
[[_getAiringTime(oohAsset)]]
[[localize('Available_to_watch_now_c')]]
[[_getAssetTitle(oohAsset)]]
[[_getAiringInfo(oohAsset)]]
[[localize('Filter_by_TV_Go_to_view_content_available_out_of_home', 'isUniversity', isUniversity, 'partner', partner)]]
[[_getLicensingAgreementContent(isUniversity, isSmb, localize)]]
[[_getProvidersOnlyAllowedContent(isUniversity, isSmb, localize)]]
[[localize('It_may_take_up_to_five_minutes_to_process_your_req')]]
[[heading]]
([[localize('Error')]] [[_getErrorCode(error)]])
[[localize("Please_download_latest_browser")]]
[[localize("Before_upgrading_browser_ensure_os")]]
[[localize("Supported_Operating_Systems")]]
Windows 7+, iOS 11+, Android 7+
[[localize("Mac_OS_for_Safari")]]
[[localize("Mac_OS_for_Chrome_and_Firerfox")]]
([[localize('Error')]] [[error.xtvErrorCode]])
[[localize('NOW_AIRING_ON')]] [[watchable.channel.callSign]]
[[watchable.title]]
[[localize('Live_playback_has_been_stopped_d')]]
[[localize('Select_Watch_to_resume_Live_TV_d')]]
[[localize('Are_you_still_there_q')]]
[[localize('Your_connection_has_been_idle_for_awhile_cm_so_we_')]]
Major Error Code
Minor Error Code
Error Description
Error isWarning
Mark the user clicked status. User caused click: [[userCausedClick]]
Fake Media Progress running: [[data.fakeMediaInProgress]]
Ad Type: [[data.adType]]
Ad Events: [[data.adEvents]]
Ad Last Event: [[data.adEvent]]
Show console monitoring messages: [[data.showTrace]]
Ad timeline:
Ad Count: [[item.adCount]] duration:[[item.duration]] [[formatTime(item.duration)]] startTime: [[item.startTime]] ([[formatTime(item.startTime)]]) endTime: [[item.endTime]] ([[formatTime(item.endTime)]]) watched: [[item.watched]] contains vpaid: [[item.vpaid]]
raw content options: [[stringify(data.contentOptions)]]
PartnerId: [[analytics.partnerId]]
Analytics Protocol: [[analytics.analyticsProtocol]]
Analytics End Point: [[analytics.analyticsEndPoint]]
Analytics Network Request Timeout: [[analytics.analyticsNetworkRequestTimeout]]
assetEngine (streamProvider): [[asset.assetEngine]]
assetEngine (player platform): [[data.assetEngineType]]
assetId: [[asset.assetId]]
assetType: [[asset.assetType]]
channel (usually for linear 3rd party players): [[asset.channel]]
mediaGuid: [[asset.mediaGuid]]
providerId: [[asset.providerId]]
streamId: [[asset.streamId]]
tveLinear: [[analytics.tveLinear]]
tveVod: [[analytics.tveVod]]
Current Asset Engine: [[data.assetEngineType]]
DRM Support: [[isDRMSupported]]
preferredStreamingFormat [[data.preferredStreamingFormat]]
Current helio_fallbackToOriginalStreamingFormat: [[data.current_fallbackToOriginalStreamingFormat]]
site property helio_fallbackToOriginalStreamingFormat: [[helio_fallbackToOriginalStreamingFormat]]
Manifest url:
HLS: manifest path ends with .m3u8
DASH: manifest path ends with .mpd
Content Options (JSON format) Can override when forcing a new asset attempt:
Resume Position (ms):
XSCT Token:
Load manifest:
Last Bitrate change reason: [[data.bitrateChangeReason]]
Bitrate maximum (kbps): [[getBitrate(data.maximumBitrate)]]
Video Quality setting: [[data.videoQuality]]
Current Bitrate (kbps): [[data.translatedBitrate]]
Fragment bandwidth estimate: [[fragmentBandwidth.bandwidth]] mb/s
Fragment size in sample : [[fragmentBandwidth.fragmentDownloadMB]] mb downloaded in sample
Bitrate Range (kbps): [[data.bitrateRange]]
Valid bitrates (kbps): [[getBitratesAsString(data.validBitrates)]]
All Bitrate Profiles (kbps): [[getBitratesAsString(allBitrates)]]
BitrateRanges:
bitrate 1: [[getBitrate(item)]]
[[networkSpeedInKbps]] kb/s
Manifest url:
Content Options (JSON format) Can override when forcing a new asset attempt:
Resume Position (ms):
XSCT Token:
Load manifest:
Casting Enabled: [[casting.enabled]] | Casting state: [[casting.state]] | DRM Support: [[isDRMSupported]]
Device Token Summary
[[_setOverrideRecIDtext(overrideRecIdValue)]]
Enable Receiver Sendback Data
Set Interval Receiver sends back data time : secondsLive Error Output
Cast Message Options (JSON):
XSCT Token:
Category
TVAPP error code
Major / code Error Code
Minor / subCode Error Code
Error Description
Live Error Output
Video is Freewheel: [[data.isFreewheel]]
Ad Type: (will fallback to auditude if freewheel type is not found) [[data.adType]]
Ad Break Count: [[adTimelineCount]]
Locator url: Can override when forcing a new asset attempt
Content Options (JSON format) Can override when forcing a new asset attempt:
Current Playback Url:
[[currentPlaybackUrl]]
Override Authorized from Callback:
Override Playback Url from Callback:
Override CAID from Callback:
Status:
App Version: [[appVersion]]
Player Platform: [[playerPlatformVersion]]
Current Asset Engine: [[data.assetEngineType]]
Player SDK Version: [[playerSDKVersion]]
User Agent: [[_getOS()]]
Browser Dimensions: [[data.browserDimensions]]
Recent Event: [[data.recentEvent]]
Status: [[data.playerStatus]]
Time from Watch to open: [[formatTime(data.timeToWatch)]]
Time to player visible: [[formatTime(data.timeToVisible)]]
Video Dimensions: [[data.videoDimensions]]
Video Duration: [[data.videoDuration]] ms ([[videoDurationFormatted]])
Video Progress: [[data.videoProgress]] ([[videoProgress]])
Video Content Position (update using refresh button): [[data.videoContentPosition]] ([[videoContentPosition]])
Video Resume Point: [[data.resumePosition]] ([[formatTime(data.resumePosition)]]) - Video point saved: [[data.lastSavedResumePoint]] ([[formatTime(data.lastSavedResumePoint)]])
Volume: [[playerVolume]]
Calculated trickModesRestricted: [[data.trickModesRestricted]]
trickModesRestricted lastKnownPosition: [[data.restrictedLastKnownPosition]] ([[formatTime(data.restrictedLastKnownPosition)]])
Asset Trick mode value: [[data.watchableTrickModeRestricted]]
Asset Type: [[asset.assetType]]
Video Metadata available time: [[data.availableTime]] ([[formatPossibleTime(data.availableTime)]])
Video Metadata Duration: [[data.videoMetadataDuration]] ([[formatTime(data.videoMetadataDuration)]])
Video Metadata liveWindowEndTime: [[data.liveWindowEndTime]] ([[formatPossibleTime(data.liveWindowEndTime)]])
Video Metadata locationRequired: [[data.locationRequired]]
Video Metadata restartable: [[data.restartable]]
Number of Ads: [[data.numAds]]
SAP: [[data.hasSAP]] Languages: [[data.languages]]
Number of audio streams: [[data.numOfAudioStreams]]
Current Language: [[data.currentLanguage]]
CC from Stream: [[data.hasCC]]
CC from Watchable:[[data.assetCC]]
DVS from Stream: [[data.hasDVS]]
DVS from Watchable: [[data.assetDVS]]
Source Type: [[data.sourceType]]
Video Type: [[data.videoType]]
FPS: [[data.currentFPS]]
Dropped Frames: [[data.droppedFrames]]
Advertisements: [[data.adSupported]]
Ad Type: [[data.adType]]
isVirtual: [[data.isVirtual]]
servicePostalCode: [[data.servicePostalCode]]
initialServiceZone: [[data.initialServiceZone]]
In Home: [[user.inhome]]
Entitlements: [[user.tokenSummary.entitlements]]
Fragments downloaded successfully: [[fragmentData.successCount]]
Fragments known failure: [[fragmentData.failureCount]]
Fragments total known attempts: [[fragmentData.totalCount]]
Fragments current %: [[fragmentData.percentage]]
Fragment sample size: [[fragmentBandwidth.totalFragments.length]]
Fragment bandwidth estimate: [[fragmentBandwidth.bandwidth]] mb/s
Fragment size in sample : [[fragmentBandwidth.fragmentDownloadMB]] mb downloaded in sample
Fragment Url: [[data.fragmentUrl]]
Fragment Download Duration: [[data.fragmentDownloadDuration]] milliseconds
Fragment Duration: [[data.fragmentDuration]] milliseconds
Fragment Size: [[data.fragmentSize]]
Fragment Url: [[item.fragmentUrl]]
Fragment Download Duration: [[item.downloadDuration]] milliseconds
Fragment Duration: [[item.fragmentDuration]] milliseconds
Fragment Size: [[item.fragmentSize]]
Errors: [[stringify(item)]]
Asset Type: [[asset.assetType]]
Ad Type: [[data.adType]]
Ad Type Detail: isFreewheel: [[data.isFreewheel]] isC3: [[data.isC3Ad]] isAuditude: [[data.isAuditude]] isDAI: [[data.isDAI]] isTveLinearAds: [[data.isTveLinearAds]] isTveVodAds: [[data.isTveVodAds]] isT6VodAds: [[data.isT6VodAds]]
Ad Info: [[stringify(data.adInfo)]]
Ad Mode: [[adMode]]
Ad VPAID: [[data.adIsVpaid]]
Ad timeline:
Ad Count: [[item.adCount]] duration:[[item.duration]] [[formatTime(item.duration)]] startTime: [[item.startTime]] ([[formatTime(item.startTime)]]) endTime: [[item.endTime]] ([[formatTime(item.endTime)]]) watched: [[item.watched]] contains vpaid: [[item.vpaid]]
Ad Events: [[data.adEvents]]
Ad Last Event: [[data.adEvent]]
Ad Break: Ad count: [[data.adBreakCount]]
Ad Break: Ad contains VPAID: [[data.adBreakContainsVPAID]]
Ad Break: Ads: [[data.adBreakAds]]
Ad Break: Duration: [[formatTime(data.adBreakDuration)]]
Ad Break: Progress: [[formatTime(adBreakProgressValue)]]
Ad Break: Start time: [[formatTime(data.adBreakStartTime)]]
Ad Break: End time: [[formatTime(data.adBreakEndTime)]]
Ad Break: Watched: [[data.adBreakWatched]]
Ad data: [[stringify(adStartData)]]
Ad VPAID: [[data.adIsVpaid]]
Ad clickThrough: [[data.adClickthrough]]
Ad Duration: [[formatTime(data.duration)]]
Ad startTime: [[formatTime(data.startTime)]]
Ad endTime: [[formatTime(data.endTime)]]
Ad id: [[data.id]]
Ad pausable : [[data.pausable]]
Ad Seekable: [[data.seekable]]
Ad watched: [[data.watched]]
Current Buffer event: [[data.bufferEvent]]
Buffer Filled Length: [[getBuffer(data.bufferFilledLength)]] seconds
Buffer Value Maximum: [[getBuffer(data.bufferValueMax)]] seconds
Video Type: [[data.assetType]]
Video Ad Type: [[data.adType]]
Video is HD: [[data.isHD]]
Video is C3: [[data.isC3]]
Video is iVod: [[data.ivod]]
Video is Auditude: [[data.isAuditude]]
Video is Freewheel: [[data.isFreewheel]]
Video / Media Type: [[data.videoType]]
Content Provider: [[data.contentProvider]]
Media Id: [[data.mediaId]]
Stream Provider: [[data.streamProvider]]
Stream Url/Id: [[data.streamUrl]]
Stream encoding format: [[data.streamEncodingFormat]]
Stream type:[[data.streamType]]
Asset Engine: [[data.assetEngineType]]
Calculated trickModesRestricted: [[data.trickModesRestricted]]
trickModesRestricted lastKnownPosition: [[data.restrictedLastKnownPosition]] ([[formatTime(data.restrictedLastKnownPosition)]])
Asset Trick mode value: [[data.watchableTrickModeRestricted]]
Play Restrictions: [[data.playRestrictions]]
Last Bitrate change reason: [[data.bitrateChangeReason]]
Bitrate maximum (kbps): [[getBitrate(data.maximumBitrate)]]
Video Quality setting: [[data.videoQuality]]
Current Bitrate (kbps): [[data.translatedBitrate]]
Bitrate Video Height: [[data.bitrateVideoHeight]]
Bitrate Video Width: [[data.bitrateVideoWidth]]
Bitrate Range (kbps): [[data.bitrateRange]]
Valid bitrates (kbps): [[getBitratesAsString(data.validBitrates)]]
All Bitrate Profiles (kbps): [[getBitratesAsString(data.filteredBitrates)]]
BitrateRanges:
Retry: [[data.retryMessage]]
Failed: [[data.errorMessage]]
[[localize('By_selecting_sign_out_you_do_not_agree_to_TOS')]]
[[localize('Stop_casting_to_watch_on_this_device_d')]]
[[localize('Please_stop_casting_and_try_again_d')]]
[[localize('Do_you_want_to_clear_your_search_history')]]
[[purchase.title]]
[[localize('To_watch_this_program_youll_need_to_upgr')]]
[[content.bodyTveOnly]]
[[content.body]]
[[_buyRentCompletionMessage(creativeWork, purchase, localize)]]
[[message]]
[[localize('We_re_adding_this_to_your_account_now_so')]]
[[localize('After_September_support_for_Internet_Exp', 'partnerName', partnerName)]]
[[localize('This_may_take_several_seconds_')]]
[[localize('Nothing_is_scheduled_for_the_next_14_days_d')]]
[[localize('ToA_comcast')]]
[[localize('ToA_if_you_do_not_accept')]]
[[localize('Do_you_accept_the_')]] [[localize('Terms_of_Activation')]]?
[[localize('Stream_live_TV_plus_thousands_of_show_', 'partnerName', partner.name)]]
[[localize('All_included_with_your_appName_service_d_Enjoy_e', 'partnerName', partnerName)]]
[[localize('Existing_appName_customer', 'partnerName', partnerName)]] [[localize('Sign_In')]]
[[localize('NOW_TV_Tagline')]] [[localize('NOW_TV_Copy')]]
[[localize('Enjoy_top_networks_before_your_service_i')]]
[[message]]
(Error TVAPP-00502)
[[localize('Browse_your_tv')]]
[[localize('Browse_your_tv')]]
[[localize('Unfortunately_cm_this_service_is_not_available_in_')]]
[[localize('Please_check_back_soon_cm_as_we_continue_to_expand')]]
[[localize('_appName_is_now_available_in_your_area_d', 'partnerName', partner.name)]]
[[localize('Please_call_phone_to_order_d', 'phone', partner.properties.phone)]]
[[localize('Activation_can_take_up_to_24_hours_from_the_time_o')]] [[localize('Try_Again')]]
[[localize('If_you_think_there_s_a_problem_with_your_service_c', 'phone', partner.properties.phone)]]
[[localize('Try_another_keyword_e')]]
[[additionalMessage]]
[[message]]
[[localize('Stream_live_TV_plus_thousands_of_show_', 'partnerName', partner.name)]]
[[localize('Existing_customer_q')]] [[localize('Sign_In')]]
[[emptyResultsMessageText]]
[[localize('Adjust_filters_to_see_more_titles_d')]]
[[localize('Original_Title')]]: [[creativeWork.originalName]]
[[_ratingSummary(rating.name, localize, controls.ratingLocks.*)]]
[[ratingDescriptions.sampleShows]]
[[localize('There_are_no_devices_with_downloads_d')]]
[[localize('Something_has_gone_wrong_d_Please_try_again_later_')]] [[errorCode]]
[[localize('There_are_no_devices_currently_streaming_d')]]
[[localize('Something_has_gone_wrong_d_Please_try_again_later_')]] [[errorCode]]