Live DVR seeking via currentTime snaps back to live edge

Summary

video.currentTime backward seeks on live streams are silently ignored by the native VideoPlayer — the position snaps back to the live edge within ~1 second. Shaka Player correctly loads the DVR segment at the target position (confirmed via SourceBuffer logs), indicating the issue is at the native layer.

App Name: Sample/verification app for Brightcove integration on VegaOS (not published on Appstore)

App Link: N/A

Bug Severity: :check_box_with_check: Blocks current development


2. Steps to Reproduce

  1. Initialize VideoPlayer with Shaka Player 4.8.5 and load a DVR-enabled live HLS stream (Brightcove NextGen Live, CMAF/fMP4 segments over HLS)

  2. Wait for the stream to reach a stable playback position at the live edge (e.g. currentTime ≈ 600)

  3. Seek backward by setting (videoPlayer as any).currentTime = 266

  4. Read currentTime immediately after assignment → returns 266 (accepted)

  5. Wait 1 second, read currentTime again → returns ≈ 612 (snapped back to live edge)

Relevant component: VideoPlayer from @amazon-devices/react-native-w3cmedia, backed by Shaka Player via @amazon-devices/react-native-w3cmedia/dist/headless HTMLMediaElement.


3. Observed Behavior

video.currentTime = 266 is accepted at the JavaScript layer (readback confirms 266), and Shaka Player correctly aborts the current SourceBuffer, applies a new timestampOffset, and fetches the DVR segment for that position. Despite this, the native VideoPlayer reverts to the live edge (~612) within approximately 1 second, and playback continues from the live edge as if no seek occurred.


4. Expected Behavior

Setting currentTime to a position within the DVR window should seek the player to that position and resume playback from there — consistent with how VOD currentTime seeking works.


4.a Possible Root Cause & Temporary Workaround

The native VideoPlayer appears to have live-stream-specific logic that overrides backward currentTime writes at the platform level. This is independent of Shaka — Shaka correctly handles the seek at the MSE/SourceBuffer layer.

Things tried without success:

  • Direct currentTime assignment via any cast

  • Skipping the play() call after seeking (in case it was triggering a live-edge snap)

  • manifest.hls.sequenceMode: true — not applicable for CMAF; made things worse (Shaka stopped loading DVR segments entirely)

No workaround found. The behavior appears to be a platform-level limitation.


5. Logs

DVR seek diagnostic logs:

[DVR seek] target: 266.258   currentTime after set: 266.258   ← JS layer accepts
[DVR seek +1s]   currentTime: 612.421   ← snapped back to live edge
[DVR seek +3s]   currentTime: 614.421   ← continuing from live edge

Shaka SourceBuffer operations after seek (confirming Shaka seeks correctly at MSE level):

SourceBuffer[0]:abort
SourceBuffer[0]:appendWindowStart(0)
SourceBuffer[0]:appendWindowEnd(Infinity)
SourceBuffer[0]:timestampOffset(-1776242379.999673)
SourceBuffer[0]:appendBuffer(98031)
SourceBuffer[1]:abort
SourceBuffer[1]:timestampOffset(-1776242379.999)
SourceBuffer[1]:appendBuffer(3377821)

Note: seekable.end returns 4294967296 (2^32) for live streams on this platform, which appears to be a sentinel value for infinity.


6. Environment

SDK Version: Active SDK Version: 0.22.6759 / Vega CLI Version: 1.2.22

App State: Foreground

OS Information (cat /etc/os-release):

NAME="OS"
OE_VERSION="4.0.0"
OS_MAJOR_VERSION="1"
OS_MINOR_VERSION="1"
RELEASE_ID="14"
OS_VERSION="1.1"
BRANCH_CODE="TV Ship day60"
BUILD_DESC="OS 1.1 (TV Ship day60/4460)"
BUILD_FINGERPRINT="4.0.227617.0(3072cab629675a74)/4460N:user-external/release-keys"
BUILD_DATE="Fri Feb 20 16:02:43 UTC 2026"


7. Example Code Snippet

Seek attempt — accepted at JS layer, native snaps back to live edge:

const v = videoRef.current as any;
v.currentTime = targetPosition; // e.g. 266 seconds
console.log('after set:', v.currentTime); // logs 266 ✓
// 1 second later: videoRef.current.currentTime ≈ 612 (live edge) ✗

Shaka Player configuration:

this.player.configure({
  streaming: {
    lowLatencyMode: false,
    rebufferingGoal: 0.01,
    bufferingGoal: 5,
  },
  manifest: {
    hls: { sequenceMode: false }, // CMAF stream
  },
  abr: { enabled: true, defaultBandwidthEstimate: 8_000_000 },
});
await this.player.load(liveStreamUrl);


:backhand_index_pointing_right: Playback Issues

Player SDK: Shaka Player
Player SDK Version: 4.8.5
Audio Codecs: AAC
Video Codecs: H.264
Manifest Types: m3u8 (HLS, CMAF/fMP4 segments — Brightcove NextGen Live)

Content URL: Brightcove NextGen Live stream (tokenized via Playback API — URL available on request)

Special headers: Accept: application/json;pk=<policy_key> for Playback API metadata fetch; no special headers required for the HLS stream itself.


:backhand_index_pointing_right: Additional Context

  • Tested on an RTMP-input Brightcove NextGen Live stream with DVR enabled. MPEG-TS format DVR streams have not yet been tested.

  • seekable.end returns 4294967296 (2^32) for live streams, which appears to be a sentinel value. The live edge is tracked independently as the maximum observed currentTime.

  • Is backward seeking on live streams intended to be supported via currentTime, or is there a different API that should be used for live DVR? (e.g. Kepler Media Controls handleSeek)

Hi @Kazumasa_Toda,

Welcome to Amazon Developer Community!

Thank you for the detailed bug report on the live DVR seeking issue with VideoPlayer.

Our team is investigating this issue and will provide an update as soon as we have more information. To help us debug further, could you please share complete logs from your application when the issue occurs?

Thanks for helping us improve the Vega platform.

Warm regards,
Aishwarya

Thank you for looking into this. Here are the complete diagnostic logs captured when the DVR seek occurs.

Test conditions:

  • Live edge position: ~531s

  • Seek target: 396s (≈135 seconds behind live)

Seek attempt + player state:

[DVR seek] --- SEEK ATTEMPT ---
[DVR seek] target: 396.28
[DVR seek] currentTime before: 531.254
[DVR seek] liveEdge (max observed): 530.28
[DVR seek] duration: 4294967296
[DVR seek] paused: false
[DVR seek] readyState: 3
[DVR seek] networkState: 0
[DVR seek] seekable[0]: start=0 end=4294967296
[DVR seek] buffered[0]: start=522.067 end=540.027
[DVR seek] currentTime after set: 396.28  ← accepted at JS layer

Post-seek currentTime tracking:

[DVR seek +500ms]  currentTime: 534.365  paused: false  readyState: 3  ← already snapped back
[DVR seek +1000ms] currentTime: 534.743  paused: false  readyState: 3
[DVR seek +2000ms] currentTime: 535.743  paused: false  readyState: 3
[DVR seek +3000ms] currentTime: 536.743  paused: false  readyState: 3
[DVR seek +5000ms] currentTime: 537.537  paused: true   readyState: 3

Observations:

  • currentTime = 396.28 is accepted immediately at the JS layer

  • Within 500ms, currentTime has already snapped back to ~534 — past the live edge at seek time (531.254)

  • seekable.end and duration both return 4294967296 (2^32), which appears to be a sentinel for infinity rather than the actual DVR window boundary

  • buffered only covers the live-edge area (522–540s); no buffered range exists around the seek target (396s)

  • networkState: 0 throughout — not clear if this is expected for a live stream on this platform

The snap-back appears to happen at the native layer before Shaka has a chance to buffer at the new position. Is there a different API we should be using for live DVR seeking, or is currentTime assignment the correct approach?

Full log:


@amazon-devices/brightcove-player-sample@2.22.1 start:metro
node node_modules/react-native/local-cli/cli.js start

                    ▒▒▓▓▓▓▒▒
                 ▒▓▓▓▒▒░░▒▒▓▓▓▒
              ▒▓▓▓▓░░░▒▒▒▒░░░▓▓▓▓▒
             ▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▓
             ▓▓░░░░░▒▓▓▓▓▓▓▒░░░░░▓▓
             ▓▓░░▓▓▒░░░▒▒░░░▒▓▒░░▓▓
             ▓▓░░▓▓▓▓▓▒▒▒▒▓▓▓▓▒░░▓▓
             ▓▓░░▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░▓▓
             ▓▓▒░░▒▒▓▓▓▓▓▓▓▓▒░░░▒▓▓
              ▒▓▓▓▒░░░▒▓▓▒░░░▒▓▓▓▒
                 ▒▓▓▓▒░░░░▒▓▓▓▒
                    ▒▒▓▓▓▓▒▒


            Welcome to Metro v0.76.5
          Fast - Scalable - Integrated

