Plain JavaScript
Create Buttons
<!-- Create button in HTML page -->
<div class="wms-button-group">
<button id="playButtonId" class="wms-button"></button>
<button id="pauseButtonId" class="wms-button"></button>
<button id="stopButtonId" class="wms-button"></button>
</div>
💡
This example uses built-in styles
wms-button and wms-button-group.// Or create buttons in JavaScript (do not forget to append buttons to HTML page!)
const playButtonEl = document.createElement("button");
const pauseButtonEl = document.createElement("button");
const stopButtonEl = document.createElement("button");
Use WmsControls
// Create controls
const controls = new Score.WmsControls();
// Set document for playback
controls.setDocument(doc);
// Use default player and set to controls
const player = doc.getDefaultPlayer();
controls.setPlayer(player);
// Create new player and set to controls
const player = new Score.Player(doc);
controls.setPlayer(player);
Set Buttons
// Setup single Play button
controls.setSinglePlay("playButtonId", "Play"); // With element id,
controls.setSinglePlay(playButtonEl, "Play"); // Or with element...
// Setup single Play/Stop toggle button
controls.setSinglePlayStop("playButtonId", "Play", "Stop");
// Setup Play and Stop buttons, with custom labels
controls.setPlayStop("playButtonId", "stopButtonId", "▶", "⏹");
// Setup Play, Pause and Stop buttons
controls.setPlayPauseStop("playButtonId", "pauseButtonId", "stopButtonId");
💡
Default labels if omitted are "Play", "Pause" and "Stop".