如何将远程URL加载为MP3

时间:2018-06-12 14:12:54

标签: javascript qualtrics howler.js

我正在尝试从远程网址加载MP3,以便我可以播放它。我正在使用Howler.js。我能够加载以“.mp3”结尾的网址,但我正在尝试加载这样的网址:

var sound = new Howl({
    src: ['https://qualtrics.com/ControlPanel/File.php?F=F_Rjgarh85'],
    autoplay: true,
    loop: true,
    volume: 0.5,
});

(出于隐私原因,我打破了链接。)

声音无法在Howler.js中加载,但我知道它可以通过HTML标记加载。

PHP请求发生了什么?我怎样才能像普通的mp3一样加载它?

完整的故事是我正在尝试使用他们的javascript集成在Qualtrics中获得一些动态音频。因为我实际上并没有托管服务器,所以我无法将mp3存储在本地服务器上并以这种方式访问​​它们 - 但我可以将这些文件存储在Qualtrics“Files Library”中。我是以正确的方式来做这件事的吗?

1 个答案:

答案 0 :(得分:3)

如果类型不在扩展名(https://github.com/goldfire/howler.js#format-array-)中,则需要使用format属性:

var sound = new Howl({
    src: ['https://qualtrics.com/ControlPanel/File.php?F=F_Rjgarh85'],
    format: ['mp3'],
    autoplay: true,
    loop: true,
    volume: 0.5,
});