1

我正在尝试使用逐字 javascript 和 html复制这个基于 soundfont 的 midi 文件播放器的功能。

尽管没有错误(除了 favicon 404 错误),播放 MIDI 文件时也不会发出声音。但是,事件会在事件监视器中显示,就好像它们正在播放一样,并且当单击 GM 播放器的钢琴键时会播放声音音符。

运行链接的演示时我没有问题。

这个项目在能够播放直接上传的 .sf2 文件的 MIDI 文件方面似乎是前所未有的。如果您熟悉 MIDI.js,您可能对此特别感兴趣。

请指出可能导致此问题的原因,或者如果对此项目感兴趣,任何发布的发现都会有所帮助(即使您没有遇到任何问题)。

4

1 回答 1

0

在没有强制使用 https 的情况下使用了分叉版本,如下脚本(服务工作者脚本 (sw.js) 需要):

    <script>
    if (window.location.protocol !== 'https:' && window.location.hostname!='localhost') {
        window.location = 'https://' + window.location.hostname + window.location.pathname + window.location.hash;
    }
    </script>

该脚本最初因禁止页面加载而被删除,因为该站点未强制执行 https

于 2015-10-15T19:56:26.023 回答