1

私は、このサウンドフォント ベースの midi ファイル プレーヤーの機能をそのままの JavaScript と html で複製しようとしています。

エラーはありませんが (favicon 404 エラーを除く)、MIDI ファイルの再生時に音は出ません。ただし、イベントが再生されているかのようにイベント モニターに表示され、GM プレーヤーのピアノ キーをクリックするとサウンドフォント ノートが再生されます。

リンクされたデモを実行しても問題はありません。

このプロジェクトは、直接アップロードされた .sf2 ファイルで midi ファイルを再生できるという点で前例がないようです。MIDI.js に精通している場合は、特にこれに関心があるかもしれません。

この問題の原因を教えてください。または、このプロジェクトに興味がある場合は、投稿された調査結果が役に立ちます (問題が発生していなくても)。

4

1 に答える 1

0

次のスクリプト (Service Worker スクリプト (sw.js) に必要) のように、https が強制されていないフォークされたバージョンが使用されていました。

    <script>
    if (window.location.protocol !== 'https:' && window.location.hostname!='localhost') {
        window.location = 'https://' + window.location.hostname + window.location.pathname + window.location.hash;
    }
    </script>

このスクリプトは、サイトが https を強制していなかったため、ページの読み込みが抑制されたため、最初は削除されました。

于 2015-10-15T19:56:26.023 に答える