Fix loading google ima sdk
This commit is contained in:
		| @ -18,6 +18,7 @@ const getStartEvents = () => { | ||||
|  | ||||
| export default class Ads { | ||||
|     constructor(player) { | ||||
|         this.player = player; | ||||
|  | ||||
|         // Check if an adTagUrl is provided. | ||||
|         if (!player.config.ads.adTagUrl) { | ||||
| @ -26,10 +27,15 @@ export default class Ads { | ||||
|  | ||||
|         // Check if the Google IMA3 SDK is loaded. | ||||
|         if (!utils.is.object(window.google)) { | ||||
|             utils.loadScript(player.config.urls.googleIMA.api); | ||||
|             utils.loadScript(player.config.urls.googleIMA.api, () => { | ||||
|                 this.ready(this); | ||||
|             }); | ||||
|         } else { | ||||
|             this.ready(); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|         this.player = player; | ||||
|     ready() { | ||||
|         this.startEvents = getStartEvents(); | ||||
|         this.adDisplayContainer = null; | ||||
|         this.adDisplayElement = null; | ||||
| @ -47,7 +53,7 @@ export default class Ads { | ||||
|         this.setupIMA(); | ||||
|  | ||||
|         // Set listeners on the Plyr instance. | ||||
|         // this.setupListeners(); | ||||
|         this.setupListeners(); | ||||
|     } | ||||
|  | ||||
|     setupIMA() { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user