warning: Watchman watch-project returned a warning: Recrawled this watch 3 times, most recently because:
MustScanSubDirs UserDroppedTo resolve, please review the information on






To clear this warning, run:
watchman watch-del '/Users/ktoda/workspace/vega-video-sample-public' ; watchman watch-project '/Users/ktoda/workspace/vega-video-sample-public'

warning: Watchman query returned a warning: Recrawled this watch 3 times, most recently because:
MustScanSubDirs UserDroppedTo resolve, please review the information on






To clear this warning, run:
watchman watch-del '/Users/ktoda/workspace/vega-video-sample-public' ; watchman watch-project '/Users/ktoda/workspace/vega-video-sample-public'

Recrawled this watch 3 times, most recently because:
MustScanSubDirs UserDroppedTo resolve, please review the information on






To clear this warning, run:
watchman watch-del '/Users/ktoda/workspace/vega-video-sample-public' ; watchman watch-project '/Users/ktoda/workspace/vega-video-sample-public'

BUNDLE  ./index.js

(NOBRIDGE) LOG  Running “com.amazondeveloper.brightcoveplayersample.main” with {“fabric”:true,“initialProps”:{“concurrentRoot”:true},“rootTag”:1}
(NOBRIDGE) LOG  cardDimensions {“card”: {“height”: 198, “width”: 352}}
(NOBRIDGE) DEBUG  override RCTView to set native flag to false
(NOBRIDGE) ERROR  [ReactNative Architecture][JS] ‘getViewManagerConfig’ is not available in the new React Native architecture.Use hasViewManagerConfig instead. viewManagerName: getConstants
at AppDrawer
at StaticContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195646:17)
at EnsureSingleNavigator (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:191526:24)
at SceneView (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195552:22)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at CardSheet (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363277:23)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:73946:62)
at Dummy (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363329:24)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:73946:62)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at Card (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:362765:36)
at CardContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:362392:34)
at RNSScreen
at Suspender (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288676:22)
at Suspense
at Freeze (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288686:23)
at DelayedFreeze (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288111:22)
at InnerScreen (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288157:36)
at Screen (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288410:36)
at MaybeScreen (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363373:24)
at RNSScreenContainer
at ScreenContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288268:31)
at MaybeScreenContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363363:23)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at Background (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:263612:21)
at CardStack (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:361983:36)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at CompatNativeSafeAreaProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:263104:24)
at SafeAreaProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:262987:24)
at SafeAreaProviderCompat (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:264527:25)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at StackView (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:361130:36)
at PreventRemoveProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:194555:25)
at NavigationContent (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195349:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195364:27)
at StackNavigator (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:361011:18)
at AppStack (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:129392:83)
at EnsureSingleNavigator (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:191526:24)
at BaseNavigationContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:191129:28)
at ThemeProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:196830:21)
at NavigationContainerInner (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:196722:26)
at ThemeProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:171585:24)
at Provider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:216158:22)
at App (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:129315:41)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at AppContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60047:36)
at com.amazondeveloper.brightcoveplayersample.main(RootComponent) (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:109954:28)
(NOBRIDGE) ERROR  [ReactNative Architecture][JS] ‘getConstants’ is not available in the new React Native architecture.
at AppDrawer
at StaticContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195646:17)
at EnsureSingleNavigator (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:191526:24)
at SceneView (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195552:22)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at CardSheet (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363277:23)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:73946:62)
at Dummy (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363329:24)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:73946:62)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at Card (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:362765:36)
at CardContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:362392:34)
at RNSScreen
at Suspender (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288676:22)
at Suspense
at Freeze (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288686:23)
at DelayedFreeze (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288111:22)
at InnerScreen (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288157:36)
at Screen (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288410:36)
at MaybeScreen (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363373:24)
at RNSScreenContainer
at ScreenContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288268:31)
at MaybeScreenContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363363:23)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at Background (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:263612:21)
at CardStack (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:361983:36)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at CompatNativeSafeAreaProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:263104:24)
at SafeAreaProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:262987:24)
at SafeAreaProviderCompat (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:264527:25)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at StackView (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:361130:36)
at PreventRemoveProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:194555:25)
at NavigationContent (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195349:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195364:27)
at StackNavigator (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:361011:18)
at AppStack (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:129392:83)
at EnsureSingleNavigator (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:191526:24)
at BaseNavigationContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:191129:28)
at ThemeProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:196830:21)
at NavigationContainerInner (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:196722:26)
at ThemeProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:171585:24)
at Provider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:216158:22)
at App (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:129315:41)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at AppContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60047:36)
at com.amazondeveloper.brightcoveplayersample.main(RootComponent) (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:109954:28)
(NOBRIDGE) DEBUG  override RCTImageView to set native flag to false
(NOBRIDGE) DEBUG  override KeplerHorizontalScrollContentView to set native flag to false
(NOBRIDGE) DEBUG  override KeplerHorizontalScrollView to set native flag to false
(NOBRIDGE) DEBUG  override RCTScrollView to set native flag to false
(NOBRIDGE) LOG  Registering native component: RNSVGRect
(NOBRIDGE) LOG  Registering native component: RNSVGCircle
(NOBRIDGE) LOG  Registering native component: RNSVGEllipse
(NOBRIDGE) LOG  Registering native component: RNSVGPath
(NOBRIDGE) LOG  Registering native component: RNSVGLine
(NOBRIDGE) LOG  Registering native component: RNSVGGroup
(NOBRIDGE) LOG  Registering native component: RNSVGSvgViewAndroid
(NOBRIDGE) LOG  Registering native component: RNSVGSvgView
(NOBRIDGE) LOG  Registering native component: RNSVGTSpan
(NOBRIDGE) LOG  Registering native component: RNSVGText
(NOBRIDGE) LOG  Registering native component: RNSVGTextPath
(NOBRIDGE) LOG  Registering native component: RNSVGUse
(NOBRIDGE) LOG  Registering native component: RNSVGImage
(NOBRIDGE) LOG  Registering native component: RNSVGSymbol
(NOBRIDGE) LOG  Registering native component: RNSVGDefs
(NOBRIDGE) LOG  Registering native component: RNSVGLinearGradient
(NOBRIDGE) LOG  Registering native component: RNSVGRadialGradient
(NOBRIDGE) LOG  Registering native component: RNSVGClipPath
(NOBRIDGE) LOG  Registering native component: RNSVGPattern
(NOBRIDGE) LOG  Registering native component: RNSVGMask
(NOBRIDGE) LOG  Registering native component: RNSVGMarker
(NOBRIDGE) LOG  Registering native component: RNSVGForeignObject
(NOBRIDGE) INFO  ChannelServerComponent2::setHandlerForComponent invoked
(NOBRIDGE) LOG  [ HomeScreen.tsx ] - callCustomerListRefresh - k_content_per: Calling Report Refreshed Customer List
(NOBRIDGE) LOG  [ HomeScreen.tsx ] - callContentEntitlementsRefresh - k_content_per: Calling Report Refreshed Content Entitlements
(NOBRIDGE) LOG  [ HomeScreen.tsx ] - callPlaybackEventsRefresh - k_content_per: Calling Report Refreshed PlaybackEvents
(NOBRIDGE) INFO  AccountLoginWrapper - Home Screen: Start service
(NOBRIDGE) INFO  AccountLoginWrapper onStart()
(NOBRIDGE) LOG  setupAccountLoginServer invoked.
(NOBRIDGE) LOG  AccountLoginServer::setHandlerForComponent invoked.
(NOBRIDGE) LOG  setupAccountLoginServer completed.
(NOBRIDGE) LOG  searchSlice::Playlist File KVATestData.json exists:  false
(NOBRIDGE) LOG  AccountLoginServer::updateStatus invoked. status:  0
(NOBRIDGE) WARN  SerializableStateInvariantMiddleware took 38ms, which is more than the warning threshold of 32ms.
If your state or actions are very large, you may want to disable the middleware as it might cause too much of a slowdown in development mode. See https://redux-toolkit.js.org/api/getDefaultMiddleware for instructions.
It is disabled in production builds, so you don’t need to worry about that.
(NOBRIDGE) LOG  [hasLiveDvr] dvr = false
(NOBRIDGE) LOG  [hasLiveDvr] dvr = false
(NOBRIDGE) LOG  [hasLiveDvr] dvr = true
(NOBRIDGE) INFO  k_content_per: Building ContentInteraction object in App
(NOBRIDGE) INFO  k_content_per: Reporting new content interaction. Accessing detailed information for selected title : RTMP DVR Live Test for VegaOS
(NOBRIDGE) WARN  onAnimationJsonLoad will be deprecated in favor of onAnimationLoad in MR33. Migrate to use onAnimationLoad.
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Created a new Instance for Purchasing Manager
(NOBRIDGE) INFO  [AmazonIAPSDK] Received the request for getPurchaseUpdates API
(NOBRIDGE) INFO  [AmazonIAPSDK] requestId : 9c48d64b-3204-4be5-8cdf-1bcda7a852f1
(NOBRIDGE) DEBUG  [AmazonIAPSDK] GetPurchaseUpdates Request Handler Constructor invoked
(NOBRIDGE) DEBUG  [AmazonIAPSDK] API Base Request Handler Constructor invoked
(NOBRIDGE) DEBUG  [AmazonIAPSDK] GetPurchaseUpdates Model V2 Constructor invoked
(NOBRIDGE) DEBUG  [AmazonIAPSDK] GetPurchaseUpdates Base Model Constructor invoked
(NOBRIDGE) DEBUG  [AmazonIAPSDK] API Base Model Constructor invoked
(NOBRIDGE) INFO  [AmazonIAPSDK] getPurchaseUpdates start time : 1776312532270
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Executing the GetPurchaseUpdates operation
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Adding request payload for version : V2
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Creating the request payload for Model Version V2
(NOBRIDGE) WARN  Legacy AsyncStorage is on a deprecation path. Please migrate to using @amazon-devices/react-native-async-storage__async-storage
at DetailsScreen (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288775:26)
at Suspense
at StaticContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195646:17)
at EnsureSingleNavigator (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:191526:24)
at SceneView (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195552:22)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at CardSheet (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363277:23)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:73946:62)
at Dummy (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363329:24)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:73946:62)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at Card (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:362765:36)
at CardContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:362392:34)
at RNSScreen
at Suspender (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288676:22)
at Suspense
at Freeze (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288686:23)
at DelayedFreeze (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288111:22)
at InnerScreen (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288157:36)
at Screen (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288410:36)
at MaybeScreen (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363373:24)
at RNSScreenContainer
at ScreenContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:288268:31)
at MaybeScreenContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:363363:23)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at Background (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:263612:21)
at CardStack (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:361983:36)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at CompatNativeSafeAreaProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:263104:24)
at SafeAreaProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:262987:24)
at SafeAreaProviderCompat (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:264527:25)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at StackView (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:361130:36)
at PreventRemoveProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:194555:25)
at NavigationContent (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195349:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:195364:27)
at StackNavigator (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:361011:18)
at AppStack (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:129392:83)
at EnsureSingleNavigator (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:191526:24)
at BaseNavigationContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:191129:28)
at ThemeProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:196830:21)
at NavigationContainerInner (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:196722:26)
at ThemeProvider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:171585:24)
at Provider (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:216158:22)
at App (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:129315:41)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at RCTView
at View (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60191:26)
at AppContainer (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:60047:36)
at com.amazondeveloper.brightcoveplayersample.main(RootComponent) (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:109954:28)
(NOBRIDGE) WARN  Legacy AsyncStorage is on a deprecation path. Please migrate to using @amazon-devices/react-native-async-storage__async-storage
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Reset value present in request payload: false
(NOBRIDGE) WARN  Legacy AsyncStorage is on a deprecation path. Please migrate to using @amazon-devices/react-native-async-storage__async-storage
(NOBRIDGE) WARN  Legacy AsyncStorage is on a deprecation path. Please migrate to using @amazon-devices/react-native-async-storage__async-storage
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Received the response
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Response version : V2
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Parsing the response object received for getPurchaseUpdates operation…
(NOBRIDGE) ERROR  [AmazonIAPSDK] Response status for GetPurchaseUpdates : FAILED
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Creating a null response for GetPurchaseUpdates with response status : FAILED
(NOBRIDGE) INFO  [AmazonIAPSDK] getPurchaseUpdates end time : 1776312533341
(NOBRIDGE) INFO  [AmazonIAPSDK] getPurchaseUpdates total time : 1071 ms
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Async sending the acknowldgement for getPurchaseUpdates operation
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Extracting the receipt ids present in the getPurchaseUpdates response…
(NOBRIDGE) DEBUG  GetPurchaseUpdatesStatus: FAILED
(NOBRIDGE) DEBUG  [AmazonIAPSDK] Acknowledgment sent failed with error : TypeError: Cannot convert null value to object
(NOBRIDGE) INFO  k_content_per: Reporting new Content Interaction for INGRESS
(NOBRIDGE) INFO  k_content_per: Building ContentInteraction object in App
(NOBRIDGE) WARN  onAnimationJsonLoad will be deprecated in favor of onAnimationLoad in MR33. Migrate to use onAnimationLoad.
(NOBRIDGE) LOG  [BrightcoveAnalytics] → player_load {“account”: “6416080619001”, “destination”: “brightcoveapp://player/6393145302112”, “domain”: “videocloud”, “event”: “player_load”, “session”: “f4418432-7578-4d82-8ace-41b7559467da”, “time”: “1776312534941”}
(NOBRIDGE) LOG  [PlayerScreen.tsx] - Initialize media player: componentInstance {“id”: “19948700”, “name”: “com.amazondeveloper.brightcoveplayersample.main”, “type”: 0}
(NOBRIDGE) LOG  [PlayerScreen.tsx] - Video Handler invoke preBufferVideo {“accountId”: “6416080619001”, “brightcoveAccountId”: “6416080619001”, “categories”: 
, “channelID”: “”, “description”: “”, “drm_license_uri”: undefined, “drm_scheme”: undefined, “duration”: undefined, “format”: “HLS”, “id”: “6393145302112”, “isDvr”: true, “isLive”: true, “mediaSourceType”: “url”, “mediaType”: “video”, “posterUrl”: “”, “rentAmount”: “”, “secure”: false, “textTrack”: undefined, “thumbnail”: undefined, “thumbnailUrl”: “”, “thumbnailVttUrl”: undefined, “title”: “RTMP DVR Live Test for VegaOS”, “uhd”: false, “uri”: “https://fastly.live.brightcove.com/6393145302112/ap-northeast-1/6416080619001/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJob3N0IjoieGxlMXdrLmVncmVzcy5pdjNqZDgiLCJhY2NvdW50X2lkIjoiNjQxNjA4MDYxOTAwMSIsImVobiI6ImZhc3RseS5saXZlLmJyaWdodGNvdmUuY29tIiwiaXNzIjoiYmxpdmUtcGxheWJhY2stc291cmNlLWFwaSIsInN1YiI6InBhdGhtYXB0b2tlbiIsImF1ZCI6WyI2NDE2MDgwNjE5MDAxIl0sImp0aSI6IjYzOTMxNDUzMDIxMTIifQ.t5CLXiHhAWOqgvYUMRX79bKet2SdKl0IgTsGsIeLQeA/playlist-hls-dvr.m3u8”}
(NOBRIDGE) LOG  [VideoHandler.ts] - No video reference to destroy
(NOBRIDGE) WARN  onAnimationJsonLoad will be deprecated in favor of onAnimationLoad in MR33. Migrate to use onAnimationLoad.
(NOBRIDGE) INFO  [VideoHandler.ts] - preBufferVideo - Attempt to prebuffer Video Player - ComponentInstance {“id”: “19948700”, “name”: “com.amazondeveloper.brightcoveplayersample.main”, “type”: 0}
(NOBRIDGE) INFO  [VideoHandler.ts] - preBufferVideo - Current video is null, create new Video Player
(NOBRIDGE) INFO  MediaPlayer:+constructor: audioType = undefined, audioUsage = undefined, w3cmediaVersion = 2.1.99
(NOBRIDGE) INFO  Log level set to: INFO
(NOBRIDGE) INFO  MediaControlStateUtil: ++
(NOBRIDGE) INFO  MediaControlStateUtil: –
(NOBRIDGE) INFO  MediaPlayer:-constructor
(NOBRIDGE) INFO  [VideoHandler.ts] - preBufferVideo - KMC :  set Media Control Focus
(NOBRIDGE) INFO  MediaPlayer: componentInstance:  = com.amazondeveloper.brightcoveplayersample.main, type = 0 id = 19948700
(NOBRIDGE) INFO  MediaPlayer: App client may override mediacontrols.
(NOBRIDGE) INFO  MediaControlStateUtil: setMediaControlServer ++
(NOBRIDGE) INFO  MediaControlStateUtil: setEventListeners ++
(NOBRIDGE) INFO  MediaPlayer:addEventListener: loadstart
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: loadstart
(NOBRIDGE) INFO  MediaPlayer:addEventListener: waiting
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: waiting
(NOBRIDGE) INFO  MediaPlayer:addEventListener: progress
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: progress
(NOBRIDGE) INFO  MediaPlayer:addEventListener: stalled
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: stalled
(NOBRIDGE) INFO  MediaPlayer:addEventListener: suspend
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: suspend
(NOBRIDGE) INFO  MediaPlayer:addEventListener: abort
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: abort
(NOBRIDGE) INFO  MediaPlayer:addEventListener: emptied
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: emptied
(NOBRIDGE) INFO  MediaPlayer:addEventListener: loadedmetadata
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: loadedmetadata
(NOBRIDGE) INFO  MediaPlayer:addEventListener: loadeddata
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: loadeddata
(NOBRIDGE) INFO  MediaPlayer:addEventListener: canplay
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: canplay
(NOBRIDGE) INFO  MediaPlayer:addEventListener: seeked
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: seeked
(NOBRIDGE) INFO  MediaPlayer:addEventListener: timeupdate
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: timeupdate
(NOBRIDGE) INFO  MediaPlayer:addEventListener: audiofocuspaused
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: audiofocuspaused
(NOBRIDGE) INFO  MediaPlayer:addEventListener: audiofocuslost
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: audiofocuslost
(NOBRIDGE) INFO  MediaPlayer:addEventListener: audiofocusgranted
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: audiofocusgranted
(NOBRIDGE) INFO  MediaPlayer:addEventListener: playing
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: playing
(NOBRIDGE) INFO  MediaPlayer:addEventListener: pause
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: pause
(NOBRIDGE) INFO  MediaPlayer:addEventListener: seeking
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: seeking
(NOBRIDGE) INFO  MediaPlayer:addEventListener: ended
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: ended
(NOBRIDGE) INFO  MediaPlayer:addEventListener: error
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: error
(NOBRIDGE) INFO  MediaPlayer:addEventListener: ratechange
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: ratechange
(NOBRIDGE) INFO  MediaControlStateUtil: setMediaControlServer –
(NOBRIDGE) INFO  MediaControlHandler: setMediaPlayer
(NOBRIDGE) INFO  MediaPlayer: Initializing MediaControlHandler done.
(NOBRIDGE) INFO  MediaPlayer: initialize: audioType = 3, audioUsage = 1
(NOBRIDGE) INFO   MediaPlayer: Manifest was parsed.
(NOBRIDGE) LOG  [BrightcoveAnalytics] ← player_load 200
(NOBRIDGE) INFO  MediaPlayer: Native Media Element Created
(NOBRIDGE) INFO  MediaPlayer: Native Media Element Resolve now..
(NOBRIDGE) LOG  [VideoHandler.ts] - preBufferVideo - Video Player Initialized
(NOBRIDGE) INFO  MediaPlayer:addEventListener: loadedmetadata
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: loadedmetadata
(NOBRIDGE) INFO  MediaPlayer:addEventListener: timeupdate
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: timeupdate
(NOBRIDGE) INFO  MediaPlayer:addEventListener: ended
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: ended
(NOBRIDGE) INFO  MediaPlayer:addEventListener: error
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: error
(NOBRIDGE) INFO  MediaPlayer:addEventListener: waiting
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: waiting
(NOBRIDGE) INFO  MediaPlayer:addEventListener: seeking
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: seeking
(NOBRIDGE) INFO  MediaPlayer:addEventListener: seeked
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: seeked
(NOBRIDGE) INFO  MediaPlayer:addEventListener: play
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: play
(NOBRIDGE) INFO  MediaPlayer:addEventListener: playing
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: playing
(NOBRIDGE) INFO  MediaPlayer: set autoplay false
(NOBRIDGE) INFO  MediaPlayer: set autoplay false
(NOBRIDGE) LOG  Installing Document polyfill
(NOBRIDGE) LOG  Installing Element Polyfill
(NOBRIDGE) LOG  Installing TextDecoder polyfill
(NOBRIDGE) LOG  Installing W3CMedia polyfills
(NOBRIDGE) LOG  TextTrackCue not polyfilled
(NOBRIDGE) LOG  Installing misc polyfills
(NOBRIDGE) LOG  Installing dom parser polyfills
(NOBRIDGE) LOG  Installed dom parser polyfills
(NOBRIDGE) LOG  [VideoHandler.ts] - Shaka player initialized successfully
(NOBRIDGE) LOG  shaka: native playlist parsing is disabled
(NOBRIDGE) LOG  shaka: native Xml playlist parsing is disabled
(NOBRIDGE) INFO  MediaSource: isTypeSupported video/webm; codecs=“vp9”
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2438414176”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2438414220”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2380483784”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2380483828”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2382233624”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2382233668”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2401437768”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2401437812”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2383324224”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2383324268”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2382144888”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2382144932”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2383174336”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2383174380”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  7
(NOBRIDGE) INFO  vp9 is supported
(NOBRIDGE) INFO  MediaSource: isTypeSupported video/webm; codecs=“vp09.00.10.08”
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2397001224”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2397001268”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2460664872”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2460664916”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2403736328”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2403736372”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2381740896”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2381740940”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2381793912”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2381793956”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2379246472”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2379246516”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2381696688”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2381696732”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  7
(NOBRIDGE) INFO  vp09.00.10.08 is supported
(NOBRIDGE) WARN  Error installing polyfill! [ReferenceError: Property ‘screen’ doesn’t exist]
(NOBRIDGE) WARN  Error installing polyfill! [ReferenceError: Property ‘MediaKeySystemAccess’ doesn’t exist]
(NOBRIDGE) LOG  shakaplayer: unregistering scheme http and https
(NOBRIDGE) LOG  shakaplayer: registering scheme http and https
(NOBRIDGE) LOG  httpfetchplugin supported? false
(NOBRIDGE) LOG  shakaplayer: creating
(NOBRIDGE) LOG  adding window listener online
(NOBRIDGE) WARN  Player w/ mediaElement has been deprecated and will be removed in v5.0 . We are currently at version v4.8 . Additional information: Please migrate from initializing Player with a mediaElement; use the attach method instead.
(NOBRIDGE) LOG  shakaplayer: loading
(NOBRIDGE) LOG  ABR Max Resolution: 3840 x 2160
(NOBRIDGE) LOG  shakaplayer: loading with undefined and undefined and false
(NOBRIDGE) LOG  shakaplayer: loading with undefined and undefined and SW_SECURE_CRYPTO
(NOBRIDGE) LOG  shakaplayer: load() OUT
(NOBRIDGE) LOG  [VideoHandler.ts] - loadStaticMediaPlayer - Loading Adaptive Media player (Shaka) with: [object Object]
(NOBRIDGE) INFO  MediaPlayer:addEventListener: error
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: error
(NOBRIDGE) INFO  TextTrackImpl::+constructor textTrack: null uri:  ME: [object Object]
(NOBRIDGE) INFO  TextTrackImpl: constructed TextTrack JS_0
(NOBRIDGE) INFO  TextTrackImpl(JS_0): set mode hidden
(NOBRIDGE) INFO  MediaSource:+constructor
(NOBRIDGE) INFO  MediaSource[1]:-constructor: 1
(NOBRIDGE) INFO  MediaSource[1]:addEventListener: sourceopen
(NOBRIDGE) INFO  MediaPlayer:addEventListener: playing
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: playing
(NOBRIDGE) INFO  Src URL
(NOBRIDGE) INFO  MediaPlayer: setting srcObject
(NOBRIDGE) INFO  MediaSource[1]:setMediaEventRouter
(NOBRIDGE) INFO  MediaSource[1]:+setMediaElementHandle
(NOBRIDGE) INFO  MediaSource[1]:removeEventListener: sourceopen
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the response filter MANIFEST
(NOBRIDGE) INFO  Custom TextDecoder in lib
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2383892296”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2392067520”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2392067564”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2384147008”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2391784832”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2391784876”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2381313512”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2368756544”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2368756588”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2385177800”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2398131944”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2398131988”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2382373712”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2381762432”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2381762476”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) INFO  MediaSource: isTypeSupported video/mp4; codecs=“avc1.4D401E”
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2402129624”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2402129668”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2439180280”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2439180324”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2383469152”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2383469196”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2390218880”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2390218924”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2381776104”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2381776148”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2383214992”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2383215036”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2398081336”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2398081380”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  7
(NOBRIDGE) INFO  avc1.4D401E is supported
(NOBRIDGE) INFO  MediaSource: isTypeSupported audio/mp4; codecs=“mp4a.40.2”
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2391386920”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2382811768”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2382237248”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2404666368”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2384272144”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2399775544”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2397477392”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2384145968”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  8
(NOBRIDGE) INFO  mp4a.40.2 is supported
(NOBRIDGE) INFO  MediaSource: isTypeSupported video/mp4; codecs=“avc1.4D4020”
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2378104584”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2378104628”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2393174000”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2393174044”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2382170128”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2382170172”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2379238320”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2379238364”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2382881384”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2382881428”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2382645784”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2382645828”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2396378680”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2396378724”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  7
(NOBRIDGE) INFO  avc1.4D4020 is supported
(NOBRIDGE) INFO  MediaSource: isTypeSupported video/mp4; codecs=“avc1.640028”
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2397156600”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2397156644”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2383161296”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2383161340”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2404731088”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2404731132”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2382844416”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2382844460”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2399559088”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2399559132”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2399561720”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2399561764”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2404373664”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2404373708”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  7
(NOBRIDGE) INFO  avc1.640028 is supported
(NOBRIDGE) INFO  MediaSource: isTypeSupported video/mp4; codecs=“avc1.64002A”
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2439163952”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2439163996”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2389229200”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2389229244”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2439269744”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2439269788”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2460995296”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2460995340”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2368835000”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2368835044”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2368837632”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2368837676”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2383178344”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2383178388”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  7
(NOBRIDGE) INFO  avc1.64002A is supported
(NOBRIDGE) INFO  MediaPlayer:addEventListener: encrypted
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: encrypted
(NOBRIDGE) INFO  MediaPlayer:addEventListener: playing
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: playing
(NOBRIDGE) INFO  MediaPlayer:addEventListener: pause
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: pause
(NOBRIDGE) INFO  MediaPlayer:addEventListener: ended
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: ended
(NOBRIDGE) INFO  MediaPlayer:addEventListener: ratechange
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: ratechange
(NOBRIDGE) INFO  TextTrackListImpl:addEventListener addtrack
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: addtrack
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) WARN  Possible Unhandled Promise Rejection (id: 0):
TypeError: default reject
TypeError: default reject
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:319174:27)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at decodingInfo (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:319173:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323460:55)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Se (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323458:219)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323433:113)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320743:19)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Ga (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320739:27)
at M (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320747:18)
at Qe (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323396:17)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323511:29)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320743:19)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Ga (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320739:27)
at M (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320747:18)
at Ke (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323473:17)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:325573:27)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320743:19)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Ga (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320739:27)
at M (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320747:18)
at th (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:325561:17)
at uh (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:325532:18)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:330607:51)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320743:19)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Ga (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320739:27)
at M (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320747:18)
at nm (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:330588:17)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:330520:29)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at b (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320734:24)
at tryCallOne (InternalBytecode.js:53:16)
at anonymous (InternalBytecode.js:139:27)
(NOBRIDGE) WARN  Possible Unhandled Promise Rejection (id: 1):
TypeError: default reject
TypeError: default reject
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:319174:27)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at decodingInfo (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:319173:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323460:55)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Se (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323458:219)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323433:113)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320743:19)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Ga (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320739:27)
at M (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320747:18)
at Qe (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323396:17)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323511:29)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at b (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320734:24)
at tryCallOne (InternalBytecode.js:53:16)
at anonymous (InternalBytecode.js:139:27)
(NOBRIDGE) WARN  Possible Unhandled Promise Rejection (id: 2):
TypeError: default reject
TypeError: default reject
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:319174:27)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at decodingInfo (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:319173:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323460:55)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Se (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323458:219)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323433:113)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320743:19)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Ga (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320739:27)
at M (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320747:18)
at Qe (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323396:17)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323511:29)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at b (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320734:24)
at tryCallOne (InternalBytecode.js:53:16)
at anonymous (InternalBytecode.js:139:27)
(NOBRIDGE) WARN  Possible Unhandled Promise Rejection (id: 3):
TypeError: default reject
TypeError: default reject
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:319174:27)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at decodingInfo (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:319173:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323460:55)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Se (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323458:219)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323433:113)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320743:19)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Ga (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320739:27)
at M (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320747:18)
at Qe (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323396:17)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323511:29)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at b (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320734:24)
at tryCallOne (InternalBytecode.js:53:16)
at anonymous (InternalBytecode.js:139:27)
(NOBRIDGE) WARN  Possible Unhandled Promise Rejection (id: 4):
TypeError: default reject
TypeError: default reject
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:319174:27)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at decodingInfo (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:319173:26)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323460:55)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Se (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323458:219)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323433:113)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320743:19)
at tryCallTwo (InternalBytecode.js:61:9)
at doResolve (InternalBytecode.js:216:25)
at Promise (InternalBytecode.js:82:14)
at Ga (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320739:27)
at M (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320747:18)
at Qe (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323396:17)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:323511:29)
at Da (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320691:22)
at anonymous (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320717:70)
at b (http://localhost:8081/index.bundle//&platform=kepler&dev=true&minify=false:320734:24)
at tryCallOne (InternalBytecode.js:53:16)
at anonymous (InternalBytecode.js:139:27)
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the response filter MANIFEST
(NOBRIDGE) INFO  Custom TextDecoder in lib
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the response filter MANIFEST
(NOBRIDGE) INFO  Custom TextDecoder in lib
(NOBRIDGE) INFO  MediaPlayer:addEventListener: waiting
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: waiting
(NOBRIDGE) INFO  MediaPlayer:addEventListener: loadedmetadata
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: loadedmetadata
(NOBRIDGE) INFO  MediaPlayer:addEventListener: audiofocuspaused
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: audiofocuspaused
(NOBRIDGE) INFO  MediaPlayer:addEventListener: audiofocusgranted
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: audiofocusgranted
(NOBRIDGE) INFO  MediaPlayer:addEventListener: audiofocuslost
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: audiofocuslost
(NOBRIDGE) INFO  MediaPlayer:addEventListener: waiting
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: waiting
(NOBRIDGE) INFO  MediaPlayer:addEventListener: stalled
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: stalled
(NOBRIDGE) INFO  MediaPlayer:addEventListener: canplaythrough
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: canplaythrough
(NOBRIDGE) INFO  MediaPlayer:addEventListener: progress
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: progress
(NOBRIDGE) INFO  MediaSource: isTypeSupported audio/mp4;codecs=“mp4a.40.2”;channels=“2”
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2367256512”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2367513560”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2439212136”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2383467448”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2364586392”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2367517632”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2383270816”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2367133792”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: false}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  8
(NOBRIDGE) INFO  mp4a.40.2 is supported
(NOBRIDGE) INFO  MediaSource[1]::addSourceBuffer: audio/mp4; codecs=“mp4a.40.2”
(NOBRIDGE) INFO  Invalid mimeType or not a video mimeType
(NOBRIDGE) INFO  MediaSource: Source Buffer Width = 1920 , Height = 1080
(NOBRIDGE) INFO  MediaSource[1]::addSourceBuffer:: registering source buffer 0 to mediaElementEventRouter
(NOBRIDGE) INFO  SourceBufferListImpl: addSourceBuffer id 0
(NOBRIDGE) INFO  SourceBuffer:addEventListener: error
(NOBRIDGE) INFO  SourceBuffer:addEventListener: updateend
(NOBRIDGE) INFO  MediaSource: isTypeSupported video/mp4;codecs=“avc1.64002A”;framerate=“30”;width=“1920”;height=“1080”
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2389650504”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2389650548”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2385212056”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2385212100”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2382181408”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2382181452”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2366887168”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2366887212”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2366810784”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2366810828”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: false}, “mID”: “2367586736”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2367586780”, “resolutions”: [Array]}}, {“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2367521912”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2367521956”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  7
(NOBRIDGE) INFO  avc1.64002A is supported
(NOBRIDGE) INFO  MediaSource[1]::addSourceBuffer: video/mp4; codecs=“avc1.64002A”
(NOBRIDGE) DEBUG  js queryMediaCapabilities:  [{“decoderFeaturesCapabilities”: {“decryptionSupported”: true}, “mID”: “2382780312”, “mediaCodecFeaturesCapabilities”: {“hardwareBacked”: true}, “mediaFormatProfileLevelCapabilities”: {“codecParams”: [Array], “profileLevels”: [Array]}, “videoFormatCapabilities”: {“colorFormats”: [Array], “mID”: “2382780356”, “resolutions”: [Array]}}]
(NOBRIDGE) DEBUG  result length:  1
(NOBRIDGE) INFO  MediaSource: Source Buffer Width = 1920 , Height = 1080
(NOBRIDGE) INFO  MediaSource[1]::addSourceBuffer:: registering source buffer 1 to mediaElementEventRouter
(NOBRIDGE) INFO  SourceBufferListImpl: addSourceBuffer id 1
(NOBRIDGE) INFO  SourceBuffer:addEventListener: error
(NOBRIDGE) INFO  SourceBuffer:addEventListener: updateend
(NOBRIDGE) INFO  MediaPlayer:addEventListener: loadedmetadata
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: loadedmetadata
(NOBRIDGE) LOG  shakaplayer: setTextTrackVisibility
(NOBRIDGE) INFO  TextTrackImpl(JS_0): set mode showing
(NOBRIDGE) LOG  shakaplayer: loaded
(NOBRIDGE) INFO  SourceBuffer[0]:abort
(NOBRIDGE) INFO  SourceBuffer[0]:appendWindowStart(0)
(NOBRIDGE) INFO  SourceBuffer[0]:appendWindowEnd(Infinity)
(NOBRIDGE) INFO  SourceBuffer[0]:appendWindowStart(0)
(NOBRIDGE) INFO  SourceBuffer[0]:appendWindowEnd(Infinity)
(NOBRIDGE) INFO  SourceBuffer[0]:appendWindowStart(0)
(NOBRIDGE) INFO  SourceBuffer[1]:abort
(NOBRIDGE) INFO  SourceBuffer[1]:appendWindowStart(0)
(NOBRIDGE) INFO  SourceBuffer[1]:appendWindowEnd(Infinity)
(NOBRIDGE) INFO  SourceBuffer[1]:appendWindowStart(0)
(NOBRIDGE) INFO  SourceBuffer[1]:appendWindowEnd(Infinity)
(NOBRIDGE) INFO  SourceBuffer[1]:appendWindowStart(0)
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 1
(NOBRIDGE) INFO  Custom TextDecoder in lib
(NOBRIDGE) INFO  SourceBuffer[0]:appendBuffer(638)
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 1
(NOBRIDGE) INFO  Custom TextDecoder in lib
(NOBRIDGE) INFO  SourceBuffer[1]:appendBuffer(760)
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 4
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  MediaSource[1]:rebuildActiveSourceBuffersList
(NOBRIDGE) INFO  MediaSource[1]:clearing list
(NOBRIDGE) INFO  SourceBufferListImpl: clear
(NOBRIDGE) INFO  MediaSource[1]:finding source buffer for 0
(NOBRIDGE) INFO  SourceBufferListImpl: addSourceBuffer id 0
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 1
(NOBRIDGE) INFO  SourceBuffer[0]:abort
(NOBRIDGE) INFO  SourceBuffer[0]:appendWindowStart(0)
(NOBRIDGE) INFO  SourceBuffer[0]:appendWindowEnd(Infinity)
(NOBRIDGE) INFO  set finalOffset to offset
(NOBRIDGE) INFO  SourceBuffer[0]:timestampOffset(-1776311997.999)
(NOBRIDGE) INFO  SourceBuffer[0]:appendBuffer(97771)
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 1
(NOBRIDGE) INFO  SourceBuffer[1]:abort
(NOBRIDGE) INFO  SourceBuffer[1]:appendWindowStart(0)
(NOBRIDGE) INFO  SourceBuffer[1]:appendWindowEnd(Infinity)
(NOBRIDGE) INFO  set finalOffset to offset
(NOBRIDGE) INFO  SourceBuffer[1]:timestampOffset(-1776311997.999)
(NOBRIDGE) INFO  SourceBuffer[1]:appendBuffer(3401960)
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 5
(NOBRIDGE) INFO  MediaSource[1]:rebuildActiveSourceBuffersList
(NOBRIDGE) INFO  MediaSource[1]:clearing list
(NOBRIDGE) INFO  SourceBufferListImpl: clear
(NOBRIDGE) INFO  MediaSource[1]:finding source buffer for 0
(NOBRIDGE) INFO  SourceBufferListImpl: addSourceBuffer id 0
(NOBRIDGE) INFO  MediaSource[1]:finding source buffer for 1
(NOBRIDGE) INFO  SourceBufferListImpl: addSourceBuffer id 1
(NOBRIDGE) LOG  [VideoHandler.ts] - onLoadeMetaData
(NOBRIDGE) LOG  [BrightcoveAnalytics] → video_impression {“account”: “6416080619001”, “destination”: “brightcoveapp://player/6393145302112”, “domain”: “videocloud”, “event”: “video_impression”, “session”: “f4418432-7578-4d82-8ace-41b7559467da”, “time”: “1776312540515”, “video”: “6393145302112”, “video_name”: “RTMP DVR Live Test for VegaOS”}
(NOBRIDGE) INFO  MediaPlayer:removeEventListener: loadedmetadata
(NOBRIDGE) INFO  MediaEventEmitterImpl:removeEventListener: loadedmetadata
(NOBRIDGE) INFO  MediaPlayer:addEventListener: seeking
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: seeking
(NOBRIDGE) INFO  MediaPlayer:removeEventListener: loadedmetadata
(NOBRIDGE) INFO  MediaEventEmitterImpl:removeEventListener: loadedmetadata
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  MediaControlStateUtil: seeking event
(NOBRIDGE) LOG  [BrightcoveAnalytics] → video_engagement {“account”: “6416080619001”, “destination”: “brightcoveapp://player/6393145302112”, “domain”: “videocloud”, “event”: “video_engagement”, “range”: “0..522”, “session”: “f4418432-7578-4d82-8ace-41b7559467da”, “time”: “1776312540543”, “video”: “6393145302112”, “video_duration”: “4294967296”, “video_name”: “RTMP DVR Live Test for VegaOS”}
(NOBRIDGE) INFO  MediaPlayer:removeEventListener: seeking
(NOBRIDGE) INFO  MediaEventEmitterImpl:removeEventListener: seeking
(NOBRIDGE) INFO  MediaPlayer:addEventListener: seeking
(NOBRIDGE) INFO  MediaEventEmitterImpl:addEventListener: seeking
(NOBRIDGE) LOG  [BrightcoveAnalytics] → player_load {“account”: “6416080619001”, “destination”: “brightcoveapp://player/6393145302112”, “domain”: “videocloud”, “event”: “player_load”, “session”: “46e33481-d308-4e98-a373-90d4fc9083be”, “time”: “1776312540600”}
(NOBRIDGE) INFO  render KeplerVideoSurfaceView
(NOBRIDGE) INFO  render KeplerCaptionsView
(NOBRIDGE) INFO  KeplerVideoSurfaceView: componentDidMount
(NOBRIDGE) INFO  [PlayerScreen.tsx] - reportVideoPlaying - k_content_per: Reporting playback event for Continued PLAYING
(NOBRIDGE) INFO  k_content_per: selecting mock data matching input title  selected index 0
(NOBRIDGE) INFO  [ContentPersonalizationMocks.ts] - k_content_per: returning mock video position as 0
(NOBRIDGE) INFO  [PlayerScreen.tsx] - reportVideoPlaying -  k_content_per: Reported playback event : {“_contentId”:{“_id”:“169327”,“_namespace”:“kepler_video_app_global”},“_playbackPositionMs”:0,“_playbackState”:0,“_creditsPositionMs”:40000,“_durationMs”:50000,“_eventTimestampMs”:1776312541000,“_channelDescriptor”:{“_majorNumber”:1,“_minorNumber”:0,“_identifier”:“UniqueChannelIdentifier”},“_profileId”:{“_id”:“testProfile”,“_namespace”:“app_internal”},“_isOffDeviceEvent”:false}
(NOBRIDGE) INFO  got the caption consumer in CaptionWindow
(NOBRIDGE) INFO  [PlayerScreen.tsx] - onCaptionViewCreated - Creating video captions
(NOBRIDGE) INFO  [PlayerScreen.tsx] - setCaptionViewHandle - setting captionViewHandle on video
(NOBRIDGE) INFO  MediaPlayer:setCaptionViewHandle IClosedCaptionView:0x8ce689e0
(NOBRIDGE) INFO  KeplerVideoSurfaceView: onKeplerVideoSurfaceViewCreated
(NOBRIDGE) INFO  [PlayerScreen.tsx] - onSurfaceViewCreated - Creating video surface
(NOBRIDGE) INFO  VideoPlayer: setSurfaceHandle: 1
(NOBRIDGE) INFO  MediaPlayer: play
(NOBRIDGE) INFO  MediaPlayer:play resolved
(NOBRIDGE) LOG  [BrightcoveAnalytics] → play_request {“account”: “6416080619001”, “destination”: “brightcoveapp://player/6393145302112”, “domain”: “videocloud”, “event”: “play_request”, “session”: “f4418432-7578-4d82-8ace-41b7559467da”, “time”: “1776312541397”, “video”: “6393145302112”, “video_name”: “RTMP DVR Live Test for VegaOS”}
(NOBRIDGE) DEBUG  [PlayerScreen.tsx] - playVideo -  Video playing successfully
(NOBRIDGE) INFO  [PlayerScreen.tsx] - playVideo - k_content_per: Reporting new playback event
(NOBRIDGE) INFO  k_content_per: selecting mock data matching input title  selected index 0
(NOBRIDGE) INFO  [ContentPersonalizationMocks.ts] - k_content_per: returning mock video position as 0
(NOBRIDGE) INFO  [PlayerScreen.tsx] - reportVideoPlaying -  k_content_per: Reported playback event : {“_contentId”:{“_id”:“169327”,“_namespace”:“kepler_video_app_global”},“_playbackPositionMs”:0,“_playbackState”:0,“_creditsPositionMs”:40000,“_durationMs”:50000,“_eventTimestampMs”:1776312541000,“_channelDescriptor”:{“_majorNumber”:1,“_minorNumber”:0,“_identifier”:“UniqueChannelIdentifier”},“_profileId”:{“_id”:“testProfile”,“_namespace”:“app_internal”},“_isOffDeviceEvent”:false}
(NOBRIDGE) LOG  [BrightcoveAnalytics] ← video_impression 200
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  [BrightcoveAnalytics] → player_load {“account”: “6416080619001”, “destination”: “brightcoveapp://player/6393145302112”, “domain”: “videocloud”, “event”: “player_load”, “session”: “22ba1795-33f6-49f2-80b2-37f578858867”, “time”: “1776312541513”}
(NOBRIDGE) LOG  [BrightcoveAnalytics] ← video_engagement 200
(NOBRIDGE) LOG  [BrightcoveAnalytics] ← player_load 200
(NOBRIDGE) LOG  [BrightcoveAnalytics] ← play_request 200
(NOBRIDGE) LOG  [BrightcoveAnalytics] ← player_load 200
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  [BrightcoveAnalytics] → video_view {“account”: “6416080619001”, “destination”: “brightcoveapp://player/6393145302112”, “domain”: “videocloud”, “event”: “video_view”, “session”: “f4418432-7578-4d82-8ace-41b7559467da”, “time”: “1776312542004”, “video”: “6393145302112”, “video_name”: “RTMP DVR Live Test for VegaOS”}
(NOBRIDGE) INFO  MediaPlayer:removeEventListener: playing
(NOBRIDGE) INFO  MediaEventEmitterImpl:removeEventListener: playing
(NOBRIDGE) LOG  [BrightcoveAnalytics] ← video_view 200
(NOBRIDGE) INFO  MediaControlHandler: NOP: Getting metadata for [object Object]
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 1
(NOBRIDGE) INFO  SourceBuffer[1]:appendBuffer(3267782)
(NOBRIDGE) INFO  SourceBuffer[0]:appendBuffer(97498)
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) ERROR  Warning: Text strings must be rendered within a  component.
in Slider
in RCTView (created by View)
in View (created by Pressable)
in Pressable (created by Pressable)
in RCTView (created by View)
in View (created by TVFocusGuideView)
in TVFocusGuideView (created by PressableWrapper)
in PressableWrapper
in Unknown (created by LiveDvrSeekbar)
in RCTView (created by View)
in View (created by TVFocusGuideView)
in TVFocusGuideView (created by LiveDvrSeekbar)
in RCTView (created by View)
in View (created by LiveDvrSeekbar)
in RCTView (created by View)
in View (created by LiveDvrSeekbar)
in LiveDvrSeekbar (created by Seekbar)
in Seekbar
in NativeLinearGradient
in LinearGradientKepler
in RCTView (created by View)
in View
in Unknown
in RCTView (created by View)
in View (created by PlayerScreen)
in RCTView (created by View)
in View (created by PlayerScreen)
in PlayerScreen
in Suspense
in Unknown (created by SceneView)
in StaticContainer
in EnsureSingleNavigator (created by SceneView)
in SceneView (created by CardContainer)
in RCTView (created by View)
in View (created by CardContainer)
in RCTView (created by View)
in View (created by CardContainer)
in RCTView (created by View)
in View
in CardSheet (created by Card)
in RCTView (created by View)
in View
in Unknown (created by Card)
in Dummy (created by Card)
in RCTView (created by View)
in View
in Unknown (created by Card)
in RCTView (created by View)
in View (created by Card)
in Card (created by CardContainer)
in CardContainer (created by CardStack)
in RNSScreen (created by InnerScreen)
in Suspender (created by Freeze)
in Suspense (created by Freeze)
in Freeze (created by DelayedFreeze)
in DelayedFreeze (created by InnerScreen)
in InnerScreen (created by Screen)
in Screen (created by MaybeScreen)
in MaybeScreen (created by CardStack)
in RNSScreenContainer (created by ScreenContainer)
in ScreenContainer (created by MaybeScreenContainer)
in MaybeScreenContainer (created by CardStack)
in RCTView (created by View)
in View (created by Background)
in Background (created by CardStack)
in CardStack (created by HeaderShownContext)
in RCTView (created by View)
in View (created by CompatNativeSafeAreaProvider)
in CompatNativeSafeAreaProvider (created by SafeAreaProvider)
in SafeAreaProvider (created by SafeAreaInsetsContext)
in SafeAreaProviderCompat (created by StackView)
in RCTView (created by View)
in View (created by StackView)
in StackView (created by StackNavigator)
in PreventRemoveProvider (created by NavigationContent)
in NavigationContent
in Unknown (created by StackNavigator)
in StackNavigator (created by AppStack)
in AppStack (created by App)
in EnsureSingleNavigator
in BaseNavigationContainer
in ThemeProvider
in NavigationContainerInner (created by App)
in ThemeProvider (created by App)
in Provider (created by App)
in App
in RCTView (created by View)
in View (created by AppContainer)
in RCTView (created by View)
in View (created by AppContainer)
in AppContainer
in com.amazondeveloper.brightcoveplayersample.main(RootComponent)
(NOBRIDGE) ERROR  Warning: Text strings must be rendered within a  component.
in RCTView (created by View)
in View (created by Slider)
in Slider
in RCTView (created by View)
in View (created by Pressable)
in Pressable (created by Pressable)
in RCTView (created by View)
in View (created by TVFocusGuideView)
in TVFocusGuideView (created by PressableWrapper)
in PressableWrapper
in Unknown (created by LiveDvrSeekbar)
in RCTView (created by View)
in View (created by TVFocusGuideView)
in TVFocusGuideView (created by LiveDvrSeekbar)
in RCTView (created by View)
in View (created by LiveDvrSeekbar)
in RCTView (created by View)
in View (created by LiveDvrSeekbar)
in LiveDvrSeekbar (created by Seekbar)
in Seekbar
in NativeLinearGradient
in LinearGradientKepler
in RCTView (created by View)
in View
in Unknown
in RCTView (created by View)
in View (created by PlayerScreen)
in RCTView (created by View)
in View (created by PlayerScreen)
in PlayerScreen
in Suspense
in Unknown (created by SceneView)
in StaticContainer
in EnsureSingleNavigator (created by SceneView)
in SceneView (created by CardContainer)
in RCTView (created by View)
in View (created by CardContainer)
in RCTView (created by View)
in View (created by CardContainer)
in RCTView (created by View)
in View
in CardSheet (created by Card)
in RCTView (created by View)
in View
in Unknown (created by Card)
in Dummy (created by Card)
in RCTView (created by View)
in View
in Unknown (created by Card)
in RCTView (created by View)
in View (created by Card)
in Card (created by CardContainer)
in CardContainer (created by CardStack)
in RNSScreen (created by InnerScreen)
in Suspender (created by Freeze)
in Suspense (created by Freeze)
in Freeze (created by DelayedFreeze)
in DelayedFreeze (created by InnerScreen)
in InnerScreen (created by Screen)
in Screen (created by MaybeScreen)
in MaybeScreen (created by CardStack)
in RNSScreenContainer (created by ScreenContainer)
in ScreenContainer (created by MaybeScreenContainer)
in MaybeScreenContainer (created by CardStack)
in RCTView (created by View)
in View (created by Background)
in Background (created by CardStack)
in CardStack (created by HeaderShownContext)
in RCTView (created by View)
in View (created by CompatNativeSafeAreaProvider)
in CompatNativeSafeAreaProvider (created by SafeAreaProvider)
in SafeAreaProvider (created by SafeAreaInsetsContext)
in SafeAreaProviderCompat (created by StackView)
in RCTView (created by View)
in View (created by StackView)
in StackView (created by StackNavigator)
in PreventRemoveProvider (created by NavigationContent)
in NavigationContent
in Unknown (created by StackNavigator)
in StackNavigator (created by AppStack)
in AppStack (created by App)
in EnsureSingleNavigator
in BaseNavigationContainer
in ThemeProvider
in NavigationContainerInner (created by App)
in ThemeProvider (created by App)
in Provider (created by App)
in App
in RCTView (created by View)
in View (created by AppContainer)
in RCTView (created by View)
in View (created by AppContainer)
in AppContainer
in com.amazondeveloper.brightcoveplayersample.main(RootComponent)
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the response filter MANIFEST
(NOBRIDGE) INFO  Custom TextDecoder in lib
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the response filter MANIFEST
(NOBRIDGE) INFO  Custom TextDecoder in lib
(NOBRIDGE) INFO  MediaControlHandler: NOP: Getting metadata for [object Object]
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 1
(NOBRIDGE) INFO  SourceBuffer[0]:appendBuffer(97603)
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 1
(NOBRIDGE) INFO  SourceBuffer[1]:appendBuffer(3418051)
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  MediaControlHandler: NOP: Getting metadata for [object Object]
(NOBRIDGE) INFO  k_content_per: VideoPlayerUI : select
(NOBRIDGE) ERROR  Warning: Cannot update a component (LiveDvrSeekbar) while rendering a different component (ForwardRef). To locate the bad setState() call inside ForwardRef, follow the stack trace as described in https://reactjs.org/link/setstate-in-render
in Unknown (created by LiveDvrSeekbar)
in RCTView (created by View)
in View (created by TVFocusGuideView)
in TVFocusGuideView (created by LiveDvrSeekbar)
in RCTView (created by View)
in View (created by LiveDvrSeekbar)
in RCTView (created by View)
in View (created by LiveDvrSeekbar)
in LiveDvrSeekbar (created by Seekbar)
in Seekbar
in NativeLinearGradient
in LinearGradientKepler
in RCTView (created by View)
in View
in Unknown
in RCTView (created by View)
in View (created by PlayerScreen)
in RCTView (created by View)
in View (created by PlayerScreen)
in PlayerScreen
in Suspense
in Unknown (created by SceneView)
in StaticContainer
in EnsureSingleNavigator (created by SceneView)
in SceneView (created by CardContainer)
in RCTView (created by View)
in View (created by CardContainer)
in RCTView (created by View)
in View (created by CardContainer)
in RCTView (created by View)
in View
in CardSheet (created by Card)
in RCTView (created by View)
in View
in Unknown (created by Card)
in Dummy (created by Card)
in RCTView (created by View)
in View
in Unknown (created by Card)
in RCTView (created by View)
in View (created by Card)
in Card (created by CardContainer)
in CardContainer (created by CardStack)
in RNSScreen (created by InnerScreen)
in Suspender (created by Freeze)
in Suspense (created by Freeze)
in Freeze (created by DelayedFreeze)
in DelayedFreeze (created by InnerScreen)
in InnerScreen (created by Screen)
in Screen (created by MaybeScreen)
in MaybeScreen (created by CardStack)
in RNSScreenContainer (created by ScreenContainer)
in ScreenContainer (created by MaybeScreenContainer)
in MaybeScreenContainer (created by CardStack)
in RCTView (created by View)
in View (created by Background)
in Background (created by CardStack)
in CardStack (created by HeaderShownContext)
in RCTView (created by View)
in View (created by CompatNativeSafeAreaProvider)
in CompatNativeSafeAreaProvider (created by SafeAreaProvider)
in SafeAreaProvider (created by SafeAreaInsetsContext)
in SafeAreaProviderCompat (created by StackView)
in RCTView (created by View)
in View (created by StackView)
in StackView (created by StackNavigator)
in PreventRemoveProvider (created by NavigationContent)
in NavigationContent
in Unknown (created by StackNavigator)
in StackNavigator (created by AppStack)
in AppStack (created by App)
in EnsureSingleNavigator
in BaseNavigationContainer
in ThemeProvider
in NavigationContainerInner (created by App)
in ThemeProvider (created by App)
in Provider (created by App)
in App
in RCTView (created by View)
in View (created by AppContainer)
in RCTView (created by View)
in View (created by AppContainer)
in AppContainer
in com.amazondeveloper.brightcoveplayersample.main(RootComponent)
(NOBRIDGE) LOG  [DVR seek] — SEEK ATTEMPT —
(NOBRIDGE) LOG  [DVR seek] target: 396.28
(NOBRIDGE) LOG  [DVR seek] currentTime before: 531.254
(NOBRIDGE) LOG  [DVR seek] liveEdge (max observed): 530.28
(NOBRIDGE) LOG  [DVR seek] duration: 4294967296
(NOBRIDGE) LOG  [DVR seek] paused: false
(NOBRIDGE) LOG  [DVR seek] readyState: 3
(NOBRIDGE) LOG  [DVR seek] networkState: 0
(NOBRIDGE) LOG  [DVR seek] seekable[0]: start=0 end=4294967296
(NOBRIDGE) LOG  [DVR seek] buffered[0]: start=522.067 end=540.027
(NOBRIDGE) LOG  [DVR seek] currentTime after set: 396.28
(NOBRIDGE) LOG  [BrightcoveAnalytics] → video_engagement {“account”: “6416080619001”, “destination”: “brightcoveapp://player/6393145302112”, “domain”: “videocloud”, “event”: “video_engagement”, “range”: “522..534”, “session”: “f4418432-7578-4d82-8ace-41b7559467da”, “time”: “1776312551158”, “video”: “6393145302112”, “video_duration”: “4294967296”, “video_name”: “RTMP DVR Live Test for VegaOS”}
(NOBRIDGE) INFO  MediaControlStateUtil: seeking event
(NOBRIDGE) INFO  MediaControlStateUtil: seeking event
(NOBRIDGE) LOG  [BrightcoveAnalytics] → player_load {“account”: “6416080619001”, “destination”: “brightcoveapp://player/6393145302112”, “domain”: “videocloud”, “event”: “player_load”, “session”: “cf322add-9256-47d3-a6b6-930cce908c64”, “time”: “1776312551418”}
(NOBRIDGE) LOG  [DVR seek +500ms] currentTime: 534.365  paused: false  readyState: 3
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  [BrightcoveAnalytics] ← video_engagement 200
(NOBRIDGE) LOG  [BrightcoveAnalytics] ← player_load 200
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the response filter MANIFEST
(NOBRIDGE) INFO  Custom TextDecoder in lib
(NOBRIDGE) INFO  MediaControlHandler: NOP: Getting metadata for [object Object]
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the response filter MANIFEST
(NOBRIDGE) INFO  Custom TextDecoder in lib
(NOBRIDGE) LOG  [DVR seek +1000ms] currentTime: 534.743  paused: false  readyState: 3
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 1
(NOBRIDGE) INFO  SourceBuffer[0]:appendBuffer(97431)
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[0]:handleEvent: with event: 2
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 1
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  [DVR seek +2000ms] currentTime: 535.743  paused: false  readyState: 3
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 1
(NOBRIDGE) INFO  SourceBuffer[1]:appendBuffer(3428200)
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) INFO  SourceBuffer[1]:handleEvent: with event: 2
(NOBRIDGE) LOG  [DVR seek +3000ms] currentTime: 536.743  paused: false  readyState: 3
(NOBRIDGE) INFO  k_content_per: VideoPlayerUI : select
(NOBRIDGE) INFO  MediaPlayer: pause
(NOBRIDGE) INFO  MediaControlHandler: NOP: Getting metadata for [object Object]
(NOBRIDGE) LOG  [DVR seek +5000ms] currentTime: 537.537  paused: true  readyState: 3
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the request filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the request filter END
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the response filter MANIFEST
(NOBRIDGE) INFO  Custom TextDecoder in lib
(NOBRIDGE) INFO  MediaControlHandler: NOP: Getting metadata for [object Object]
(NOBRIDGE) LOG  sample:shaka: in the response filter type = 0
(NOBRIDGE) LOG  sample:shaka: in the response filter MANIFEST
(NOBRIDGE) INFO  Custom TextDecoder in lib

Hi @amen , I have resolved this issue.

Update: Resolved — root cause was Shaka Player, not the native VideoPlayer

I was able to figure this out. My original diagnosis was wrong: the snap-back is not caused by the native VideoPlayer overriding currentTime. It’s caused by Shaka Player’s own seekRange computation.


What was actually happening

By default, Shaka Player computes seekRange() as a zero-width range for HLS live streams (start === end === live edge). When currentTime is set to a past position, Shaka detects that the target is outside its computed seekRange and immediately snaps it back. The native layer never even sees the seek.

shaka.player.seekRange() was returning start=582, end=582 (zero-width), meaning Shaka considered the stream completely unseekable:

[DVR seekRange +0s] shaka=start=582.398 end=582.398
[DVR seek] target: 285.124
[DVR seek] currentTime after set: 285.124   ← JS layer accepts it
[DVR seek +2000ms] currentTime: 594.025     ← Shaka snaps back within 500ms

This is actually intentional Shaka behavior — HLS manifests don’t include explicit DVR window metadata like DASH does, so Shaka defaults to treating HLS live streams as unseekable (consistent with Safari’s native implementation). The Shaka team marked it “working as intended”.


The fix

Set manifest.availabilityWindowOverride to a value >= DVR window duration in seconds:

player.configure({
  manifest: {
    availabilityWindowOverride: 7200, // set to >= your DVR window duration
  },
});

This overrides Shaka’s manifest-derived availability window and makes the full DVR content appear in seekRange(). After applying it:

[DVR seekRange +0s] shaka=start=0.000 end=582.050   ← full DVR window now visible
[DVR seek] target: 342.247
[DVR seek] currentTime after set: 342.247
[DVR seek +2000ms] currentTime: 342.643             ← stays at seek target ✓
[DVR seek +5000ms] currentTime: 345.643             ← playing forward ✓


What I also tested

I also tried manifest.hls.useSafariBehaviorForLive: true, but it had no effect on DVR seeking — seekRange remained zero-width with that setting alone. availabilityWindowOverride is the one that matters.

Full test results across CMAF and MPEG-TS:

Setting CMAF seekRange CMAF seek MPEG-TS seekRange MPEG-TS seek
availabilityWindowOverride: 7200 only start=0, end=582 :white_check_mark: start=0, end=582 :white_check_mark:
useSafariBehaviorForLive: true only start=582, end=582 :cross_mark: start=582, end=582 :cross_mark:
Neither start=582, end=582 :cross_mark: start=582, end=582 :cross_mark:

A couple of other things worth noting for anyone hitting this

video.seekable.end(0) returns 4294967296 (2^32, a sentinel value) on VegaOS, so we can’t use it to get the live edge position. Use player.seekRange().end instead. Note that this value is ~5 seconds behind the actual live tip because Shaka subtracts its internal safeSeekOffset — this is intentional.

availabilityWindowOverride is technically a workaround since it hardcodes the window size rather than reading it from the manifest. Ideally Shaka would detect the DVR window automatically for LIVE-type HLS playlists, but it currently doesn’t.


Hope this helps anyone else hitting the same issue. Thanks @amen for the quick response.