From ef7c3676e12cc467b784a6ccd0ca02cec0b45bdc Mon Sep 17 00:00:00 2001 From: Ryan McCartney Date: Wed, 5 Mar 2025 14:56:05 +0000 Subject: [PATCH] Allow cookies to be passed with DVBReporting requests to ID sessions --- src/playbackstrategy/msestrategy.js | 3 +++ src/playbackstrategy/msestrategy.test.js | 1 + 2 files changed, 4 insertions(+) diff --git a/src/playbackstrategy/msestrategy.js b/src/playbackstrategy/msestrategy.js index d7fb9fc7..57df407b 100644 --- a/src/playbackstrategy/msestrategy.js +++ b/src/playbackstrategy/msestrategy.js @@ -518,6 +518,9 @@ function MSEStrategy( mediaPlayer.updateSettings(dashSettings) mediaPlayer.initialize(mediaElement, null, true) + //Allow cookies to be sent with DVBReporting Requests + mediaPlayer.setXHRWithCredentialsForType("DVBReporting", true) + if (enableBroadcastMixAD) { mediaPlayer.setInitialMediaSettingsFor("audio", { role: "alternate", diff --git a/src/playbackstrategy/msestrategy.test.js b/src/playbackstrategy/msestrategy.test.js index 3d9ac93d..9c96921b 100644 --- a/src/playbackstrategy/msestrategy.test.js +++ b/src/playbackstrategy/msestrategy.test.js @@ -59,6 +59,7 @@ const mockDashInstance = { getCurrentTrackFor: jest.fn(), setCurrentTrack: jest.fn(), setInitialMediaSettingsFor: jest.fn(), + setXHRWithCredentialsForType: jest.fn(), } const mockDashMediaPlayer = {