diff --git a/src/dash/models/DashManifestModel.js b/src/dash/models/DashManifestModel.js index 1db717ef73..b2fbc2992c 100644 --- a/src/dash/models/DashManifestModel.js +++ b/src/dash/models/DashManifestModel.js @@ -1317,9 +1317,9 @@ function DashManifestModel() { event.id = null; } - if (currentMpdEvent.Signal && currentMpdEvent.Signal.Binary) { + if (currentMpdEvent.Signal && currentMpdEvent.Signal.Binary && currentMpdEvent.Signal.Binary.__text) { // toString is used to manage both regular and namespaced tags - event.messageData = BASE64.decodeArray(currentMpdEvent.Signal.Binary.toString()); + event.messageData = BASE64.decodeArray(currentMpdEvent.Signal.Binary.__text.toString()); } else { // From Cor.1: 'NOTE: this attribute is an alternative // to specifying a complete XML element(s) in the Event.