Почему из этого звукового шрифта не воспроизводится миди-плеер?

Я пытаюсь воспроизвести функциональность этого проигрывателя файлов MIDI на основе звукового шрифта с использованием дословного JavaScript и HTML.

Несмотря на отсутствие ошибок (за исключением ошибки favicon 404), при воспроизведении миди-файла не издаются звуки. Однако события отображаются на мониторе событий так, как будто они воспроизводятся, и при нажатии клавиш пианино на GM-проигрывателе воспроизводятся ноты звукового шрифта.

У меня нет проблем при запуске связанной демонстрации.

Похоже, что этот проект беспрецедентен для возможности воспроизведения миди-файлов с непосредственно загруженными файлами.sf2. Вы можете быть особенно заинтересованы в этом, если вы знакомы с MIDI.js.

Пожалуйста, укажите, что может быть причиной этой проблемы, или, если вы заинтересованы в этом проекте, любые опубликованные результаты будут полезны (даже если у вас нет проблем).

1 ответ

Используется разветвленная версия, где 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

Другие вопросы по тегам