是否可以使用Howler.js在远程服务器上播放声音?
Is it possible to use Howler.js to play a sound off a remote server?
使用基本的JavaScript,可以从远程服务器上播放.mp3(而不是从运行代码的同一台服务器上加载文件),如下图所示。
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'http://www.uscis.gov/files/nativedocuments/Track%2093.mp3');
audioElement.setAttribute('autoplay', 'autoplay');
audioElement.addEventListener("load", function() {
audioElement.play();
}, true);
是同样的事情可能与嚎叫.js?我没能完成它。
文档说urls
数组将接受任何URL或base64编码的URI。所以像这样的代码应该可以工作:
var sound = new Howl({
urls: ['http://www.uscis.gov/files/nativedocuments/Track%2093.mp3']
}).play();
请注意,并非所有浏览器都支持mp3格式:
EDIT:您可能会遇到CORS问题(同源策略)。
编辑2:正如@JamesSimpson在评论中指出的那样,html5音频回退应该可以防止CORS的任何问题。
相关文章:
- 如何减少在移动网络应用程序上播放声音的延迟
- 你能用sound.js在播放声音文件后5秒执行一个动作吗
- 可以'无法播放声音
- 使用javascript播放声音
- 点击播放声音
- 如何检测网页中的更改并使用Javascript播放声音
- 在悬停图像上播放声音,悬停在图像上时停止
- 无法使用JavaScript在iPhone上播放声音,但可以在Android上播放
- 播放声音时Cordova和HTML5的差异
- 在AngularJS中将元素添加到作用域时,如何在所有设备上播放声音
- 当弹出窗口关闭时播放声音文件(谷歌扩展)
- 在iPad上播放声音时延迟
- Javascript自动播放声音文件,单击其中一个按钮时停止
- HTML5音频标签没有播放声音的铬和safari中的第一个未聚焦标签
- 单击图像时播放声音
- Phonegap兼容代码,可在网站HTML/JS页面中播放声音
- 播放声音文件时突出显示句子
- 根据当前编号逐个播放声音文件
- PHP:在客户端站点上播放来自服务器的声音文件
- 是否可以使用Howler.js在远程服务器上播放声音?