Switching audio source dynamically
The src
attribute of the <spectastiq-viewer>
tag is dynamic. You can change it
after the
page has loaded.
<script src="/path/to/spectastiq.js"></script> <spectastiq-viewer src="/assets/audio-examples/bellbird-alarm-calls.flac" ></spectastiq-viewer> <button class="switch-audio">bellbird-alarm-calls.flac</button> <button class="switch-audio">mixed-nz-native-birds.flac</button> <script> document.querySelectorAll('.switch-audio').forEach((button) => { button.addEventListener('click', (e) => { spectastiq.src = e.target.innerText; }); }); </script>