php - 如何使用 Alphatab 的播放速度
问题描述
作为playbackSpeed中的文档,我使用playbackSpeed API,但我收到错误
Uncaught TypeError: api.playbackSpeed is not a function
任何人都可以帮助我如何解决这个问题?我哪里错了?其他 api 运行良好,但我坚持了几天!
<div class="at-speed">
<div class="at-speed">
<select>
<option value="0.25">0.25X</option>
<option value="0.5">0.5X</option>
<option value="0.75">0.75X</option>
<option value="0.9">0.9X</option>
<option value="1" selected>1X</option>
<option value="1.1">1.1X</option>
<option value="1.25">1.25X</option>
<option value="1.5">1.5X</option>
<option value="2">2X</option>
</select>
</div>
</div>
<script>
const wrapper = document.querySelector(".at-wrap");
const main = wrapper.querySelector(".at-main");
const settings = {
file: "https://www.alphatab.net/files/canon.gp",
player: {
enablePlayer: true,
soundFont: "https://cdn.jsdelivr.net/npm/@coderline/alphatab@latest/dist/soundfont/sonivox.sf2",
scrollElement: wrapper.querySelector('.at-viewport')
},
};
const api = new alphaTab.AlphaTabApi(main, settings);
const speed = wrapper.querySelector(".at-controls .at-speed select");
speed.onchange = () => {
const speedLevel = parseInt(speed.value);
api.playbackSpeed(speedLevel);
api.updateSettings();
api.render();
};
</script>
解决方案
推荐阅读
- node.js - mongodb db没有出现
- apache-spark - 将列组合成键、值对列表(无 UDF)
- reactjs - React Hooks 和 React 生命周期方法
- matlab - 使用 QR 分解 (MATLAB) 求解线性回归模型
- html - 在 Github Flavored Markdown 中水平居中表格
- python-3.x - DHCP嗅探python3
- angular - MatDialog 的背景在 Angular 中显示为灰色板
- c# - 如何在 ResourceDictionary 的 CombinedGeometry-tag 中使用从 InkScape 导出的 Xaml 多边形
- vue.js - 如何使用 Vuetify 在同一页面上定位多个对话框
- redcap - REDCap - 在数据中搜索条件后发送自动电子邮件