我正在开展一个与老式网页设计相关的项目.我想嵌入并自动播放midi文件但是:
midi播放器是否依赖于浏览器或插件?我可以找到一种通用的替代方案来演奏我的曲调吗?
我这样使用<embed>标签:
<embed src="tune.mid" hidden="true" autostart="true" autoplay="true">
Run Code Online (Sandbox Code Playgroud)
我之前已经引用过这个问题,并想到了使用库midijs的答案。但是,由于该库现在包含一个比特币矿工,因此我制作了一个没有挖掘代码的变体:
https://kitchwww.github.io/midi/midi.js
它可以以完全相同的方式包含和使用:
<script type='text/javascript' src='https://kitchwww.github.io/midi/midi.js'></script>
<a href="#" onClick="function(){
MIDIjs.initAll();
MIDIjs.play('path/to/yoursong.midi');}">Play My Song</a>
Run Code Online (Sandbox Code Playgroud)
编辑:更新为包含要在用户手势上调用的 init 函数,因为现在所有音频都必须从一个开始。
| 归档时间: |
|
| 查看次数: |
20868 次 |
| 最近记录: |