From 9b3f40a4505deee945a250fdfc3b7a8a9a51438c Mon Sep 17 00:00:00 2001
From: netpro2k <netpro2k@gmail.com>
Date: Thu, 19 Jul 2018 14:44:07 -0700
Subject: [PATCH] allow audio urls to load as video

---
 src/components/image-plus.js   | 2 +-
 src/components/media-loader.js | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/components/image-plus.js b/src/components/image-plus.js
index f47fc8317..eba04b0fb 100644
--- a/src/components/image-plus.js
+++ b/src/components/image-plus.js
@@ -211,7 +211,7 @@ AFRAME.registerComponent("image-plus", {
           texture = await this.loadGIF(url);
         } else if (contentType.startsWith("image/")) {
           texture = await this.loadImage(url);
-        } else if (contentType.startsWith("video")) {
+        } else if (contentType.startsWith("video") || contentType.startsWith("audio/")) {
           texture = await this.loadVideo(url);
         } else {
           throw new Error(`Unknown content type: ${contentType}`);
diff --git a/src/components/media-loader.js b/src/components/media-loader.js
index 1c2c71354..46536b6ee 100644
--- a/src/components/media-loader.js
+++ b/src/components/media-loader.js
@@ -58,7 +58,7 @@ AFRAME.registerComponent("media-loader", {
       console.log("resolved", url, raw, origin, meta);
 
       const contentType = (meta && meta.expected_content_type) || (await fetchContentType(raw));
-      if (contentType.startsWith("image/") || contentType.startsWith("video/")) {
+      if (contentType.startsWith("image/") || contentType.startsWith("video/") || contentType.startsWith("audio/")) {
         this.el.addEventListener(
           "image-loaded",
           () => {
-- 
GitLab