From 2c98c1445c8474a745ddf7967e5ca3605da1d459 Mon Sep 17 00:00:00 2001 From: Brett Ausmeier <brett@ausmeier.co.za> Date: Wed, 5 Jun 2024 14:55:32 +0200 Subject: [PATCH] Use the MediaError message attribute if available The `message` attribute on the `MediaError` object returned by `HTMLMediaElement.error` contains specific diagnostic details about the error if available, or an empty string otherwise. If this message is available then it will be passed with the `loaderror`, otherwise the code will be passed as before. See https://html.spec.whatwg.org/multipage/media.html#error-codes. --- src/howler.core.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/howler.core.js b/src/howler.core.js index 5198bdfc..76b69faa 100644 --- a/src/howler.core.js +++ b/src/howler.core.js @@ -2313,7 +2313,7 @@ var self = this; // Fire an error event and pass back the code. - self._parent._emit('loaderror', self._id, self._node.error ? self._node.error.code : 0); + self._parent._emit('loaderror', self._id, self._node.error ? self._node.error.message || self._node.error.code : 0); // Clear the event listener. self._node.removeEventListener('error', self._errorFn, false);