【发布时间】:2019-10-04 14:43:36
【问题描述】:
我正在尝试使用wavesurfer-js 加载音频波
这很好用,但对我来说挑战是从 chrome 中的 file:/// 协议加载。
从本地加载时出现以下错误。
加载文件失败://Users/ashokshah/audioWaveTest/audio.wav:跨源请求仅支持以下协议方案:http、data、chrome、chrome-extension、https。
var wavesurfer = WaveSurfer.create({
container: '#waveform',
waveColor: 'violet',
progressColor: 'purple'
});
window.onload = function () {
wavesurfer.load('audio.wav');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/wavesurfer.js/1.4.0/wavesurfer.min.js"></script>
<div id="waveform"></div>
<button onClick="wavesurfer.play()">Play</button>
请帮我实现在 chrome 中从 file:/// 协议显示音频波。
【问题讨论】:
-
你说 file:/// 是从 android 运行的?
-
不,我想使用 chrome 在 windows 中运行。在 Firefox 中,它似乎工作正常。而且我不想提到Android
-
尝试启动 chrome this way。否则,您将不得不通过本地服务器和 localhost 从 http 提供文件
标签: javascript audio html5-audio wavesurfer.js soundwaves