File tree 4 files changed +28
-2
lines changed
4 files changed +28
-2
lines changed Original file line number Diff line number Diff line change @@ -305,6 +305,11 @@ shaka.extern.IAdManager = class extends EventTarget {
305
305
* @return {!Promise }
306
306
*/
307
307
addAdUrlInterstitial ( url ) { }
308
+
309
+ /**
310
+ * @return {shaka.Player }
311
+ */
312
+ getInterstitialPlayer ( ) { }
308
313
} ;
309
314
310
315
Original file line number Diff line number Diff line change @@ -893,6 +893,20 @@ shaka.ads.AdManager = class extends shaka.util.FakeEventTarget {
893
893
return this . interstitialAdManager_ . addAdUrlInterstitial ( url ) ;
894
894
}
895
895
896
+ /**
897
+ * @override
898
+ * @export
899
+ */
900
+ getInterstitialPlayer ( ) {
901
+ if ( ! this . interstitialAdManager_ ) {
902
+ throw new shaka . util . Error (
903
+ shaka . util . Error . Severity . RECOVERABLE ,
904
+ shaka . util . Error . Category . ADS ,
905
+ shaka . util . Error . Code . INTERSTITIAL_AD_MANAGER_NOT_INITIALIZED ) ;
906
+ }
907
+ return this . interstitialAdManager_ . getPlayer ( ) ;
908
+ }
909
+
896
910
/**
897
911
* @param {!shaka.util.FakeEvent } event
898
912
* @private
Original file line number Diff line number Diff line change @@ -299,6 +299,12 @@ shaka.ads.InterstitialAdManager = class {
299
299
this . player_ . destroy ( ) ;
300
300
}
301
301
302
+ /**
303
+ * @return {shaka.Player }
304
+ */
305
+ getPlayer ( ) {
306
+ return this . player_ ;
307
+ }
302
308
303
309
/**
304
310
* @param {shaka.extern.HLSInterstitial } hlsInterstitial
@@ -1352,8 +1358,6 @@ shaka.ads.InterstitialAdManager = class {
1352
1358
this . player_ . configure ( 'ads.disableDASHInterstitial' , true ) ;
1353
1359
const netEngine = this . player_ . getNetworkingEngine ( ) ;
1354
1360
goog . asserts . assert ( netEngine , 'Need networking engine' ) ;
1355
- netEngine . clearAllRequestFilters ( ) ;
1356
- netEngine . clearAllResponseFilters ( ) ;
1357
1361
this . basePlayer_ . getNetworkingEngine ( ) . copyFiltersInto ( netEngine ) ;
1358
1362
}
1359
1363
Original file line number Diff line number Diff line change @@ -103,6 +103,9 @@ shaka.test.FakeAdManager = class extends shaka.util.FakeEventTarget {
103
103
/** @override */
104
104
addAdUrlInterstitial ( url ) { }
105
105
106
+ /** @override */
107
+ getInterstitialPlayer ( ) { }
108
+
106
109
/**
107
110
* @param {!shaka.test.FakeAd } ad
108
111
*/
You can’t perform that action at this time.
0 commit comments